Toast Integration Guide
Welcome to the Toast integration guide! This guide will help you assist customers with connecting their Toast POS system to Pivot for employee and sales data synchronization.
What is Toast?
Toast is a cloud-based restaurant POS system with strong presence in the US market. When integrated with Pivot, it allows businesses to:
- Sync employee data between their Toast POS and Pivot
- Track sales automatically with regular updates
- View historical sales data for reporting and analysis
- Link POS employees to Pivot profiles for better workforce management
- Import time clock data for accurate payroll processing
Integration Approach (Internal)
Pivot's Toast integration follows a two-phase approach:
Current Status (Jan 2026): Phase 1 - Working with beta customers using Standard API Access
Phase 1: Standard API Access (Current)
Phase 1 allows Pivot to integrate with Toast customers without being listed in the Toast Marketplace. The customer generates their own API credentials and shares them with Pivot.
How It Works
Toast offers "Standard API Access" - a self-service feature where restaurant employees can generate API credentials directly from Toast Web. These credentials can be shared with third parties (like Pivot) to access the restaurant's data.
Capabilities & Limitations
| Feature | Available |
|---|---|
| Read employee data | ✅ Yes |
| Read time clock entries | ✅ Yes |
| Read sales/orders | ✅ Yes |
| Read tips | ✅ Yes |
| Write data to Toast | ❌ No (read-only) |
| Sandbox environment | ❌ No (production data only) |
Read-only is sufficient for Pivot's needs - we pull data FROM Toast, we don't push data TO Toast.
What the Customer Needs to Do
The customer must generate API credentials from their Toast account and share them with Pivot.
Prerequisites
- Active Toast account with Restaurant Management Suite (RMS) Essentials or higher
- Manage Integrations permission in Toast
- Must be an active employee of the Toast location
Step-by-Step Instructions for Customer
-
Log into Toast Web at https://www.toasttab.com/login
-
Navigate to API Access
- Go to Integrations → Toast API Access → Manage credentials
-
Create New Credentials
- Click Create credentials (or similar)
- Select the location(s) to grant access to
- Select the required scopes (see below)
-
Copy Credentials
- Copy the Client ID
- Copy the Client Secret (only shown once!)
-
Share with Pivot
- Securely send the Client ID and Client Secret to Pivot
- Also provide the Restaurant GUID (found in Toast account settings)
Required Scopes
When creating credentials, the customer should enable these scopes:
| Scope | Purpose |
|---|---|
labor.employees:read | Sync employee roster |
labor.timeEntries:read | Import time clock data |
orders.read | Sync sales and order data |
config.read | Read restaurant configuration |
What Pivot Receives from Customer
| Item | Description | Example |
|---|---|---|
| Client ID | API authentication identifier | abc123-def456-... |
| Client Secret | API authentication secret | secret-xyz-... |
| Restaurant GUID | Unique restaurant identifier | 12345678-abcd-... |
Storing Credentials in Pivot
Credentials are stored in Firebase RTDB following the existing pattern:
{
"ToastSettings": {
"companyId123": {
"clientId": "customer-generated-client-id",
"clientSecret": "customer-generated-secret",
"restaurantGuid": "restaurant-guid-from-toast",
"credentialType": "standard_api_access",
"isActive": true,
"connectedAt": "2026-01-15T10:00:00Z",
"lastSync": null
}
}
}
Phase 1 Limitations
- Manual onboarding - Each customer must generate and share credentials manually
- No automatic connection - Unlike Partner Connect, there's no OAuth flow
- Production data only - No sandbox; testing happens against real customer data
- Credential rotation - If customer rotates credentials, they must share new ones manually
Phase 2: Partner Integration (Future)
Phase 2 requires Toast Partner Program approval and Marketplace listing. This enables OAuth-based customer connections and removes the need for manual credential sharing.
Why Partner Integration
Once Pivot has validated the integration with Phase 1 customers, we'll pursue full partner status for:
- Seamless customer onboarding - Customers connect via Toast Marketplace with one click
- OAuth flow - No manual credential sharing
- Scalability - Can onboard many customers without manual steps
- Visibility - Listed in Toast Marketplace for discovery
Partner Development Flow
Partner Credentials (Future)
| Credential | Description | When |
|---|---|---|
Sandbox clientId | Test environment identifier | After partner approval |
Sandbox clientSecret | Test environment secret | After partner approval |
Production clientId | Live environment identifier | After certification |
Production clientSecret | Live environment secret | After certification |
Current Partner Status
- ✅ Toast contact established
- ✅ API documentation received
- ⏳ Sandbox access not available at current partner tier
- ⏳ Pursuing Phase 1 (Standard API Access) first to validate integration
Setting Up the Integration (Customer-Facing)
How Customers Connect Toast to Pivot
The integration is initiated through Toast's Partner Connect feature in Toast Web.
1. Log into Toast Web
The customer needs to access their Toast account at Toast Web (not the POS terminal).
2. Navigate to Integrations
Go to Integrations → Integration management → Browse & purchase integrations.
3. Find Pivot
Search for "Pivot" in the available integrations list.
4. Click Add Now
Click the "Add Now" button on the Pivot integration card.
5. Select Locations
Using the Select Locations dropdown, check off the location(s) to connect and click Apply.
6. Confirm
Review the selected locations and click Confirm to complete the setup.
Note: The customer must have the Account Admin > Manage Integrations permission in Toast to enable integrations.
7. Automatic Connection
Once confirmed, Pivot automatically receives access to the restaurant's data. No manual credential entry is required.
Tip: If the customer has multiple Toast locations, they can connect multiple locations at once. Each location will sync separately with Pivot.
Toast Partner Connect Subscription
Toast Partner Connect is required to enable third-party integrations like Pivot.
- Cost: $25/month per restaurant location (charged by Toast)
- Billing: This fee is billed directly by Toast, not Pivot
- Required: Without Partner Connect, the integration cannot be established
Info: Customers should contact Toast directly for questions about Partner Connect billing.
Managing Employees
Linking Employees to Toast
Once the integration is set up, customers can link their Pivot employees to their Toast POS profiles:
1. Go to Employee Profile
Navigate to any employee's profile in Pivot.
2. Find Toast ID Field
Look for the "Toast ID" field in the employee information section.
3. Search for Employee
Click on the field and type at least 3 letters of the employee's name as it appears in Toast.
4. Select from Results
A dropdown will appear with matching employees from Toast. Select the correct employee.
5. Save
The Toast ID will be saved automatically, linking the two profiles.
Info: The search looks for matches in both first and last names. If an employee isn't found, verify their name is entered correctly in Toast.
Sales Data
Understanding Sales Synchronization
Pivot automatically collects sales data from Toast to help with labor cost analysis and reporting:
- Regular Updates: Sales data is collected automatically throughout the day
- Per-Employee Attribution: Sales are attributed to individual employees when available
- Timezone Aware: Data is synced based on the company's timezone setting
- Historical Data: Past sales data is imported during initial setup
Viewing Sales Data
Customers can view their Toast sales data in Pivot through:
- Dashboard: Sales summaries appear on the main dashboard
- Reports: Detailed sales reports under the Analytics section
- Labor Cost Analysis: Sales vs. labor cost comparisons in the Payroll section
Time Clock Data
Time Entry Synchronization
Pivot imports time clock data from Toast for accurate payroll processing:
- Clock In/Out Times: Employee punch times are synced automatically
- Regular and Overtime Hours: Hours are categorized as reported by Toast
- Job Codes: Position information is included when available
Note: Time clock data sync frequency depends on your Pivot plan configuration.
Disconnecting the Integration
Option 1: Disconnect from Pivot
Customers can remove the integration directly from Pivot:
1. Go to Settings
Navigate to Account Settings → Integrations.
2. Find Toast
Locate the Toast card in the POS Systems section.
3. Click Disconnect
Click the "Disconnect" button on the Toast card.
4. Confirm
Confirm the disconnection when prompted.
Option 2: Remove from Toast Web
Customers can also remove the integration from Toast:
1. Access Toast Web
Log into Toast Web and go to Integrations → Integration management → My Integrations.
2. Find Pivot
Locate Pivot in the list of installed integrations.
3. Remove
Click the remove or disconnect option. Pivot will be notified automatically.
Warning: Disconnecting the integration will stop all data synchronization. Historical data already in Pivot will remain, but no new data will be imported.
Troubleshooting Common Issues
Integration Not Appearing in Toast
If customers cannot find Pivot in Toast's integration marketplace:
- Verify they have an active Toast Partner Connect subscription
- Ensure they have the Account Admin > Manage Integrations permission
- Contact Toast support to verify Partner Connect is enabled for their account
Employees Not Appearing in Search
If employees aren't found when searching:
- Verify employees exist in the Toast POS system
- Check that names are spelled correctly
- Ensure the integration shows as "Connected" in settings
- Wait a few minutes for initial sync if just connected
Sales Data Not Updating
If sales aren't appearing in Pivot:
- Confirm transactions exist in Toast for that time period
- Check the integration status in Account Settings
- Verify the company timezone is set correctly in both systems
- Allow time for the sync cycle to complete
"Permission Denied" Errors
If access errors occur:
- Verify the integration is still active in Toast Web
- Check that the restaurant location hasn't been removed from the integration
- Re-enable the integration from Toast if needed
Integration Shows as Disconnected
If the integration appears disconnected:
- Check if it was removed from Toast Web
- Verify the Toast account is still active
- Verify Toast Partner Connect subscription is active
- Re-add the integration from Toast Web if needed
Frequently Asked Questions
Can I connect multiple Toast locations?
Yes, customers can connect multiple Toast locations during setup. Each location syncs separately with Pivot, allowing for multi-location management.
How far back can I import sales data?
Pivot can import historical sales data from Toast. The exact timeframe depends on Toast's data retention and your Pivot plan.
Do I need to map all employees?
Yes, it's recommended to map all active employees for accurate reporting and payroll export.
What happens to my data if I disconnect?
All historical data remains in Pivot. Only new data synchronization stops. You can reconnect anytime to resume syncing.
Is there an additional cost for the Toast integration?
Toast charges $25/month per location for Partner Connect (required for any third-party integration). Pivot does not charge extra for the Toast integration beyond your regular subscription.
What data does Pivot access from Toast?
Pivot accesses employee roster, time clock entries, and sales/order data. Pivot does not access payment card information or other sensitive financial data.
Getting Help
If customers need additional assistance:
- For Toast issues: Contact Toast support directly
- For Pivot issues: Contact the dev team
- For integration setup: Follow this guide or contact Pivot support
- Toast Partner Connect questions: Contact Toast billing support
Note: Remember that the integration requires an active Toast Partner Connect subscription and proper permissions in Toast to function properly.