The Paddle + PassKit integration enables you to issue and manage mobile wallet passes based on subscription or payment events. Whether you’re delivering digital membership cards, loyalty rewards, or post-purchase passes, this setup allows you to automate pass delivery based on real-time activity in Paddle.

Setting Up The Integration

To connect Paddle to PassKit:

  1. Create and publish your digital pass project in PassKit (e.g., membership, coupon, or loyalty card).
  2. In your PassKit dashboard, go to Settings > Developer Tools to retrieve your API region, SDK host, and API prefix.
  3. Generate your API credentials for secure authentication.
  4. In Paddle, enable webhooks to send notifications on key events (e.g., checkout completed, subscription created, payment success, or cancellation).
  5. Use an automation platform (e.g., Zapier, Make) or a backend script to catch these Paddle events and forward customer data to PassKit.
  6. Map fields from Paddle (such as email, name, plan ID) to your PassKit pass template.
  7. Optionally, use PassKit webhooks to send pass activity back into your system for reporting or engagement workflows.

This allows your Paddle-based payment activity to power mobile wallet engagement automatically.

Common Use Cases

The Paddle + PassKit integration is especially useful for SaaS, digital memberships, or paid-access content businesses:

  • Issue a digital membership card when a user purchases a subscription
  • Update or upgrade a pass when a user changes their plan
  • Deactivate a pass if a subscription is canceled or payment fails
  • Send renewal-based perks or access passes to customers who stay subscribed
  • Automate onboarding emails or in-app prompts that include pass links

This helps you turn payment actions into high-engagement mobile wallet moments.

Requirements

To use this integration, you’ll need:

  • A PassKit account with a published pass
  • A Paddle account with webhooks enabled
  • API credentials from PassKit Developer Tools
  • A webhook handling setup — either using Zapier, Make, or a backend service
  • Field mappings between Paddle’s event data and your PassKit pass template

No development is required for basic automations — but complex setups can benefit from custom logic or backend workflows.

Support And Documentation

Helpful resources:

SDK and API Configuration Settings

Subscribe to PassKit Webhooks

Using Long-Lived API Tokens

Use these to trigger real-time pass actions tied to customer billing lifecycle.

Frequently Asked Questions

Can I Issue A Pass When A Customer Pays In Paddle?

Yes. Use Paddle’s payment_succeeded or subscription_created webhook to trigger pass creation.

What Happens If A Subscription Is Cancelled?

You can automatically revoke, expire, or update the pass using the subscription_cancelled webhook event.

Can I Personalize Passes Based On The Plan Purchased?

Absolutely. You can use Paddle’s plan ID or product ID to assign different pass tiers, designs, or access levels.

Can I Track Pass Activity Back In Paddle?

You can track pass installs, updates, or redemptions using PassKit webhooks and log that activity in your CRM or analytics stack.

Can I Include The Pass In A Paddle Confirmation Email?

Yes. You can return the pass URL as part of your post-payment flow and include it in Paddle’s email content or your own follow-up automation.