- Home
- Resources
- Integrations
- PassKit Membership
PassKit Membership Zapier integrationAutomate PassKit Membership with Zapier.
The PassKit Membership Zapier integration gives you 4 triggers and 14 actions to run a membership program on Apple Wallet and Google Pay passes without retyping members by hand. No search step. Here is what each one does, what it costs, and where it breaks.
Verified Trustpilot reviews · AI, automation & growth agency
What the PassKit Membership Zapier integration actually does
It links PassKit Membership, where you run membership and loyalty programs whose cards live in Apple Wallet and Google Pay, to the rest of your tools through Zapier. A member joins, installs a pass, earns points or checks in, and another app hears about it. The reverse works too: a form, a shop or a spreadsheet can enroll members, move them up a tier or adjust their balance.
Three outcomes cover most of what people build. A member list that fills itself: New Enrollment pushes each new member to your CRM or newsletter, and Enrol Member does the opposite, issuing a pass from a sign-up somewhere else. Points that follow real purchases: Earn Points and Burn Points let a checkout or a booking tool credit or spend a balance, while Change Tier moves the member up when you decide. A wallet you can read: Pass Installed to Wallet and Pass Uninstalled From Wallet tell you whether the card is really on the phone, which is the signal that matters for a loyalty program.
What Zapier does not do here: there is no search step for this app, only two lookup actions (Get Member by PassKit Id, Get Member by External Id). Nothing that happened before you publish a Zap is picked up. And the editor offers exactly these 18 operations, read on 2026-10-14 from version PassKitMembershipCLIAPI@1.0.19. If you are weighing other tools, read n8n vs Zapier and Make vs Zapier.
Zapier vocabulary in one minute
Eight words come back on every line below. Here they are in plain English, once.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier waits for it, here a new member or a pass change.
- Action
- What the Zap does after it starts: the step that writes, sends or changes something for you, like adding points to a member.
- Task
- What Zapier bills: one action your Zap completes successfully. The allowance on your plan is a count of those, nothing else.
- Instant trigger
- A trigger the app reports itself: PassKit calls Zapier the moment the event happens, so nothing waits for a scheduled check.
- Polling trigger
- A trigger Zapier checks on a timer, asking the app for new items at a fixed interval. None of the PassKit Membership triggers work this way.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops it quietly otherwise.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action or a filter makes it one, and it then needs a paid plan.
What it really costs in tasks
The trigger costs nothing. Each action that goes through costs one task, and an action that fails is not counted. A Zap with three actions eats three times what a one-action Zap eats.
- Trigger0 tasks, whatever the volume
- Each successful action1 task
- Free plan100 tasks a month, two-step Zaps
- Premium appNo, works on the free plan
PassKit Membership is not a premium app, so it runs on the free plan: 100 tasks a month, unlimited Zaps, but only two steps per Zap, one trigger and one action. Add a second action or a filter and you need a paid plan. The interval grid below is the one Zapier applies to polling triggers; all four PassKit Membership triggers are instant, so it does not slow them down on any plan. On the free plan, that leaves room for a single action after each PassKit event.
Connect your PassKit Membership account in 3 steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. A connection is your PassKit account linked to Zapier once, then reused by every step that uses the app.
- 02
Pick PassKit Membership
Type PassKit Membership in the search box of the dialog, select it, then click Add connection. You need an existing PassKit account, plus access to any program you do not own yourself.
- 03
Sign in and grant access
A new tab opens on PassKit. Sign in with the account that runs your programs and grant Zapier access. The connection then shows up in the list, ready for any Zap.
Your first Zap: points and a welcome email for every new member
GoalEach new member gets a starting balance and the welcome email, without anyone opening the PassKit dashboard.
- 01
Build the trigger
Pick PassKit Membership as the app and New Enrollment as the event, choose your connection, then the program to watch. That Program Id is required.
- 02
Test it on a real member
Run the test: Zapier brings back the three most recent items of the connected account. Pick one, so the mapping in the next steps uses real values instead of blanks.
- 03
Add Earn Points
Add a PassKit Membership action, choose Earn Points, and map the member from the trigger. Type the amount the program grants on sign-up.
- 04
Add Send Welcome Email
Add a second action, Send Welcome Email, and set Protocol to MEMBERSHIP. Two actions make this a multi-step Zap, so it needs a paid plan; on the free plan, keep one action.
- 05
Test each step, then publish
Test the two actions one by one and read what came back. Then click Publish to switch the Zap on. The Zapier training walks through longer builds.
PassKit Membership triggers
4 events start a Zap when something happens in PassKit Membership, and 4 of them are instant: the app calls Zapier straight away, whatever your plan.
New Enrollment
Instant triggerIn Zapier“Triggers when a new member enrols into a membership program.”
Starts the Zap when someone joins one of your membership programs, so the new member reaches your other tools without anyone copying a line. One enrollment, one run. The member record then feeds the next steps.
Pass Installed to Wallet
Instant triggerIn Zapier“Triggers when a pass is installed to a wallet. Dependent on the Pass Holder being connected to internet.”
Runs once a member has actually saved their pass in the wallet app of their phone. It is the difference between a pass issued and a pass in use, and the only trigger that tells you the card made it onto the device.
Pass Uninstalled From Wallet
Instant triggerIn Zapier“Triggers when a pass is uninstalled in a wallet. Dependent on the Pass Holder being connected to internet.”
Fires when a member removes the pass from their wallet. For a loyalty program, that is often the first sign someone is drifting away, long before they cancel anything.
New Update to Pass
Instant triggerIn Zapier“Triggers every time the pass record is updated in the PassKit database. E.g. Points added/removed, checked in/out”
Catches every change to a pass record in PassKit: points added or removed, a check-in, a check-out. It is the widest trigger of the app, and the one to use when you want a log of member activity elsewhere.
PassKit Membership actions
PassKit Membership gives you 14 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Burn Points
ActionIn Zapier“Burns points for a member (identified by PassKit ID or External ID). Deducts the amounts provided.”
Deducts the amounts you provide from a member's balance, which is how a reward gets redeemed from outside PassKit.
Change Tier
ActionIn Zapier“Change a members tier (identified by PassKit ID or External ID).”
Moves a member to another tier, the member being found by PassKit ID or External ID. The target Tier Id is required, and so is the Program Id when you do not pass the PassKit member ID.
Check-In Member
ActionIn Zapier“Checks in a member by either internal PassKit ID or External ID.”
Records that a member has arrived, found by internal PassKit ID or External ID.
Check-Out Member
ActionIn Zapier“Checks out a member by either internal PassKit ID or External ID.”
The mirror of Check-In Member: marks the member as gone, using the same two ways to find them.
Delete Member
ActionIn Zapier“Deletes member by either internal PassKit ID or External ID. The membership pass will lose a barcode after member deletion.”
Removes a member, found by internal PassKit ID or External ID, from the program.
Earn Points
ActionIn Zapier“Earns points for a member (identified by PassKit ID or External ID). Adds the amounts provided.”
Adds the amounts you provide to a member's balance, the member being found by PassKit ID or External ID.
Enrol Member
ActionIn Zapier“Adds a member to your program and issue a membership pass.”
Adds a person to one of your programs and issues their membership pass. It turns a sign-up captured anywhere else into a real card.
Get Member by External Id
ActionIn Zapier“Retrieve a PassKit member record by the external ID set on the member.”
Finds a member through the external ID you set on them, typically the customer number of your own system. Program Id and External Id are both required.
Get Member by PassKit Id
ActionIn Zapier“Retrieve a PassKit member record by the PassKit ID.”
Retrieves a member record from the ID that PassKit generated, so later steps can use its contents.
Patch Person
ActionIn Zapier“Updates personal information of a member pass holder”
Changes only the personal information of a pass holder and leaves the rest of the member record alone. It is the safe way to fix a name or a contact detail.
Send Welcome Email
ActionIn Zapier“Sends a welcome email to an individual record.”
Sends the PassKit welcome email to one member record, so the newcomer hears from you without anyone writing it.
Set Points
ActionIn Zapier“Sets points for a member (identified by PassKit ID or External ID). Updates the point balance with the amounts provided.”
Replaces the balance with the amounts you send instead of adding or removing. Three switches, Reset Points, Reset Secondary Points and Reset Tier Points, bring a balance to 0 when set to true; all three are off by default.
Update Member
ActionIn Zapier“Updates member by either internal PassKit ID or External ID. If updating only a members personal information use the Patch Person action as empty values along with an updated person field will override existing member personal information.”
Rewrites a member record found by its PassKit ID or its External ID, with Program and Tier required.
Update Expiry Date
ActionIn Zapier“Updates expiry of a single member.”
Pushes back or brings forward the expiry of a single member, without touching anything else on the record.
When a PassKit Membership Zap breaks
Zapier attaches no help article to this app, so the traps below are the general ones, seen through a membership program.
Most broken Zaps here come from the way Zapier works, not from PassKit. If a run fails and you cannot see why, the Zapier troubleshooting page is the next stop.
Existing members are ignored
A Zap only reacts to what happens after you publish it. Members enrolled before that day never reach the Zap; moving them is a separate import job.The Zap that feeds itself
A Zap on New Update to Pass that runs Earn Points, Set Points or a check-in writes into the record it watches, starts again and burns through your tasks.Bulk imports get held back
After a mass enrollment or a migration, a trigger that suddenly returns a huge batch can be held back by Zapier's flood protection instead of running for each member.
Need help automating PassKit Membership with Zapier?
A person reads every message.



