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:

  • To be a Toast partner

  • A production Toast developer portal account

    Note

    Your developer portal account is created by the Toast Partner Connect team. For more information, see Set Up Toast Partner Integrations.

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.

Toast developer portal Credentials page.

To copy your Client name or Client ID, select the Copy button to copy the information to your clipboard. To rotate your Client secret, select the Rotate button to open the Ready to rotate the client secret dialog box, where you can confirm that you want to expire the existing client secret and create a new client secret. To confirm, type ROTATE SECRET in the text field and then select the Continue button.

Toast developer portal Rotate secret dialog box.

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.

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 restaurants that are connected to your integration.

You can filter your connected restaurants by custom date range. To filter by date range, select the date picker and enter your custom date range. Select the Apply button to apply the custom date range filter. The Connected Restaurants page displays a list of connected restaurants that match your filter.

You can also enter words into the search field to search for connected restaurants. As you type, the Developer Portal automatically searches and shows a list of connected restaurants that match the entered characters. For example, if you search for "island", your search results may display a restaurant located in Long Island, and another with "island" in the restaurant name.

You can also export a report of your connected restaurants by selecting the Export button. The report contains the same information that is displayed on the Connected Restaurants page.

Toast developer portal Connected restaurants page.
Marketplace listing

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

Note

You can only edit your integration's production environment listing, not the sandbox environment listing.

Toast developer portal Partner Integrations marketplace page.

On the Toast Partner Integrations marketplace listing page, you can edit and view your integration listing using the progress bar to guide you through the setup process. You can edit how your integration’s listing appears on Toast Partner Integrations by selecting the Edit details button.

To edit your integration listing

Note

You can proceed forward through the setup process by selecting the Continue button or go back to the previous section by selecting the Back button.

  1. On the Toast Partner Integrations marketplace listing page, select the Edit details button. This opens the About your app section. This is the first section of the integration setup process. Each section of the setup process is listed below:

    • About your app:

      • Onboarding email address: This is the email address that Toast uses to send integration communication requests to.

      • Categories: This field is automatically populated and cannot be edited. The categories listed correspond to categories listed on the Add Integrations page in Toast Web. To edit categories, select the open a ticket link to open a ticket with the Toast Developer Relations team.

      • Available in: This field is automatically populated and cannot be edited. To edit your integration’s country availability, select the open a ticket link to open a ticket with the Toast Developer Relations team.

    • Support:

      • Support phone number: This is the phone number that directs Toast customers to contact if they need help with your integration.

      • Company website URL: This is the website URL of your integration’s website.

      • Support email address: This is email address that directs Toast customers to contact if they need help with your integration.

    • Marketplace listing:

      Note

      A preview of your Toast Partner Integrations listing appears to the right of the Marketplace listing section. The preview displays your logo, short description, and categories. Buttons and links are disabled in the preview. Your integration's description and image are visible to all Toast customers who subscribe to Toast Partner Integrations.

      • Application logo: Delete your application image, or upload or drag and drop a new image that will appear on your integration’s Toast Partner Integrations listing.

      • Short description: Enter a short description for your integration. The description is visible to all Toast customers who have access to Toast Partner Integrations. The description cannot exceed 120 characters.

      • Primary action label: This field is automatically populated and cannot be edited. The primary action label appears on the action button on your integration's marketplace listing. To edit your primary action label, select the open a ticket link to open a ticket with the Toast Developer Relations team.

      • Primary action reference: This field is automatically populated and cannot be edited. The primary action reference directs customers to an external link to either learn more about the integration, request a demo, or complete an action. To edit your primary action reference, select the open a ticket link to open a ticket with the Toast Developer Relations team.

        Note

        You can also set optional secondary action labels and references that will appear on your Toast Partner Integrations listing. To edit your secondary action label or action reference, select the Open a support ticket link to open a ticket with the Toast Developer Relations team.

  2. Select the Submit button to save your changes or the Back button to go back to the previous section.

Getting help with your integration

You can use the links to the right of the About your app section to learn more about integrations or to open a support ticket. Select the links to:

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.

Activity log

Note

The Activity Log page does not track user actions taken in Toast Web.

The Activity Log page displays a list of the instances when the client secret was rotated. You can rotate the client secret on the Credentials page.

Toast developer portal Activity log page.

You can filter your activity log by custom date range. To filter by date range, select the date picker and enter your custom date range. Select the Apply button to apply the custom date range filter. The Activity Log displays a list of activities that match your filter, or displays a message notifying you that no activities match your filter.

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.