Apple Wallet APISigned passes · Live updates

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.

AFTER HOURS
ADMIT ONE

Event

After Hours

Date

07 Nov 2026 19:00

Location

Sydney

QR code

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 flow

TypeScript · 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.

A pass that stays connected to the ticket
  1. Ticket issued
  2. Signed .pkpass
  3. Installed in Wallet
  4. Ticket changes → push
  5. 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-in

The 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.

Signed .pkpass
  • 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.

After Hours / Event default

General admission

Inherits event template

VIP access

Uses VIP template

Explore template options

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.