Apple Wallet without
becoming a PassKit expert.
Turn Eventlayer tickets into signed, branded Apple Wallet passes. We handle generation, signing, registration and updates.
Your template → Their Wallet
Your brand, not ours.
Control colours, imagery, labels and ticket information from your own template. Try the controls to see the pass change.
Event
After Hours
Date
07 Nov 2026 19:00
Location
Sydney
Maya Chen · General admission
Interactive template preview · sample data
Live template
Make it yours.
Changes update the preview instantly.
Theme
From ticket to Wallet in one call.
Attach your template to an event or ticket type, then generate a download URL for an assigned ticket. Your app decides who can retrieve it and where the link appears.
Build the complete Wallet flowTypeScript · your authorised backend
// After checking this attendee can access the ticket.
const { data: pass, error } = await eventlayer.tickets
.generateAppleWalletPassSignedUrl({ ticketId: ticket.id });
if (error) throw error;
return pass.url; // Private download link. Expires in 24 hours.After the download
A pass that stays connected to the ticket.
An installed pass can receive schedule, venue and ticket updates. Eventlayer manages device registration and push notifications so Wallet can fetch the latest pass.
- Ticket issued
- Signed .pkpass
- Installed in Wallet
- Ticket changes → push
- Pass updates
The barcode carries the same ticket ID to your scanner. Saving a pass does not create another ticket or check the attendee in.
Explore check-inThe PassKit pipeline
We handle the certificate-shaped part.
Eventlayer packages the pass data and assets, builds the manifest and signs the result. Your integration receives the finished pass through the API.
- pass.json
- Images + assets
- manifest.json
- Signature
Template inheritance
Design once. Override when you need to.
Set a default for the event. A ticket type can use its own template when it needs a different design.
General admission
Inherits event template
VIP access
Uses VIP template
Your ticket. Your brand.
Put your next ticket in Wallet.
Create a template, connect it to an event, and generate a pass from your first assigned ticket.