The Iterable + PassKit integration allows you to connect pass activity with your marketing workflows. By linking these two platforms, you can trigger communications and customer journeys when passes are created, installed, updated, or removed, all from inside your PassKit account.
Setting Up The Integration

You can activate the Iterable integration directly through your PassKit dashboard:
- In your PassKit project, go to Settings > Integrations.
- Click on Iterable from the list of available integrations.
- Toggle on the Enable Integration switch.
- Enter your Iterable API Key and a custom name for this integration.
- Choose which pass events should trigger notifications to Iterable:
- Pass Created
- Pass Updated
- Pass Installed
- Pass Deleted
- Pass Uninstalled
- Pass Invalidated
- Click Save to complete the setup.
Once connected, PassKit will automatically push event data to Iterable whenever one of the selected actions occurs.
Common Use Cases
This integration helps you create more responsive and relevant marketing flows by connecting wallet pass activity with your messaging platform.
- Send a welcome email or SMS when a new pass is created
- Trigger reminders if a pass has not been installed after a set period
- Update customer records in Iterable when a pass is scanned or updated
- Start re-engagement campaigns when a pass is uninstalled
- Notify customers about upcoming expirations or loyalty rewards
With real-time data from PassKit feeding into Iterable, you can keep your audience engaged based on live customer behavior.
Requirements
To activate this integration, you’ll need:
- An active PassKit account with at least one published pass
- A valid Iterable API Key
- An Iterable account with permission to receive event data
- At least one selected trigger event inside your PassKit integration settings
No coding is required, the integration is fully managed through the PassKit dashboard.
Support And Documentation
Helpful resources to assist with setup:
PassKit + Iterable – How to track pass events on Iterable user records
PassKit + Iterable – How to issue passes from a Snippet
PassKit + Iterable – How to update pass records from a webhook
PassKit + Iterable – How to retrieve a pass record in a Data feed
SDK and API Configuration Settings
Where Do I Enter My Iterable API Key?
Go to Settings > Integrations > Iterable in your PassKit dashboard and paste your key in the API Key field.
What Can Trigger Notifications In Iterable?
You can choose from events such as pass creation, updates, installation, deletion, uninstallation, or invalidation.
Can I Use This Integration With Multiple Pass Types?
Yes. You can enable Iterable for different pass projects and configure the triggers independently.
Is The Integration Real-Time?
Yes. Data is sent from PassKit to Iterable as soon as the selected event occurs.
What Happens If I Disable The Integration?
Once disabled, PassKit will stop sending any event data to Iterable until you re-enable it.