Skip to content

How to set up the Toast POS integration with CaptiFi ​

Follow every step below and your Toast orders will be matched back to the guests who signed in to your WiFi, so you can see who actually spends money at your venue and market to them accordingly.

Time needed: a few minutes in Toast Web to create your API credentials, then about 10 minutes in CaptiFi.

What this integration does ​

  1. Your Toast orders are matched to your WiFi guests. CaptiFi reads your Toast orders every 15 minutes and links each one to a guest by email address. Toast includes the guest's email on online, pickup and delivery orders and on orders that come through Toast Tables, and orders rung up at the till normally carry none, so those are the orders that can match. There is no phone number fallback. Guests who never signed in to your WiFi stay unmatched, and their revenue shows separately as anonymous.
  2. You get a Toast Spend dashboard. Matched spend, match rate, average spend per guest, order count, your top spender and a 12-week trend, all filtered to the window you choose.
  3. Guests are ranked and tiered by spend. Every matched guest gets a tier: VIP, Regular or Casual, based on their total spend with you.
  4. Spend appears on the guest profile. Open any guest and you see what they have spent alongside their visit history.
  5. You can email your lapsed high spenders. Filter to guests above a minimum spend who have not visited recently, then send that exact group a campaign.
  6. You can export the data. Download a CSV of matched guests and spend for the selected window.
  7. Matched orders earn Rewards points. At a venue in a live Rewards programme, each closed order matched to a member earns points at your programme's rate, once per order, in the venue's programme currency. See Points from Toast and Square orders.
  8. Redemptions can be matched to Toast checks. Staff redeem CaptiFi rewards on the CaptiFi Redeem screen and type the Toast check number with each one. See Redeem CaptiFi rewards for a Toast check.

The order sync reads orders and never writes to Toast. CaptiFi never changes prices, takes payments or edits orders.

Before you start ​

  • A Toast account with at least one restaurant location
  • Standard API access credentials for that restaurant, created in Toast Web: a Client ID, a Client Secret and the Restaurant GUID (see Part 1)
  • Standard API access on your Toast account. In the US it comes with Toast's Restaurant Management Suite Essentials or higher; international and MSA customers pay for it as a separate subscription
  • A CaptiFi plan that includes integrations (Growth or above)
  • Guests signing in to your WiFi with an email address, since email is the only match key

Online, pickup, delivery and Toast Tables orders are the ones that match

A Toast order can only be linked to a guest when it carries an email address that matches a WiFi sign-in. Toast normally passes no guest details on orders rung up at the till, so most dine-in tabs show up as anonymous revenue. That is normal, and it is not an error.

Part 1: Create your Toast API credentials ​

Toast calls these Standard API access credentials. You create them yourself in Toast Web, and they give read-only access to the data the scopes you tick allow.

Step 1: Create Standard API credentials in Toast Web ​

  1. Sign in to Toast Web and go to Integrations → Toast API access → Manage credentials
  2. Open the Create new credentials menu with its down arrow and choose Standard API
  3. Give the credentials a name you will recognise, for example CaptiFi
  4. Tick three scopes: orders:read, guest.pi:read and restaurants:read
  5. Select your restaurant locations, then click Confirm. One set of credentials can cover several locations

Tick guest.pi:read

Without the guest.pi:read scope, Toast leaves the customer details off every order, so no order can be matched to a WiFi guest. orders:read lets CaptiFi read the orders, and restaurants:read lets Test connection confirm the restaurant.

Step 2: Collect the three values CaptiFi needs ​

ValueWhat it looks likeWhere it comes from
Client IDA long identifier stringThe Credentials table on the Manage credentials page in Toast Web
Client SecretA long secret stringThe same credentials in Toast Web
Restaurant GUIDA UUID such as 1a2b3c4d-...The email Toast sends when Standard API access is switched on, which lists the name and GUID of each location you selected

If you cannot find that email, Toast's support chat assistant gives you the GUID when you ask for it. Start a chat in Toast Web, the Toast Now app or on the web; you can ask for several locations in one chat.

Keep the Client Secret safe

Treat the Client Secret like a password and store it somewhere safe. If it is lost or exposed, rotate it from Manage credentials in Toast Web and enter the new one in CaptiFi.

Step 3: Leave the environment on production ​

Credentials you create in Toast Web read your live restaurant, so the environment stays on production. Only choose sandbox if you were given sandbox credentials to test with: they read fake data and never show real guests or spend.

Part 2: Connect Toast in CaptiFi ​

Step 4: Open the Integrations page ​

Log in to my.captifi.io and click Integrations at the bottom of the left sidebar.

The top of the CaptiFi Integrations page, with the Dashboard features cards for WiFi Vouchers and POS, Paid WiFi, Reservations, Rewards and Offers, Guest games and Events and Tickets

Step 5: Find the Toast POS card and click Configure ​

Scroll down to the provider cards. The Toast POS card is labelled POS and lists what the integration does. Click Configure (it reads Manage once Toast is connected).

The CaptiFi Integrations provider cards Mailchimp, Revinate, Toast POS, Square POS, Leat Loyalty and Twilio SMS, each Connected with a Manage button

Step 6: Enter your credentials for the venue ​

The panel shows one section per venue you manage, so a multi-site group connects each restaurant separately with its own Restaurant GUID. For the venue you are connecting, fill in:

  • Client ID from Step 2
  • Client Secret from Step 2
  • Restaurant GUID from Step 2
  • Environment, left on production unless Toast told you otherwise

The Client Secret is write-only: once saved, CaptiFi only shows Secret saved with a Replace link, never the value back.

The CaptiFi Toast POS panel with a section for each of three venues: The Copper Still Connected and active with its Client ID, saved Client Secret, Restaurant GUID and Environment, and two venues Not connected with empty Client ID, Client Secret and Restaurant GUID fields

Step 7: Save and enable the venue ​

Click Save, then flip the venue's toggle to Enabled. The card then shows Connected and how many of your venues it is active on.

Step 8: Wait for the first sync ​

CaptiFi checks for new and updated Toast orders every 15 minutes, and each check looks at the last 60 minutes of orders (a deliberate overlap so nothing is missed if a sync is delayed). The first sync runs at the next quarter hour and reads the hour before it, and Toast Spend appears in the sidebar, under Insights, once it succeeds. Earlier orders are not imported automatically. If you want earlier days on the dashboard, contact CaptiFi support, who can load past Toast orders for a range of dates.

Part 3: Use the spend data ​

Step 9: Open the Toast Spend dashboard ​

Toast Spend appears in the left sidebar, under Insights, once the integration is connected. Pick a window at the top right (the default is the last 90 days).

The CaptiFi Toast Spend dashboard showing matched spend, match rate, anonymous revenue, average spend per guest, order count, matched guests, top spender and a 12-week matched spend chart

What each figure means:

FigureWhat it tells you
Matched spendTotal value of orders CaptiFi could link to a WiFi guest, in the selected window
Match rateThe share of your WiFi guests who have a linked Toast order
Anonymous revenueToast revenue with no WiFi match, shown against total revenue so you can see the gap
Avg spend per guestMatched spend divided by matched guests, so it describes identified guests only
OrdersMatched Toast orders in the window
Matched guestsMatched guests against all-time WiFi guests
Top spenderYour single highest-spending matched guest, with their total

A low match rate is normal

Match rate only counts guests who signed in to your WiFi and also placed an online, pickup, delivery or Toast Tables order with the same email. Orders rung up at the till normally carry no guest details, so a venue that sells mostly at the table sees a rate in the single digits. It grows as more regulars sign in and order ahead or book through Toast Tables.

Step 10: Read the top spenders table and the tiers ​

Below the chart, Top spenders ranks your matched guests by total spend, with their order count, last order and venue. Each guest carries a spend tier:

TierTotal spend with you
VIP200 or more
Regular50 up to 200
CasualUnder 50

The Top spenders table on the Toast Spend page, with the Min spend filter, the Lapsed only tick box and the Email these guests button above guests carrying VIP tier badges, total spend, orders, last order and venue

The table and the top spender card name each guest, so a team member needs View guest data to see them, and Export data as well to download the CSV.

Step 11: Email your lapsed high spenders ​

This is the payoff. Above the table:

  1. Set Min spend to the threshold you care about, for example 100
  2. Tick Lapsed only (no visit in 30 days)
  3. Click Email these guests

CaptiFi turns that filtered list into a saved audience and takes you into the campaign flow, so you are emailing exactly the people who used to spend well and have stopped coming. The audience is a snapshot of the guests you filtered, so it stays stable while you write the campaign.

Step 12: Export the data if you want it elsewhere ​

Export CSV at the top right downloads the matched guests and spend for the selected window, for your own reporting or accountant.

Step 13: Check spend on an individual guest ​

Open Guest Visits and click any guest. Their Toast spend appears on the profile next to their visit history, so a staff member looking someone up sees both how often they come and what they are worth: total spent, average order, the last order, the items they order most, and each recent order. See The Guest Profile.

Multi-venue notes ​

  • Each venue takes its own Restaurant GUID, because a GUID identifies one Toast location. One set of Toast credentials can cover several locations if you selected them all in Toast Web.
  • The Toast Spend dashboard respects the venue selector at the top of the dashboard, so you can look at one restaurant, or all of them at once on Pro and above.
  • Switching the integration off for one venue leaves the others running.

Redeem CaptiFi rewards for a Toast check ​

Staff redeem a guest's CaptiFi Rewards on the CaptiFi Redeem screen. Before tapping Redeem, they type the Toast check number in Till check number (optional). CaptiFi keeps it with the redemption, so each redemption can be matched to its check on the redemptions CSV.

Matched Toast orders earn Rewards points through the order sync; see Points from Toast and Square orders.

If Toast rejects your sign-in details ​

Toast can revoke or rotate the credentials it issued you. When Toast rejects the saved Client ID, Client Secret or Restaurant GUID, CaptiFi pauses syncing for that venue until you re-enter them, and tells you in three places:

The Toast Spend page with a warning at the top saying Toast rejected the sign-in details for The Copper Still Brooklyn, the time orders stopped being matched, and a link to the Integrations page

  • The Toast Spend page shows a warning at the top naming the venue and the time orders stopped being matched, with a link to the Integrations page.
  • The Toast POS card on the Integrations page, and the top of its Manage panel, carry the same warning.
  • The venue's account owner receives one email, with the subject "Toast has stopped syncing for" followed by the venue's name, at most once a week.

The Toast POS card on the Integrations page carrying the warning that Toast rejected the sign-in details for The Copper Still Brooklyn

Your other venues keep syncing. To restart the paused one:

  1. If the client secret was rotated, copy the current credentials from Manage credentials in Toast Web.
  2. Open Integrations, click Manage on the Toast POS card and find the venue named in the warning.
  3. Re-enter the Client ID, Client Secret and Restaurant GUID, then save.

The warning clears once the details are saved, and syncing resumes at the next quarter hour. Each sync still reads only the last 60 minutes of orders, so orders placed while syncing was paused are not picked up automatically. Contact CaptiFi support if you want them loaded for those dates.

Troubleshooting ​

IssueSolution
The card still says Not connectedThe credentials saved but the venue toggle is still off. Open Manage and switch the venue on
No orders after 30 minutesCheck the Restaurant GUID belongs to the venue you connected, and that you were issued production credentials rather than sandbox
Sync worked, then stoppedToast credentials can be revoked or rotated by Toast. When Toast has rejected them, the Toast Spend page and the Toast card say so: see If Toast rejects your sign-in details. Otherwise ask Toast to confirm the credentials are still active, then re-enter them under Manage
Match rate is 0%Check that your Toast credentials include the guest.pi:read scope: without it Toast leaves the customer off every order. If they do, the orders so far were rung up at the till, which normally carry no guest details. Matches come from online, pickup, delivery and Toast Tables orders placed with the email a guest used on your WiFi, so also check your splash page asks for an email address
Test connection failsCheck the credentials include the restaurants:read scope and cover the location whose Restaurant GUID you entered
Spend looks lower than my Toast reportsThe dashboard shows matched spend only. Compare against the anonymous revenue figure to see the unmatched remainder
A guest's spend looks wrongCaptiFi matches on email only. A guest who orders under a different email, or gives a phone number and no email, is counted as a separate, anonymous customer
The Toast Spend menu item is missingIt appears once at least one venue has Toast connected and enabled and has synced in the last 30 minutes

CaptiFi: Guest WiFi Marketing Platform