Skip to main content

Toast Connector

Toast Use the Toast component to manage Employees, Jobs, Cash Entries, and more.

Connections

Toast Client Credentials

Connection for Toast Client Credentials

InputCommentsDefault
Client IDClient ID for Toast.
Client SecretClient Secret for Toast.
API URLYour API URL for Toast.

Triggers

Webhook

Receive and validate webhook requests from Toast for webhooks you configure.

InputCommentsDefault
SecretThe secret key for the webhook

Actions

Create Employee

Creates a restaurant employee record.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
EmailEmployee's email address.
First NameFirst name of the employee.
Last NameLast name of the employee.
Chosen NameOptional, chosen name of the employee. To be used, when appropriate, in place of first name.
External IDExternal identifier string that is prefixed by the naming authority.
External Employee IDOptional, employee's external ID in the Toast platform.
Job ReferencesAn array of external references to jobs assigned to this employee. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Employee/ for more information.
Wage OverridesAn optional array of per job wage overrides, where each element defines a job reference and the wage override for this employee when performing that job. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Employee/ for more information.
Additional FieldsAdditional fields that might not be covered by the standard inputs. This is a JSON object. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Employee/ for more information.
Debug RequestEnabling this flag will log out the current request.false

Create Shift

Creates a schedule shift for a restaurant employee.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
In DateTimestamp of the beginning of the shift. This is when the employee can clock in. Expressed in the UTC time zone.
Out DateTimestamp of the end of the shift. This is when the employee can clock out. Expressed in the UTC time zone.
Employee ReferenceA wrapper object with fields that allow reference to a Toast platform entity by Toast GUID. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Shift/ for more information.
External IDExternal identifier string that is prefixed by the naming authority.
Job ReferenceA wrapper object with fields that allow reference to a Toast platform entity by Toast GUID. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Shift/ for more information.
Additional FieldsAdditional fields that might not be covered by the standard inputs. This is a JSON object. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Shift/ for more information.
Debug RequestEnabling this flag will log out the current request.false

Delete Employee

Deletes a restaurant employee record by marking the record as deleted.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Employee IDThe GUID of the employee to delete.
Debug RequestEnabling this flag will log out the current request.false

Delete Shift

Marks an existing schedule shift record for a restaurant employee as deleted.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Shift IDThe shift identifier, either the Toast platform GUID or an external identifier.
Debug RequestEnabling this flag will log out the current request.false

Get Employee

Returns an Employee object containing information about one restaurant employee.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Employee IDThe GUID of the employee to retrieve.
Debug RequestEnabling this flag will log out the current request.false

Get One Job

Returns a Job object containing information about one employee job at a restaurant.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Job IDThe Toast platform GUID or an external identifier for the job.
Debug RequestEnabling this flag will log out the current request.false

Get Shift

Performs Get Shift

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Shift IDThe shift identifier, either the Toast platform GUID or an external identifier.
Debug RequestEnabling this flag will log out the current request.false

Get Time Entry

Returns a TimeEntry object containing information about one employee shift.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Time Entry IDThe Toast platform GUID or an external identifier for the time entry.
Include ArchivedControls whether the response includes an archived time entry.false
Include Missed BreaksIndicate whether missed breaks should be returned in the breaks array for the time entries.false
Debug RequestEnabling this flag will log out the current request.false

List Accessible Restaurants

Returns an array of PartnerAccessExternalRep objects that contain information about the Toast restaurants that your partner API client can access.

InputCommentsDefault
Connection
Last ModifiedLimits the return data to restaurants that changed their access configuration for a partner API client after a specific date and time.
Debug RequestEnabling this flag will log out the current request.false

List Cash Entries

Returns information about cash added to or removed from a cash drawer or other cash storage device.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Business DateThe business date the cash entries were created, in the format yyyymmdd.
Debug RequestEnabling this flag will log out the current request.false

List Connected Restaurants

Returns a PaginatedResponse object that contains a paginated array of the restaurants that have connected to your integrated partner service.

InputCommentsDefault
Connection
Last ModifiedLimits the return data to restaurants that changed their access configuration for your partner service after a specific date and time. You can use this parameter to identify new or updated restaurants connected to your partner service.
Page SizeControls the number of PartnerAccessExternalRep objects that the endpoint will return in each page of response data. The maximum page size is 200.100
Page TokenReturns a specific set of restaurants in the response value. You get the token string for the next page of connected restaurants from the nextPageToken value of the PaginatedResponse object for a page of results.
Debug RequestEnabling this flag will log out the current request.false

List Deposits

Returns an array of Deposit objects containing information about cash removed from a restaurant to be deposited in a bank or other financial institution during one business day.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Business DateThe business date the deposits were created, in the format yyyymmdd.
Debug RequestEnabling this flag will log out the current request.false

List Employees

Returns an array of Employee objects containing information about restaurant employees.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Employee IDsAn optional identifier that filters return values for a specific employee. The identifier can be a Toast platform GUID or an external identifier.
Debug RequestEnabling this flag will log out the current request.false

List Jobs

Returns an array of Job objects containing information about the employee jobs configured at a restaurant.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Job IDsAn optional job identifier, either the Toast platform GUID or an external identifier assigned by the client.
Debug RequestEnabling this flag will log out the current request.false

List Shifts

Returns an array of Shift objects that contain information about schedule shifts for restaurant employees.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Start DateOptional start date and time of time period to match shifts. A shift matches the time period if the shift inDate is after (inclusive) the specified Start Date and the shift Out Date is before the End Date (exclusive). These parameters are required if the Shift Ids input is not defined. The specified period cannot be longer than one month.
End DateOptional end date and time of time period to match shifts. A shift matches the time period if the shift inDate is after (inclusive) the specified Start Date and the shift Out Date is before the End Date (exclusive). These parameters are required if the shiftIds parameter is not defined. The specified period cannot be longer than one month.
Shift IDsAn optional identifier that filters return values for a specific shift. The identifier can be a Toast platform GUID or an external identifier. If present, the shifts resource will only return the shifts you specify.
Debug RequestEnabling this flag will log out the current request.false

List Time Entries

Returns an array of Time Entry objects that contain information about employee shift events.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Business DateOptional date to match time entries. A time entry matches the business date if its clock-in inDate is during the business date. The cutoff from one Business Date to the next is the Closeout Hour for the restaurant.
Start DateThe start date and time of the time period to match time entries. A time entry matches the time period if its clock-in inDate is after (inclusive) the specified Start Date and before (exclusive) the End Date. The specified period cannot be longer than one month.
End DateThe end date and time of the time period to match time entries. A time entry matches the time period if its clock-in inDate is after (inclusive) the specified Start Date and before (exclusive) the End Date. The specified period cannot be longer than one month.
Include ArchivedControls whether the response includes archived time entries, when using the Start Date and End Date parameters.false
Include Missed BreaksIndicate whether missed breaks should be returned in the breaks array for the time entries.false
Modified End DateThe end date and time of the time period to match modified time entries. A time entry matches the time period if that entry was modified before (exclusive) the Modified End Date. If you include this parameter, you must also include the Modified Start Date parameter. The specified period cannot be longer than one month.
Modified Start DateThe start date and time of the time period to match modified time entries. A time entry matches the time period if that entry was modified after (inclusive) the Modified Start Date. If you include this parameter, you must also include the Modified End Date parameter. The specified period cannot be longer than one month.
Time Entry IDsA time entry identifier, either the Toast platform GUID or an external identifier.
Debug RequestEnabling this flag will log out the current request.false

Raw Request

Send raw HTTP request to Toast.

InputCommentsDefault
Connection
URLInput the path only (/partners/v1/restaurants), The base URL is already included (https://toast-api-server). For example, to connect to https://toast-api-server/partners/v1/restaurants, only /partners/v1/restaurants is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Employee

Performs Update Employee

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Employee IDThe GUID of the employee to delete.
First NameFirst name of the employee.
Chosen NameOptional, chosen name of the employee. To be used, when appropriate, in place of first name.
Last NameLast name of the employee.
External Employee IDOptional, employee's external ID in the Toast platform.
PasscodeThe passcode for access to Toast POS devices. When updating the passcode, you must include the current passcode in the Current Passcode value.
Current PasscodeThe employee's current passcode. Required when updating the passcode.
Additional FieldsAdditional fields that might not be covered by the standard inputs. This is a JSON object. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Employee/ for more information.
Debug RequestEnabling this flag will log out the current request.false

Update Shift

Updates an existing schedule shift record for a restaurant employee.

InputCommentsDefault
Connection
Restaurant External IDThe GUID of the restaurant that is the context of the request. Use the List Accessible Restaurants action to get the external ID of a restaurant.
Shift IDThe shift identifier, either the Toast platform GUID or an external identifier.
Job ReferenceA wrapper object with fields that allow reference to a Toast platform entity by Toast GUID. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Shift/ for more information.
Employee ReferenceA wrapper object with fields that allow reference to a Toast platform entity by Toast GUID. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Shift/ for more information.
In DateTimestamp of the beginning of the shift. This is when the employee can clock in. Expressed in the UTC time zone.
Out DateTimestamp of the end of the shift. This is when the employee can clock out. Expressed in the UTC time zone.
Additional FieldsAdditional fields that might not be covered by the standard inputs. This is a JSON object. See https://doc.toasttab.com/openapi/labor/tag/Data-definitions/schema/Shift/ for more information.
Debug RequestEnabling this flag will log out the current request.false