- Home
- Resources
- Integrations
- PassKit
PassKit Make integrationAutomate PassKit with Make.
Loyalty cards, coupons and tickets that update themselves when something happens elsewhere. The PassKit Make integration gives you 32 modules, including 5 instant triggers. This guide shows how to link your account and build a first scenario step by step.
Verified Trustpilot reviews · AI, automation & growth agency
What does the PassKit Make integration do for you?
The PassKit Make integration lets PassKit talk to your other tools without code. You build a scenario, the automation Make runs for you, out of modules: bricks that each watch, create, search or update one thing in PassKit, such as a member, a coupon or a ticket.
Reward the members who add the card. Watch Installed Passes starts the scenario when someone saves their pass to a phone, and Earn Points credits a bonus on the spot. Burn Points and Set Points cover the other side, when a reward is spent or a balance needs correcting.
Issue passes from your sign-up flow. A form, a shop or a CRM hands over a new customer, Create a Member issues the loyalty pass, then Send Welcome Email reaches that record. Event teams do the same with Create a Ticket by Event ID, and marketers with Create a Coupon for a single use offer.
Keep your other systems honest. Watch Deleted Records and Watch Uninstalled Passes tell you when a member leaves or removes the pass, so a spreadsheet or a CRM can be tidied up without anyone checking by hand.
One limit to know up front: Make says its PassKit documentation is incomplete, because too little public information exists about the app. Test each module with Run once before relying on it, and keep Make troubleshooting close. If you are weighing tools, the n8n vs Make comparison lists the criteria, and the Make training walks through scenarios from scratch.
How do you connect PassKit to Make?
- 01
Add a PassKit module
Open a scenario, click the +, type PassKit and pick any module. Make then asks for a connection: your PassKit account linked to Make once, and reused by every PassKit module you add later. Click Create a connection.
- 02
Name the connection
Giving it a name is optional, but it pays off if you run two PassKit programs, say a loyalty scheme and an events account. A clear name tells you at a glance which account a module is using.
- 03
Authorize and save
Follow what PassKit asks for: either approve Make on the PassKit page that opens, or paste the key PassKit gives you. Then click Save. The module now lists what it can read from your account.
Your first scenario: points for every installed pass
GoalWhen a member installs their PassKit pass on a phone, Make credits welcome points to that member.
- 01
Create the scenario
From the Scenarios page, create a new scenario and click the + in the middle of the editor to place the first module.
- 02
Add Watch Installed Passes
Search PassKit, pick Watch Installed Passes and choose your connection. It is an instant trigger, marked with a lightning badge: PassKit calls Make through a webhook as soon as a pass lands on a device.
- 03
Add Earn Points
Click the + to the right of the trigger and add Earn Points. Map the member identifier from what the trigger sent (Run once shows you what it holds), then enter the amount to add. Each item passed along is a bundle, here one installed pass.
- 04
Test with Run once
Click Run once, then install a test pass on your own phone. Open the bubbles on each module to read the bundle it received and confirm the points reached the right member.
- 05
Switch it on
Once the test looks right, save and switch the scenario on. Every module that runs counts as one operation on your Make plan, so this flow uses two per installed pass.
What can start a PassKit scenario?
5 modules start a scenario when something happens in PassKit. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by PassKit as soon as it happens.
Watch Created Records
Instant triggerIn Make“Triggers when a record of the specified PassKit object (e.g., Member, Coupon, etc.) is created.”
You get a scenario that wakes up whenever a new record appears in the PassKit object you choose, a member or a coupon for example. It is the natural entry point for anything that should follow an enrolment.
Watch Deleted Records
Instant triggerIn Make“Triggers when a record of the specified PassKit object (e.g., Member, Coupon, etc.) is deleted.”
This trigger tells your other tools that a record is gone from PassKit, so nothing downstream keeps a ghost member or a dead coupon. It watches whichever PassKit object you point it at.
Watch Installed Passes
Instant triggerIn Make“Triggers when a pass is installed on the device.”
Here the scenario starts at the moment a person actually saves their pass to a device. That signal is stronger than a sign-up: the card is now in the wallet and ready to be used.
Watch Uninstalled Passes
Instant triggerIn Make“Triggers when a pass is uninstalled from the device.”
You learn when someone removes the pass from their device, which is often the first quiet sign a customer is drifting away. The scenario receives that event and can act on it.
Watch Updated Passes
Instant triggerIn Make“Triggers when a record of the specified PassKit object (e.g., Member, Coupon, etc.) is updated.”
Whenever a record of the object you pick changes in PassKit, this trigger passes the new version to your scenario. It keeps outside tools in step with edits made directly in PassKit.
What can Make do in PassKit?
PassKit gives you 27 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Burn Points
- Change a Member Tier
- Check-In a Member
- Check-Out a Member
- Create a Coupon
- Create a Member
- Create a Ticket by Date
- Create a Ticket by Event ID
- Delete a Member
- Earn Points
- Make an API Call
- Redeem a Coupon
- Redeem a Ticket
- Send Welcome Email
- Set Points
- Update Coupon Personal Info
- Update Member Expiry Date
- Update Member Personal Info
- Update Members Pass
- Update Ticket
- Update Ticket Holder Personal Info By Ticket Id
- Update Ticket Holder Personal Info By Ticket Number
- Search Coupon by Coupon/Pass ID
- Search Coupon by Unique Coupon ID
- Search Member by Member/Pass ID
- Search Member by Unique Member ID
- Create Image
Burn Points
ActionIn Make“Burn points for a member (identified by PassKit ID or External ID). Deducts the amounts provided.”
Burn Points takes points off a member's balance, which is how a spent reward shows up on the card. You identify the member by PassKit ID or by External ID and give the amount to deduct.
Change a Member Tier
ActionIn Make“Changes the tier for a member using either their Member/Pass ID or Unique Member ID.”
Moving someone up or down your loyalty levels becomes a single step. The module finds the member by Member/Pass ID or Unique Member ID and switches their tier in PassKit.
Check-In a Member
ActionIn Make“Checks in a member using their Member/Pass ID or Unique Member ID.”
This records that a member has arrived, straight from another tool. Make locates the person by Member/Pass ID or Unique Member ID, so any system that knows one of those can log the visit.
Check-Out a Member
ActionIn Make“Checks out a member using their Member/Pass ID or Unique Member ID.”
The mirror of the check-in: it closes the visit for a member found by Member/Pass ID or Unique Member ID. Together the two modules let PassKit know who is on site.
Create a Coupon
ActionIn Make“Create a coupon record and issue a single use pass.”
You get a new coupon record in PassKit plus a single use pass the customer can add to their wallet. It turns any event in another tool into a ready-to-scan offer.
Create a Member
ActionIn Make“Creates a member and issues a membership/loyalty pass.”
Create a Member enrolls a new person and issues their membership or loyalty pass in the same move. It is the module that turns a sign-up anywhere else into a card in PassKit.
Create a Ticket by Date
ActionIn Make“Issue a ticket for the provided date.”
This issues a ticket tied to the date you provide, without first creating an event record. It suits dated admissions where the day is the only thing that matters.
Create a Ticket by Event ID
ActionIn Make“Issues a ticket for an existing event.”
Here the ticket is attached to an event that already exists in PassKit, so every pass for that concert, match or conference shares the same event details.
Delete a Member
ActionIn Make“Deletes member using either their Member/Pass ID or Unique Member ID.”
Delete a Member removes a member from PassKit, found by Member/Pass ID or Unique Member ID. Use it to honour a closure request from another system without logging in to PassKit.
Earn Points
ActionIn Make“Earns points for a member (identified by PassKit ID or External ID). Adds the amounts provided.”
Earn Points adds the amount you give to a member's balance, identified by PassKit ID or External ID. It is the everyday module of a points program.
Make an API Call
ActionIn Make“Performs an arbitrary authorised API call.”
When none of the ready modules does what you need, this one calls any endpoint of the PassKit API with the connection you already have. No second login, no separate credentials.
Redeem a Coupon
ActionIn Make“Redeems a coupon using either their Coupon ID or Unique ID.”
Redeem a Coupon marks an offer as used, so the same pass cannot be cashed a second time. Make finds the coupon by Coupon ID or Unique ID.
Redeem a Ticket
ActionIn Make“Redeems a ticket using either their Ticket/Pass ID or Unique Ticket ID.”
This marks a ticket as used at the door, found by Ticket/Pass ID or Unique Ticket ID. It keeps PassKit aligned with whatever scanner or access tool your venue runs.
Send Welcome Email
ActionIn Make“Sends a welcome email to an individual record”
Send Welcome Email sends PassKit's welcome message to one record, so nobody on your team has to write that first message by hand.
Set Points
ActionIn Make“Assigns points to a member by Member/Pass ID or Unique Member ID.”
Set Points writes an exact balance on a member found by Member/Pass ID or Unique Member ID, whatever the balance was before. It is the reset button of the points program.
Update Coupon Personal Info
ActionIn Make“Updates personally identifiable information (PII) for the pass holder.”
This changes the personal details of the person who holds a coupon pass, without touching the offer itself. Name or contact changes stay attached to the right coupon.
Update Member Expiry Date
ActionIn Make“Updates the expiration date of a single member.”
Extending or shortening a membership becomes automatic: this module sets a new expiry date on one member.
Update Member Personal Info
ActionIn Make“Updates personally identifiable information (PII) for the pass holder.”
Update Member Personal Info corrects the identity side of a loyalty member, the details that describe the person rather than their points or tier.
Update Members Pass
ActionIn Make“Updates member by either internal PassKit ID or External ID”
This is the broad update for a member record, found by internal PassKit ID or External ID. It fits changes that do not have a dedicated module of their own.
Update Ticket
ActionIn Make“Updates an existing Ticket”
Update Ticket edits a ticket that already exists, so a change of plan does not force you to cancel and reissue.
Update Ticket Holder Personal Info By Ticket Id
ActionIn Make“Updates personally identifiable information (PII) for the pass holder.”
This updates the personal details of whoever holds a ticket, finding the ticket by its ID. It is the right tool when the ticket changes hands.
Update Ticket Holder Personal Info By Ticket Number
ActionIn Make“Updates personally identifiable information (PII) for the pass holder.”
Same job as the ID version, but the ticket is found by its number. Pick it when the number is what your support tickets or order emails carry.
Search Coupon by Coupon/Pass ID
SearchIn Make“Retrieves a coupon record by Coupon/Pass ID (22 characters) generated by PassKit.”
You get the full coupon record back from the 22 character Coupon/Pass ID that PassKit generates. It lets a scenario check a coupon before acting on it.
Search Coupon by Unique Coupon ID
SearchIn Make“Retrieves a coupon record by Unique Coupon ID.”
This search finds a coupon by the Unique Coupon ID, the reference your own system chose rather than the one PassKit generated.
Search Member by Member/Pass ID
SearchIn Make“Retrieves a member record by Member/Pass ID (22 characters) generated by PassKit.”
Search Member by Member/Pass ID retrieves a member from the 22 character ID that PassKit generates. Any later module can then use the balance, tier or details it returns.
Search Member by Unique Member ID
SearchIn Make“Retrieves a member record by Unique Member ID.”
This one finds a member from the Unique Member ID, typically the customer reference already used in your CRM or shop.
Create Image
ActionIn the docs onlyCreate Image is listed among the PassKit modules, but Make gives no description of it and its PassKit documentation is incomplete.
Need help automating PassKit with Make?
A person reads every message.