Composed Digital
Migration & ImplementationData ArchitectureOptimisation & AIStrategic AdvisoryBraze Partner
AboutProducts & AcceleratorsInsights

Composed Wallets

Put your brand in every customer’s wallet.

Design, issue and manage Apple Wallet and Google Wallet passes from one place. Loyalty cards, offers and gift cards that stay live on your customer’s phone, turn the wallet into a messaging channel and plug into the stack you already run.

Watch it in action
  • iPhone and Android
  • No app to download
  • Updates in real time
SH
Stackhouse Burgers
Your free burger reward just landed.
CL
Composed Legends
You now have 1,240 Points
Saved to Google Wallet
Saved to Apple Wallet

Plugs straight into

  • Braze
  • Hightouch
  • Segment
  • REST API
See integrations ↓

A new messaging channel

Emails get buried. Apps get deleted. The wallet stays.

A saved pass sits next to your customer’s other wallet cards and updates itself whenever something changes. Composed Wallets turns it into a channel you can message, so your offer lands on the lock screen instead of the bottom of an inbox.

Tap through one customer’s week to see it in action.

BL
Beanlinenow
You’ve just earned 120 points. 80 more and your next coffee is on us.

One customer’s week

Swipe through the week →

Mon8:02am

After every purchase

BL

Beanlinenow

You’ve just earned 120 points. 80 more and your next coffee is on us.

Your POS or loyalty platform moves the balance, and the card tells them before they’ve left the counter.

Mon12:34pm

Near your store

BL

Beanlinenow

You’re near a Beanline. Your 2-for-1 is ready to scan.

Store locations and in-store beacons bring the card up as they walk past. On iPhone it says it in your words.

Wed6:15pm

Reward unlocked

SH

Stackhouse Burgersnow

Your free burger reward just landed. Show your card at the counter.

Attach an offer to a member’s card and they’re told the moment it arrives. No code to copy, nothing to lose in an inbox.

Fri9:00am

Campaign broadcast

CL

Composed Legendsnow

Gold members: double points all weekend. Just scan your card.

Target by tier, balance or any pass field, check the reach, then send now or schedule it.

Sat11:40am

Before it expires

SH

Stackhouse Burgersnow

Your 2-for-1 deal expires tomorrow. Use it before it’s gone.

Set the reminder once on the template and every pass gets it at the right time, on both wallets.

Sun3:10pm

Low balance

BL

Beanline Gift Cardnow

You have $4.50 left. Top up in store.

When a spend takes a gift card under your threshold, the card asks for a top-up on its own.

It plugs into the journeys you already run. Trigger wallet messages from a Braze Canvas, your POS or your loyalty platform. Opt-outs are honoured on every send, and wallet events flow back so you can measure what it’s worth. See it in action →

See it in motionBoth wallets. One place.A quick tour of the portal, from a new template to a real pass on a real phone.Watch the video →

Pass types

Every pass your customers carry

Each pass renders natively on Apple Wallet and Google Wallet from a single template.

Swipe to see all pass types →

CLComposed Legends
Points
1,240
Tier
Gold
Member
Sarah Sample
760 points to Platinum

Loyalty cards

Balances and tiers that move as members earn, a “next tier” nudge and linked offers on the card.

SHStackhouse Burgers
Reward
Free burger with any meal
Valid until
Sun 2 Nov
Show at the counter to redeem

Offers and coupons

Rewards and deals that deliver themselves, with start and end dates, scannable codes and expiry reminders in your words.

ONOpening Night
Event
Opening Night
Date
14 Nov
Entry
Gate B

Event tickets

Venue, start time and entry details on the lock screen as doors open.

CSCompass Skyways
SYD
CS212
MEL
Gate
31
Seat
2A
Boarding
6:30am

Boarding passes

IATA barcodes, live gate and time changes, and multi-leg trips.

BLBeanline
Balance
$45.50
Flat white · −$4.50 · 12 Oct

Gift cards

Stored value, recent activity on the card and a low-balance alert.

CSComposed Store
Order status
Out for delivery

Order tracking

Delivery status and ETA, with the carrier’s tracking link a tap away.

Member Card
Member
Sarah Sample
Membership
Founding
ID
CM-2201

Membership and generic

Freeform fields for member cards, IDs and anything else.

One design, both wallets

One template powers both wallets, so your team only builds it once.

Apple WalletGoogle WalletYour brand kit

The platform

Everything in one portal.

Your team designs, issues and runs every pass from the Composed Wallets portal, with SSO and a full audit trail.

01

Design once, preview both wallets

Build a template from your brand kit and see exactly how it renders on Apple Wallet and Google Wallet before it ships.

The Composed Legends loyalty template in the editor, with sections for branding, loyalty settings and notifications, and a phone preview of the purple card.

Swipe to explore the portal →

01

Design once, preview both wallets

Build a template from your brand kit and see exactly how it renders on Apple Wallet and Google Wallet before it ships.

The Composed Legends loyalty template in the editor, with sections for branding, loyalty settings and notifications, and a phone preview of the purple card.

02

All your programmes in one place

Loyalty, offers, events and travel side by side, each with its own design, data and results.

The templates screen showing five sample pass designs: a Compass Skyways boarding pass, Composed Legends loyalty card, Member Card, Opening Night event ticket and Studio Session offer.

03

One link for every device

Every customer gets one short link that opens Apple Wallet on iPhone and Google Wallet on Android. Create them whichever way suits your team:

  • Braze Connected Content: The pass is created inside the message as it sends.
  • REST API: Issue straight from your CRM, app or loyalty platform.
  • CSV upload: Issue, update or revoke up to 500 passes at a time in the portal.
The distribution screen with a single-link generator for a boarding pass and a card explaining one link for iPhone, Android and desktop.

04

Keep every pass live

See every pass issued, whether it is saved and in which wallet. Update fields, move balances or revoke a pass and the saved card changes.

The passes screen listing recipients across templates with status, install state and platform badges for Google and Apple.

05

Every customer at a glance

Look up anyone by their member ID to see the passes they hold, whether you can reach them, and every change to their record.

The customer lookup screen showing a member’s record, the passes they hold, their message and forwarding preferences, and an audit trail.

06

See what’s working

Links, issues, saves and removals by template and wallet, so you know which programmes convert.

The dashboard with links generated, passes issued, link clicks, saves, a ring chart of saves by wallet and a funnel by template.

How it works

From first design to the lock screen

Swipe to see every step →

01

Design

Build a template from your brand kit with live Apple and Google previews.

02

Connect

Issue through the API, Braze Connected Content or a CSV upload.

03

Deliver

Every customer gets one short link that adds the pass in a tap.

04

Engage

Update fields, move balances and message one pass or a segment.

05

Measure

Saves, removals and clicks flow to your dashboard and your stack.

One link, every device

The same link goes in your email, SMS or push. We work out where it should land.

wallet.composeddigital.com.au/p/…

iPhone

Opens in Apple Wallet

Android

Saves to Google Wallet

Desktop

Shows a QR code to scan

Composable integrations

Best-in-class integrations with Braze, Hightouch and Segment.

Issue from the systems you already use, and send every save, removal and click back to them. Connect once in the portal and choose exactly what flows where.

Issue from

  • REST API
  • Braze Webhooks and Connected Content
  • CSV bulk upload
  • Portal link generator
Composed Wallets

Deliver to

  • Apple Wallet
  • Google Wallet
Wallet events flow back to Braze · Hightouch · Segment

Swipe to see all integrations →

Customer engagement

Braze

  • Wallet activity lands as custom events on each customer’s profile, ready to trigger Canvases
  • Profile attributes always show whether the pass is installed, and its link
  • Issue passes in-message with Connected Content, or with signed Liquid links and no API call at all

Composable CDP

Hightouch

  • Wallet events stream into Hightouch Events, batched and deduplicated
  • Audiences modelled on your warehouse data can issue and update passes through Hightouch syncs
  • Key events on the ID you already use, such as a member number

CDP

Segment

  • Standard Segment track calls, so wallet data reaches every downstream tool
  • Sent in batches and deduplicated on the event ID
  • Pass saves, removals and clicks can be sent to Segment as they happen, so audiences and journeys update straight away

Security and privacy

Privacy by design, hosted in Australia.

We keep the data model small: we hold what a pass needs to work, and nothing beyond that. Need a security questionnaire? We’re happy to share more under NDA. Talk to us.

Swipe to see more →

Encrypted by default

In transit and at rest, plus an extra layer under a key unique to your account.

Hosted in Sydney

Runs on Google Cloud in Australia. Your data, passes and backups stay onshore.

Only what a pass needs

We hold only what a pass needs to work, so you can use your own member IDs and keep personal data out of the wallet.

Your SSO, your roles

SAML single sign-on with Entra ID or Okta, and viewer, editor and admin access.

Every change traceable

An audit trail of who changed what and when, including any Composed support session.

Verified before issue

Every issue request is authenticated and validated against your template rules before a pass is created, so only valid passes reach your customers.

FAQ

Questions, answered

What teams ask before launching wallet passes. Something else on your mind? Talk to us.

No. Apple Wallet and Google Wallet come with iPhone and Android. Customers tap one link and the pass is saved to the right wallet for their device.

No. Composed Wallets works with Braze, Hightouch, Segment or your own systems through the API. Braze teams also get ready-made Connected Content and Liquid snippets.

Yes. Change a field, a balance or a flight and the saved pass updates on both wallets, with a notification where the wallet supports one.

Yes, to a single pass, a whole programme or a saved segment. Both wallets limit how often a pass can alert, and anyone who has opted out is skipped automatically.

Composed Wallets runs on Google Cloud in Sydney, so your data and backups stay in Australia. Everything is encrypted, with an extra layer under a key unique to your account, and every change is recorded in an audit trail. We only hold what a pass needs, and you can use your own IDs instead of personal data.

Yes. Tell us what you run today and we’ll plan the move with you, including how your existing pass identifiers carry across.

Pricing depends on your pass volumes and the pass types you need. Tell us about your programme and we’ll send you a quote.

See the power of wallets with your brand on them.

Book a demo and we’ll walk you through the portal with a pass designed for your brand.

We set you up

We onboard your brand, build your first templates and connect your stack.

Your team runs it

Marketers manage passes, messages and audiences in the portal or through your own platforms, with Composed Digital support on hand if you need it.

Composed Digital
Level 21, 120 Spencer Street
Melbourne VIC 3000
LinkedInhello@composeddigital.com.au
Composed Digital

© 2026 Composed Digital Pty Ltd.
All rights reserved.
ABN 71 683 496 380

Braze Gold Partner