Quickstart · 5 min
Issue your first pass in five minutes.
Spin up an API key, pick a starter template, and send a signed wallet pass to a real phone. No .p12 files, no WWDR chain — we handle the cryptography.
01
Create an API key
Sign up at passmint.com, head to Developers → API keys, and create a test key. It looks like pmk_test_….
02
Install the SDK
npm install @passmint/node03
Pick a starter template
Pick one of the eight starters from the dashboard and customize it in the visual designer. Copy its template ID — it looks like tmpl_….
04
Issue a pass
import { Passmint } from "@passmint/node"
const passmint = new Passmint({
apiKey: process.env.PASSMINT_API_KEY!,
})
const pass = await passmint.passes.create({
templateId: "tmpl_xxx",
holderEmail: "alice@example.com",
holderName: "Alice Johnson",
fieldValues: {
seatNumber: "A12",
section: "Floor",
},
})
console.log(pass.url)
// → https://passmint.com/p/abc123def45605
Send the URL
Drop pass.url into an email, SMS, or QR code. On iPhone, the user taps Add to Apple Wallet. On Android, they tap Save to Google Wallet. Done.