By connecting Slack with PassKit, you can automatically issue digital wallet passes such as loyalty cards, coupons, membership passes, or event tickets based on Slack messages, workflow triggers, or channel activity. This adds a mobile experience into your team or customer operations.
Setting Up The Integration

To connect Slack with PassKit:
- Create and publish your digital pass in PassKit (e.g., loyalty, coupon, membership, or event pass).
- Go to Settings > Developer Tools in your PassKit dashboard to generate API credentials and confirm your API region.
- In Slack, choose how you want the integration to trigger. You can use:
- A message posted in a channel
- A form submission through Slack Workflow Builder
- A reaction added to a message
- Use Zapier, Make, or Slack’s Workflow Builder combined with webhooks to connect Slack to PassKit:
- Trigger: Slack event (message, form, reaction)
- Action: Send mapped data to PassKit’s API to create or update a pass
- Map Slack fields (such as username, email, membership type) to the fields in your PassKit pass template.
- Share the pass link back into the Slack channel, send it as a direct message, or email it through another app.
This creates an automatic connection from Slack activities to mobile wallet passes.
Common Use Cases
Slack + PassKit works well for internal rewards, team management, events, and campaigns.
- Issue a team member loyalty pass after a project is completed
- Send internal event tickets through Slack workflows
- Deliver discount coupons to top-performing employees or partners
- Generate passes when someone submits a Slack form (like RSVP or survey)
- Update or revoke passes based on Slack command triggers
It makes it easy to deliver passes directly where your teams already communicate.
Requirements
To set up this integration, you’ll need:
- A PassKit account with a published pass
- A Slack workspace
- API credentials from PassKit Developer Tools
- A connector like Zapier, Make, or Slack Webhooks
- Matching fields between Slack event data and your PassKit pass template
No coding required for most standard workflows.
Support And Documentation
Helpful resources:
SDK and API Configuration Settings
Use these resources to configure and troubleshoot setup.
Frequently Asked Questions
Can I Issue A Pass From A Slack Form Submission?
Yes. A Slack form (using Workflow Builder) can trigger a pass creation.
Where Does The Pass Get Delivered?
You can send the pass link as a direct message, post it in a channel, or email it externally.
Can I Customize Which Pass Is Sent Based On Slack Input?
Yes. You can route different passes based on form answers, keywords, or channel activity.