With the Square + PassKit integration, you can tie your digital wallet passes directly to real-time sales activity. Whether you’re rewarding loyal customers, issuing digital receipts, or triggering membership updates at checkout, this integration brings your physical and digital experiences together.

Using PassKit’s APIs and webhooks, you can automatically issue or update digital passes based on Square transactions — giving your customers a seamless post-purchase experience that lives in their Apple or Google Wallet.

Setting Up The Integration

To connect Square with PassKit, you’ll use the tools available in your PassKit dashboard to generate secure credentials and subscribe to event triggers.

Start by logging into your PassKit account and going to Settings > Developer Tools. This is where you’ll find your API region, SDK host, port, and REST API prefix — all of which are needed to authenticate requests.

Next, go to your project’s Settings > Integrations > Webhooks to configure real-time triggers for pass activity. You can choose from events like “pass issued,” “installed,” or “updated,” and link these to actions coming from Square — such as purchase completions, loyalty updates, or order fulfillment.

From there, use Square Webhooks, API calls, or third-party middleware (like Make.com or Zapier) to pass relevant data between the platforms. You can also set up custom logic to issue or modify passes when certain products are purchased or specific customer criteria are met.

For more setup help, refer to the documentation in the Support section below.

Webhooks Overview

Webhooks allow PassKit to notify your system — or Square — in real time when something important happens to a pass. This is ideal for creating automated, personalized post-purchase experiences.

To configure webhooks:

  • Go to Settings > Integrations > Webhooks inside your PassKit project.
  • Choose the events you’d like to track (e.g. pass created, installed, updated, or deleted).
  • Add the destination URL where your server or automation tool can catch and process the data.

Each webhook includes detailed pass and customer information, so you can use that data to trigger personalized communication, loyalty tracking, or in-store follow-ups.

For example:

  • A pass is created after checkout → trigger a Square-powered loyalty update
  • A customer installs a pass → send them a follow-up offer or SMS
  • A coupon pass is redeemed → reflect the reward status in Square’s CRM tools

Need help catching webhook events? Visit the PassKit Webhooks Guide to learn more.

Common Use Cases

Pairing Square and PassKit makes it easy to connect physical sales with digital engagement.

  • Issue a loyalty or membership pass automatically after a Square sale is completed.
  • Send digital receipts or coupons to customers post-purchase.
  • Track and update loyalty points or tier levels using Square’s CRM data and PassKit APIs.
  • Send automated offers or updates when a customer installs, scans, or uses their pass.
  • Revoke, expire, or refresh passes when certain conditions are met (e.g., no purchase in 90 days).

These real-time automations help you drive return visits, build loyalty, and deliver smarter customer experiences — without the need for manual tracking.

Requirements

Here’s what you’ll need to get started:

  • A PassKit account with at least one pass template (e.g. loyalty, membership, coupon)
  • A Square account with access to API/webhook features
  • Access to Developer Tools inside your PassKit dashboard
  • A webhook receiver (can be a server, cloud function, or tool like Make.com)
  • Optional: A developer or tech resource for setting up advanced automations

Once connected, your system will respond to real-time pass and payment activity automatically — helping your team focus less on logistics and more on delivering value.

Support And Documentation

Need help configuring Square and PassKit? Start with these resources:

SDK and API Configuration Settings

Subscribe to PassKit Webhooks

Using Long-Lived API Tokens

Can I Issue A Digital Pass After A Square Sale?

Yes, using Square’s webhooks and PassKit’s API, you can automatically issue passes when purchases occur.

Can I Use This With Loyalty Programs?

Absolutely. You can issue loyalty passes, track customer points, and update tiers based on Square data.

Do I Need Coding Experience To Use This Integration?

Not always. For simple automations, tools like Make.com or Zapier can help. For more advanced workflows, a developer can help you unlock full customization.

Does This Work With Any Pass Type?

Yes, you can use Square with loyalty cards, coupons, event tickets, and membership passes issued through PassKit.