Digital membership cards with Zapier and PassKit
If you interact with members at a physical location or event, you may want to quickly check whether someone has a subscription or not. In this article, you'll learn how to offer members a digital membership card that they can carry in their phone's digital wallet, which allows you to easily verify their membership status.
We'll use Memberful, Zapier, and PassKit to set up your cards. Note that Zapier and PassKit have separate pricing, and this guide assumes you already have accounts with both.
In this help doc:
- Set up your digital membership card in Passkit.
- Set up a pass certificate with Passkit.
- Set up Memberful as your Zapier trigger.
- Set up PassKit as your Zapier action.
- Activate your Zap.
- Keep membership cards up to date.
Set up your digital membership card in Passkit
Read Passkit’s guide for detailed instructions on how to create your digital membership card.
- From your Passkit dashboard, click Create New.
- Then, click Basic Membership as the pass type, and Create Pass.
- Now it’s time to design your card: Include fields like the member's name, membership plan (via New Dynamic Field), active status, and renewal date.
- Add your logo and colors for a polished look.
- Navigate to your program settings, use the auto-fill feature to automatically set the email address as the external ID. We’ll refer back to this later on in the article.
Make sure to add the exact same fields in both the Google Wallet and Apple Wallet designs.
Set up a pass certificate with Passkit
Read Passkit’s guide for more information about certificates and how to set them up.
A pass certificate is a digital document that verifies the authenticity of your passes and allows them to be added to and updated in Apple Wallet. This certificate costs $99/year, and Passkit can help facilitate the setup process.
Set up Memberful as your Zapier trigger
Read Zapier’s guide for detailed instructions on how to create a Zap.
- Log in to your Zapier account.
- Create a new Zap and select Memberful as the trigger app.
- Choose the Subscription Created trigger.
- Connect your Memberful account to Zapier using your API key. Details here.
- Test the trigger to ensure Zapier successfully pulls member data from Memberful.
During this step, you’ll see test data, not actual data from your Memberful account.
Set up PassKit as your Zapier action
- Select PassKit as the action app in your Zap.
- Choose the Enroll Member action.
- Connect your PassKit account to Zapier.
- To configure the action, map the fields in the digital card with the data from the Subscription Created trigger. Map the external ID field to the member email.
- Test the action to ensure PassKit generates a digital card with the correct test member information.
Activate your Zap
- Publish your Zap.
- Enable Passkit’s welcome email to automatically send a unique pass link to new members. Alternatively, you can use Passkit’s Mailchimp integration to deliver the digital cards.
- Members will click the link to add the card to either their Apple or Google Wallets.
The program ID changes in Passkit after you move program from draft to live. Update your Zap to reflect these changes.
Keep membership cards up to date
To keep the digital membership cards up to date, you’ll need to set up other Zaps to update the card when a member’s membership expires, renews, reactivates, or if they change plans:
- Subscription deactivated trigger → Update membership status.
- Subscription renewed trigger → Update expiration date and catch reactivated subscriptions.
- Subscription updated trigger → Update plan name if an upgrade/downgrade/crossgrade happens.