Skip to main content
Passform supports four pass types. The type you choose controls the layout rendered in Apple Wallet and Google Wallet, which fields are automatically generated, and what platform-specific features are available. Set the type when creating a template via the type field. It cannot be changed after the template is created.

Offer

The offer type is designed for vouchers, coupons, and discount passes. It renders as a Store Card in Apple Wallet and an Offer in Google Wallet.
Offer pass in Apple Wallet

Apple Wallet - Store Card

Offer pass in Google Wallet

Google Wallet - Offer

When to use:
  • Discount vouchers (e.g. “20% off your next purchase”)
  • Single or multi-use digital coupons
  • Gift cards and prepaid passes
  • Promotional giveaways
Features:
  • Supports an optional expiry date - when set, Apple Wallet displays a countdown and Google Wallet shows the expiry prominently
  • Up to 4 front fields for custom content (e.g. discount amount, promo code, eligible items)
  • Back fields for terms and conditions, website links, or any supporting text
  • Barcode/QR code for scanning at point of sale

Event

The event type is built for ticketed events. It renders as an Event Ticket on both Apple Wallet and Google Wallet, and automatically populates date, time, and venue fields from the template.
Event pass in Apple Wallet

Apple Wallet - Event Ticket

Event pass in Google Wallet

Google Wallet - Event Ticket

When to use:
  • Concerts, sports fixtures, and theatre shows
  • Conferences and workshops
  • Any one-time or recurring event with a fixed start time
Features:
  • startDate (required) - automatically displayed as separate date and time fields on the pass face; no manual field needed
  • location (optional) - provide an address with latitude/longitude to enable:
    • Lock screen notification when the user arrives near the venue (Apple Wallet)
    • Venue name and address shown on the back of the pass
  • relevantDates - Apple Wallet surfaces the pass on the lock screen around the event start time
  • Header field automatically set to the event title
  • Supports up to 4 additional front fields for seat, row, section, gate, or other event-specific details

Membership

The membership type is designed for loyalty cards and ongoing memberships. It renders as a Store Card in Apple Wallet and a Generic pass in Google Wallet.
Membership pass in Apple Wallet

Apple Wallet - Store Card

Membership pass in Google Wallet

Google Wallet - Generic

When to use:
  • Club and organisation memberships
  • Loyalty and points cards
  • Staff or access passes that need a primary identifier
Features:
  • primaryLabel - defines the label displayed next to the member’s primary value (e.g. “Member”, “Points”, “Member ID”)
  • primaryValue on each issued pass - the individual value shown for that member (e.g. their name, member number, or points balance)
  • Passes can be updated in real time - push a new primaryValue when a member’s points balance changes, without reissuing
  • Up to 4 additional front fields for tier, expiry, or other membership details
  • Back fields suitable for membership terms, contact info, or redemption instructions
When issuing a pass, set primaryValue to the member’s current value:

Generic

The generic type is a flexible pass that doesn’t carry any built-in field assumptions. It renders as a Generic pass on both Apple Wallet and Google Wallet.
Generic pass in Apple Wallet

Apple Wallet - Generic

Generic pass in Google Wallet

Google Wallet - Generic

When to use:
  • ID or credential passes
  • Internal access, accreditation, or verification passes
  • Any pass that doesn’t map cleanly to an offer, event, or membership
Features:
  • primaryLabel - label for the primary value displayed prominently on the pass face
  • thumbnail (Apple Wallet only) - a square image (90 × 90 px at 1×) shown alongside the primary field instead of the banner image; useful for a profile photo or product image
  • Up to 4 front fields for any custom content
  • Back fields for supplementary information

Common fields

All pass types share the following base fields: When you issue a pass, the response includes appleUrl, googleUrl, and webUrl so you can distribute the same pass to Apple Wallet, Google Wallet, or Passform’s browser-based web viewer. See the image dimensions guide for recommended sizes for icon, logo, banner, and thumbnail.