Skip to main content

Apple Wallet and Google Wallet pass types

eldo wallet offers five pass types. Pick based on what the customer does with the pass, not on your industry.

TypeThe customer uses it to…ExamplesUse cases
Loyalty card (store card)Identify themselves, earn points or cashback, prove membershipRetail card, garage card, member cardRetail, Automotive, Health insurance, Sport
CouponGet a discount, once or several timesBirthday -20 %, free tripRetail
EventGet into a venue on a given dateConcert, trade fair, match, cinema screeningEvents, Sport, Cinema
TransitBoardBus, coach, train, tram, ferry, planeTransport, Ferry, Airlines
HotelFind their booking, dates and room3 nights, room 204Hotels

The pass type must be enabled on your wallet (allowedPasses, see PATCH/wallets). Otherwise the API rejects the template.

Loyalty card: STORE_CARD or MEMBER_CARD​

One card per wallet, set with PATCH/store-cards:

  • STORE_CARD: a store card, with the balance up front (points, euros, dollars, dirhams).
  • MEMBER_CARD: a member card, built around the holder’s identity (member number, licence, plate number…).

Update a customer’s balance with PATCH/clients/{id}/gain, or from the till by barcode with PATCH/clients/barcode/{barcode}/gain.

Transit: one template, six modes​

The transit template takes a type: Bus, Boat, Train, Air, Tram or Generic. The same integration covers a coach, a regional train, a crossing or a flight. The pass accepts a flight number, a gate and a seat.

Single or multi-instance coupon​

A coupon can be issued once per customer, or as several instances for the same customer (isMultipleInstance), each with its own barcode. A coupon can also be the welcome coupon (isWelcomeCoupon), sent on every new sign-up. Only one active welcome coupon at a time.

Go further​

API news, once a month

New endpoints, upcoming changes, guides and use cases. No spam, one-click unsubscribe.

Report a technical problem

An API error, a pass that does not update, an email that does not arrive? Describe the problem: our technical team will answer.

For a fast answer, include:

  • The method and endpoint (e.g. POST /clients)
  • The error code returned (errorCode) and the body sent
  • The date and time of the call
  • The identifiers involved (customer, template, pass)

Never include an API token or a password.

AI assistant

Beta

Loading…

AI-generated answers (Claude): double-check important details.

Sign in to use the assistant