The LoyaltySurf + PassKit integration allows you to issue digital loyalty cards that customers can store in Apple Wallet or Google Wallet.

When someone joins your LoyaltySurf program or earns rewards, you can automatically send or update a pass with their latest details. This is useful for subscription-based and community-focused businesses that want to keep loyalty data easy to access and up to date on mobile devices.

Setting Up The Integration

To connect LoyaltySurf with PassKit:

  1. In PassKit, create and publish your loyalty card project.
  2. In PassKit, go to Settings > Developer Tools to get your API region, SDK host, and API prefix.
  3. Generate your API credentials to allow secure communication with PassKit.
  4. In LoyaltySurf, use webhooks, or connect via Zapier, Make, or a custom webhook handler to trigger events (such as new member sign-up, points update, or reward redemption).
  5. Set up your automation to create or update a pass when these events happen.
  6. Map LoyaltySurf data, such as name, email, member status, points, or subscription tier to your pass template in PassKit.
  7. Optionally, use PassKit webhooks to track installs, opens, or pass updates, and feed that data back into LoyaltySurf or another system you use.

Common Use Cases

How brands use LoyaltySurf with PassKit:

  • Send a loyalty card when a member joins your rewards program
  • Show subscription level or points on a mobile wallet pass
  • Push updates when a member earns more points or redeems a perk
  • Share event access or early access privileges through the pass
  • Track wallet installs to follow up with members who haven’t added their card

Requirements

To use this integration, you’ll need:

  • A PassKit account with a published loyalty pass
  • A LoyaltySurf account with webhook or automation access
  • API credentials from PassKit Developer Tools
  • A connection tool like Zapier, Make, or a custom webhook setup
  • Mapped fields from LoyaltySurf (name, email, points, tier, status)

No code is needed for the basic version, and developers can use the API to build more advanced connections.

Support & Documentation

Helpful resources:

SDK and API Configuration Settings

Subscribe to PassKit Webhooks

Using Long-Lived API Tokens

These resources explain how to connect your LoyaltySurf data to a mobile pass and keep it current as your customers earn and redeem rewards.

Frequently Asked Questions

Can I Send A Loyalty Card When Someone Joins My LoyaltySurf Program?

Yes. You can trigger a pass to be created as soon as a new member signs up.

Can The Pass Display Points Or Subscription Level?

Yes. You can show live data from LoyaltySurf, such as point totals, tier names, or perks unlocked.

What Happens When A Member Earns More Points Or Unlocks A Reward?

Your automation can update the pass with the latest information using PassKit’s API.

Can I Add The Pass Link To My Welcome Or Update Emails?

Yes. Once the pass is created, you can include the link in your LoyaltySurf emails or any campaign tool.