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:
- Create and publish your digital pass project in PassKit (e.g., membership, coupon, or loyalty card).
- In your PassKit dashboard, go to Settings > Developer Tools to retrieve your API region, SDK host, and API prefix.
- Generate your API credentials for secure authentication.
- In Paddle, enable webhooks to send notifications on key events (e.g., checkout completed, subscription created, payment success, or cancellation).
- Use an automation platform (e.g., Zapier, Make) or a backend script to catch these Paddle events and forward customer data to PassKit.
- Map fields from Paddle (such as email, name, plan ID) to your PassKit pass template.
- 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
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.