Issuing many passes at once
Updated June 29, 2026
Issuing passes one at a time in the dashboard is perfect for small numbers and one-offs. When you need to create a lot of passes, or create them automatically as people sign up or buy, you'll want to drive issuance from another system rather than by hand.
Two ways to issue in volume
- With no code, use Zapier. Connect the tool where the trigger lives, such as Eventbrite, Shopify, or a spreadsheet, and have it issue a pass for each new row, order, or registration. This covers most "a pass per customer" workflows without writing anything.
- With code, use the API or Node SDK. For full control, or to issue passes as part of your own product, call the Passmint API. Each call issues one pass and returns its share link, so you loop over your list and collect the links. See where to find the API & SDK docs.
A good pattern
Get your recipients into one place: a spreadsheet, your CRM, or your database. Each row maps to one pass, with the per-person field values.
Match each column to a field key in your template. The keys must match exactly.
Issue a pass per recipient. Include the holder's email so Passmint can deliver the pass for you, or collect the returned links and send them yourself.
Run the whole thing in test mode first with a handful of rows. Test passes are free and watermarked, so you can prove the mapping is right before issuing real passes that count toward your plan.
Mind your plan limit
Issuing in volume can move you toward your plan's active-pass limit as people install. Remember that only installed passes count, but a big successful send can still add up. See active pass limits and overages.