Toast Analytics

Toast Analytics exposes Toast's restaurant analytics reporting API, providing pre-aggregated performance data such as sales, labor, menu, and payout metrics. With Weld, you can sync these analytics reports from Toast into your data warehouse for reporting and analysis.

Features

Feature nameSupported
Column HashingTrueColumn level
BlockingTrueColumn level
IncrementalTrue
Custom dataFalse
HistoryFalse
ReSyncTrueTable level
TemplatesFalse

Data Schema

Setup Guide - ELT

Step 1 - Gather your API credentials

Before setting up the connector in Weld, collect the following from Toast:

  • Client ID — the standard API access client ID issued to you by the Toast integrations team.
  • Client Secret — the standard API access client secret issued to you by the Toast integrations team.
  • Domain - the domain where your Toast application is hosted. Do not include the protocol (https://) or any trailing slashes. For example, if your Toast application is hosted at https://myrestaurant.toasttab.com, your domain would be myrestaurant.toasttab.com.

Step 2 - Connect to Weld

  1. In the connector setup form, enter the destination schema name of your choice. This name will be used to identify the connection in future syncs.
  2. Enter your Client ID, Client Secret and Domain.
  3. Click Connect to validate the credentials and establish the connection.

Step 3 - Select restaurants

Select which restaurants you want to sync analytics data for. The list of restaurants is fetched live from your Toast partner account. If you don't select any restaurants, Weld will sync data for every restaurant your partner account can access.

Step 4 - Data To Sync

Select the tables you wish to include in the sync. Toast Analytics covers:

  • Aggregated Sales and Check — sales and check-level performance
  • Labor, Labor by Employee, and Labor by Job — labor cost and hours
  • Menu, Menu by Menu, and Menu by Menu Item — menu performance
  • Payout by Payments, Payout by Sales Date, and Payout by Settled Date — payout reconciliation
  • Guest by Payment — guest engagement
  • Restaurants Information — restaurant metadata

You can view the schema, remove columns or hash sensitive information.

Step 5 - Configure sync

  1. Select how often you would like the data to sync.
  2. Choose a start date to limit how far back the initial sync goes.
  1. Provide a unique destination table name.

Weld will take over from here and commence syncing analytics data from your Toast account.

Was this page helpful?