Guides · Setup · 5 min
Connect Toast to Pickup Signal
Do this once, on a computer. After that, orders rung up on Toast appear on your pickup board by themselves. If someone else manages your Toast account, send them this page.
Before you start
- Toast Restaurant Management Suite Essentials or higher. The Starter Kit can't create API credentials.
- Admin access to Toast Web.
- Your Pickup Signal account, with this shop added.
- About five minutes.
In Toast Web: make API credentials
- Sign in to Toast Web.
- Go to Integrations → Toast API access → Manage credentials.
- Click the arrow beside Create new credentials, then choose Standard API.
- Name them Pickup Signal.
- Tick these scopes:
- orders:read (required)
- guest.pi:read (puts names on tickets)
- restaurants:read (your shop's name)
- Pick your location, then click Confirm.
- Copy the Client ID, Client secret and API access URL. Toast shows the client secret only once, so keep this tab open until you've pasted it.
- Open the email Toast sends about the new credentials. It has your restaurant GUID. Copy that line.
In Pickup Signal: paste the credentials
- On your Pickup Signal dashboard, click Order sources on your shop. You can also click Connect register in the Getting live checklist.
- Click Toast.
- Paste the Client ID, Client secret and API access URL into the fields with those names.
- Paste the line from Toast's email into Restaurant GUID. Pickup Signal picks out the GUID.
- Click Connect Toast.
Pickup Signal shows the restaurant it connected to. Orders now reach your board within 5 minutes. The webhook below makes them arrive as soon as they're rung up.
Add the Orders webhook
- In Pickup Signal, click Copy next to Webhook URL.
- In Toast Web, go to Integrations → Toast API access → Manage webhooks → + Add webhook.
- For credentials, choose Pickup Signal.
- For Event category, choose Orders.
- Paste the webhook URL.
- Enter any name and your email for alerts, then click Save.
- Open the new webhook and copy its secret key.
- Back in Pickup Signal, paste it into Webhook secret key and click Save and check.
- Ring up a test order on Toast. When Toast sends it, Pickup Signal checks its signature. Once you see Toast’s signature checks out, orders arrive the moment they're rung up.
If the check takes a while, orders still reach your board: Pickup Signal also checks Toast every 5 minutes.
Names or numbers
In-store Toast orders may arrive without a customer name. The board then shows the order number. While you wait for the test order, setup tells you how many of your recent Toast orders came with a name.
If you see an error
These are the messages Pickup Signal can show during setup, and what to do about each.
Copy the client ID and secret again. If you no longer have the secret, make new credentials (steps 2 to 8) and paste those.
Check that the GUID line comes from the email about these credentials. If the location or orders:read is missing, make new credentials with both (steps 2 to 8).
Copy the API access URL from the page that shows your client ID, not the address of Toast Web itself.
Paste the whole GUID line from the email Toast sent about the new credentials.
One Toast restaurant feeds one Pickup Signal shop. Disconnect Toast on the other shop (see below), then try again here. If that shop isn't in your account, email hello@pickupsignal.com.
On your dashboard, open the ··· menu on the shop, click Disconnect Square… and confirm. Then come back to Order sources.
Click Disconnect Square in that message, or use the ··· menu on your dashboard. Then connect Toast.
On your dashboard, open the ··· menu on the shop, click Disconnect Clover…, then Disconnect Clover. Then come back to Order sources.
Wait a minute and click Try again. The same goes for Couldn’t connect Toast just now. Try again in a minute.
Wait a few minutes before the next try.
Sign out of Pickup Signal and sign in with the account that added this shop.
Check that the webhook URL in Toast matches the one Pickup Signal shows exactly, and that you pasted the whole secret key. Pickup Signal keeps listening while you fix it.
If your credentials stop working
If your dashboard says Toast stopped sending orders, the credentials were deleted, or the secret was rotated, in Toast Web.
- Make new credentials in Toast Web (steps 2 to 8).
- On your dashboard, click Paste new credentials.
- Paste the four values, then click Connect Toast.
- Pickup Signal shows the webhook step again. If you made a new webhook in Toast, paste its secret key.
Orders from the last 30 minutes come back too.
To disconnect
- In Pickup Signal: on your dashboard, open the ··· menu on the shop, click Disconnect Toast…, then Disconnect Toast. This deletes the credentials from Pickup Signal right away. Your board and TVs stay as they are, and staff can add orders by hand.
- In Toast Web: go to Integrations → Toast API access → Manage credentials and delete the Pickup Signal credentials. Access ends when Pickup Signal's current Toast sign-in expires, which takes a short time.
More guides: Guides · How to set up an order-ready TV in a coffee shop · TV & tablet setup