Toast developer portal

Developer portal overview

The Toast developer portal allows you to easily view and manage your credentials and scopes, access technical documentation, and connect with the Toast integration community.

To use the developer portal, you need:

Activating your account

Once your developer portal account is created by the Toast Partner Connect team, you will receive a welcome email from Toast with a link to activate and set up your account.

To activate your developer portal account

  1. In the developer portal account welcome email, select the Set up your account button. The account activation page in the Toast developer portal opens.

    Toast developer portal welcome email.
  2. Enter your password and select the Activate button to save your password and activate your developer portal account.

    Toast developer portal account activation page.
  3. Select the Login now button. Your account is activated and you are logged in. You can also login to the developer portal through this link.

Using the developer portal

On the developer portal home page, you can:

  • View API operational status

  • View technical documentation

    • View cookbooks

    • View the Developer guide

    • View API references

    • View the Platform guide

    • View API and Platform release notes

  • Visit the Toast Integrations Community Forum

  • View and manage your credentials

  • View your connected restaurants

  • View and manage your webhooks

  • Submit feedback

The following image shows the Toast developer portal home page.

Toast developer portal home page.
API status

The API status button on the top navigation bar allows you to view the real-time operational status of Toast's APIs and an incident history.

Documentation

The Documentation button on the top navigation bar opens the Technical Documentation site. The site has links to various documentation resources useful for integration developers.

Community

The Community button on the top navigation bar opens the Toast Integrations Community Forum. In the forum, you can read announcements and news, ask questions, and submit feature requests.

Credentials

The Credentials page contains your API credentials. Your API credentials grant you access to Toast resources and allow you to securely send API requests. For more information about credentials, see Authentication and restaurant access.

The Credentials page contains your client name, client ID, and client secret. To copy your client name or client ID, select the Copy button to copy your information to your clipboard. To rotate your client secret, select the Rotate button and follow the instructions on the page. Listed under the client secret is the date and time, and email address of the Toast user who last modified the client secret.

Note

Rotating your client secret terminates the existing client secret for Toast API access and creates a new client secret to replace it. The active authentication token generated using your credentials is valid until it expires or is replaced with a new authentication token.

Toast developer portal credentials page.
Scopes

The Scopes page contains the API scopes associated with your developer portal account. Access to Toast APIs, specific endpoints, and specific API endpoint operations is controlled by the scopes that are associated with your client credentials. For more information, see Scopes.

Toast developer portal scopes page.
API access endpoint

The API access endpoint is the endpoint you can use to access Toast's production environment. For more information, see Environments.

Toast developer portal API access point page.
Connected restaurants

The Connected Restaurants page displays all the restaurant locations that are added and connected to your integration.

Toast developer portal connected restaurants page.
Marketplace listing

The Partner Connect marketplace listing page is where you can edit the details of your Toast Partner Connect listing. Toast Partner Connect is Toast's integration management portal. For more information about Toast Partner Connect, see Set Up Toast Partner Connect.

To edit your integration's listing

  1. On the Toast Partner Connect marketplace listing page, select the Edit details button. This opens the Partner Connect marketplace listing page.

  2. On the Partner Connect marketplace listing page, you can edit your integration's listing on Toast Partner Connect by:

    • Adding or removing an image

    • Editing your integration's description

    You can only edit your integration's listing on Toast Partner Connect in the Production environment. You cannot edit your integration's listing in the Sandbox environment.

  3. Select the Submit button to save your changes or the Back button to go back to the home page.

Note

Your integration's description and image are visible to all Toast customers who subscribe to Toast Partner Connect.

Toast developer portal marketplace listing page.

To get help with your integration's listing or to visit the Toast Integrations Community Forum, select the Open a support ticket link.

Webhooks

The Webhooks page displays all your webhook subscriptions and their statuses, webhook subscription GUIDs, webhook event categories, and additional information. For more information about webhooks, see Webhooks reference.

Toast developer portal webhooks page.

On the Webhooks page, you can view and edit details about a webhook or add a new webhook subscription.

Viewing webhook subscription details

On the Webhooks page, you can view details about your webhook subscription. To view details, select the webhook link or the View button. This opens the Webhooks events page where you can view the follow details:

  • Webhook name

  • Notification email address

  • Webhook URL

  • Webhook status

  • Event category

  • Secret key. For more information, see Message signing

To view additional details about a webhook event, select its webhook GUID link. This opens the Event details dialog box. In the Event details dialog box, you can view the following information:

  • Webhook GUID: The identifier of the webhook. The GUID is unique per event subscription.

  • Webhook URL: The URL of the webhook consumer service that receives the webhook events.

  • Subscription GUID: This identifies the partner and the event category.

  • Event category: The classification for the type of events the webhook sends.

  • Event type: The name of the specific type of webhook event.

  • Event GUID: The identifier of the webhook event. The GUID is unique per webhook event.

  • Webhook event status.

  • Date and time of the webhook event.

  • Number of webhook attempts.

  • Response code.

  • Route key.

  • Signature. For more information, see Message signing.

  • Webhook request body.

    Toast developer portal webhook event details page.
Filtering webhook subscription events

From the Webhook events page, you can choose to filter events associated with your webhook subscription.

To filter webhook events

  1. On the Webhooks events page, select the Filters button to open the Filters panel. You can filter using the following options:

    • Webhook event status:

      • All

      • Success

      • Pending

      • Not sent

      • Failure

    • Date range

    • Time period

  2. Select the Apply filters button to apply the filters. This displays a list of webhook event results. Each webhook event result displays the following information and available actions:

    • Webhook GUID. This is the identifier of the webhook. The GUID is unique per event subscription.

    • Date and time the webhook event was initially sent to the webhook URL.

    • Number of webhook attempts. For more information about retry attempts, see Retry support.

    • Webhook response code.

    • Webhook event status.

    • Replay button. This requests the webhook message be resent.

    Toast developer portal webhook events page.
Editing webhook subscription details

Note

You can edit webhook details on the Edit webhook page. You can navigate to the Edit webhook page by selecting the Edit button next to the webhook link on Webhooks page or by selecting the Edit webhook button on the Webhook events page.

From the Edit webhook page, you can edit details about your webook subscription.

To edit webhook details

  1. Navigate to the Edit webhook page from the Webhooks page or from the Webhooks events page.

    Toast developer portal edit webhook page.
  2. On the Edit webhook page, you can edit the following fields:

    Note

    The event category cannot be edited.

    • Webhook URL

    • Webhook name

    • Notification email address

  3. Select the Save button to save your changes, the Cancel button to close out of the page, or the Delete button to be directed to open a support ticket with the Developer Relations team.

    Toast developer portal delete webhook dialog box.
Adding a new webhook subscription

From the Webhooks page, you can add a new webhook subscription.

To add a new webhook subscription

  1. On the Webhooks page, select the +Add webhook button. This opens the Add webhook page.

  2. On the Add webhook page, complete the following fields:

    • Event category: Select your event category from the drop-down. For more information, see Webhooks reference.

    • Webhook URL: Enter the URL of the webhook consumer service that receives the webhook events.

    • Webhook name: The name is automatically populated after you select the Event category.

      Toast developer portal add webhook page.
    • Notification email: This is the email address that messages and notifications are sent to if Toast experiences an outage, breakage, or delays with webhook endpoints. For more information, see Back-off support.

  3. Select the Save button to save your changes or the Cancel button to close out of the page.

Support

You can provide feedback on the Toast developer portal by selecting the Support tab on the left navigation pane. This opens the Toast Integrations Community Forum where you can submit a request.