The Toast POS + PassKit integration allows you to connect restaurant transactions and loyalty data with mobile wallet passes. Whether you want to issue a digital loyalty card after a first visit, update points based on spend, or upgrade membership tiers, you can use Toast data to automate how passes are created and managed in PassKit.

Setting Up The Integration

To connect Toast POS activity with PassKit:

  1. Start by creating and publishing your pass template in PassKit (e.g. loyalty, membership, or coupon).
  2. In your PassKit dashboard, go to Settings > Developer Tools to retrieve your API region, SDK host, and REST API prefix.
  3. Generate API credentials to authenticate your requests.
  4. From Toast, access customer and transaction data through exports, reports, or the Toast API (if available to your account).
  5. Use automation tools (like Zapier, Make, or your own backend) to trigger pass issuance or updates based on specific actions such as a completed order, loyalty enrollment, or achieved spend threshold.
  6. Optionally, configure webhooks in PassKit to track ongoing pass activity (install, update, uninstall) and feed that data back to Toast or a CRM.

This allows you to tie in-store activity directly to digital wallet rewards without needing to manage the process manually.

Common Use Cases

Toast POS + PassKit is ideal for restaurants and hospitality businesses that want to connect physical purchases with mobile-first loyalty.

  • Automatically issue a digital loyalty card after a new customer signs up
  • Update pass points based on the total spend captured in Toast
  • Upgrade customer tiers on the pass when specific spend milestones are hit
  • Re-engage customers via PassKit webhooks when pass usage drops
  • Deliver mobile coupons or rewards after certain menu items are purchased

These use cases help keep your loyalty program connected to daily guest behavior and reward experiences that happen in real time.

Requirements

To use this integration, you’ll need:

  • A PassKit account with an active, published pass project
  • Access to Toast POS data either via API, exported files, or reports
  • API credentials from PassKit Developer Tools
  • A connector or automation tool (e.g. Make, Zapier, or a custom script) to move data between platforms
  • Defined rules for when and how passes should be issued or updated based on Toast activity

You can customize this setup to match how your loyalty or reward system works in-store.

Support And Documentation

Helpful resources:

Integrating Your POS with PassKit

Accepting Passes for In-Person Validation

Do I Need a POS System to Use Passkit?

Validating Rotating Barcodes

SDK and API Configuration Settings

Subscribe to PassKit Webhooks

Using Long-Lived API Tokens

Frequently Asked Questions

Can I Issue A Loyalty Pass When A New Toast Customer Is Added?

Yes. You can connect Toast sign-up or first purchase data to PassKit to automatically issue a digital loyalty pass.

Can I Sync Loyalty Points From Toast To A Digital Pass?

Absolutely. You can update point balances or tier levels on the pass based on Toast POS data using the PassKit API.

What If I Don’t Have Access To The Toast API?

You can still automate pass actions using exported data, reports, or integration tools that support CSV imports and webhook triggers.

Can I Track When Customers Install Or Use Their Pass?

Yes. PassKit webhooks can alert your system when a pass is installed, updated, scanned, or removed so you can use that data for follow-ups.

Is It Possible To Revoke Passes Based On Refunds Or Inactivity?

Yes. You can automate pass deactivation or status changes based on transaction history or customer behavior in Toast.