With Typeform + PassKit, you can automatically issue digital wallet passes such as loyalty cards, event tickets, or coupons when someone completes a form. Each submission can trigger the creation of a unique pass linked to the user’s data.
Setting Up The Integration

To connect Typeform with PassKit:
- In PassKit, create and publish your digital pass project (e.g. loyalty card, coupon, membership, or ticket).
- Go to Settings > Developer Tools in PassKit to retrieve your API region, SDK host, and API prefix.
- Generate your API credentials to enable secure pass creation.
- In Typeform, build your form and include required fields like name, email, phone number, or other custom values.
- Use Zapier, Make, or a webhook to connect Typeform with PassKit:
- Trigger: Form is submitted in Typeform
- Action: Send data to PassKit to create and issue a digital pass
- Map the form fields to the fields in your PassKit template.
- Optionally, return the pass URL and include it in a confirmation email or redirect page.
This setup allows you to collect responses and immediately deliver wallet-ready passes.
Common Use Cases
PassKit + Typeform works well for online signups, feedback campaigns, and lead forms.
- Issue a membership card when someone signs up through a form
- Send a coupon after a user completes a survey
- Deliver an event ticket when someone registers via Typeform
- Add pass data to a CRM or spreadsheet along with the submission
- Use responses to determine what pass type or tier should be issued
It’s a direct way to turn submissions into real-world digital experiences.
Requirements
To use this integration, you’ll need:
- A PassKit account with a published pass
- A Typeform account
- API credentials from PassKit Developer Tools
- A connector like Zapier, Make, or a webhook system
- Matching form fields that correspond to your pass setup
No coding is needed for standard workflows.
Support And Documentation
Helpful links:
SDK and API Configuration Settings
Frequently Asked Questions
Can I Send A Pass After A Form Submission?
Yes. Submitting a Typeform can trigger a new pass to be issued via PassKit.
Can I Customize The Pass Based On Answers?
Yes. You can conditionally map responses to control pass type, tier, or content.
How Do I Share The Pass With The User?
You can include the pass link in a follow-up email or redirect users to it after submitting the form.
Can I Track Who Submitted And Got A Pass?
Yes. You can sync the data to a CRM or Google Sheet, and each pass is linked to the individual who submitted the form.