Start with the example below and replace the sample values with your own data. Use a generic pass to show event details, membership information, or a QR code that links to your own check-in flow. Your application controls what the barcode does.
Choose your response: use Accept: application/pkpass for the signed file, or Accept: application/json for a temporary download link. Keep your API key on your server.
AddPass handles signing for passes generated through the API. Get your key and the full field reference in the developer portal, then test a pass on an iPhone before rolling out your integration.
{
"backgroundColor": "#0F1219",
"foregroundColor": "#FFFFFF",
"labelColor": "#FFFFFF",
"primaryText": "Your Event Name",
"headerLabelRight": "Admit",
"headerTextRight": "One",
"secondaryLabelLeft": "Date",
"secondaryTextLeft": "August 24, 2025",
"secondaryLabelRight": "Doors",
"secondaryTextRight": "6:30 PM",
"auxiliaryLabelLeft": "Seat",
"auxiliaryTextLeft": "B12",
"auxiliaryLabelRight": "Gate",
"auxiliaryTextRight": "North Entrance",
"backFields": [
{
"label": "Support",
"value": "support@yourdomain.com"
},
{
"label": "Terms",
"value": "https://yourdomain.com/terms"
},
{
"label": "Help Desk",
"value": "(555) 123-9876"
}
],
"barcode": {
"format": "qr",
"message": "https://yourdomain.com/check-in/{{token}}"
}
}