PassIssuer · Wallet-Native

The wallet is
the app.

Apple Wallet and Google Wallet are already on every customer's lock screen. PassIssuer turns them into your loyalty program, your membership card, your gift card, your event ticket — without you shipping an app.

Start a project Try the live demo
Add to Apple WalletAdd to Google Wallet
Or scan a sample on your own phone — no signup needed.
k
kiosk.
−20%
Valid until
Dec 31
One-time use
H
Häuser & Co.
Gift
Balance
€ 50.00
F
Forma
Member
Member since
2024
Tier · Gold
9:41●●●●● 5G
EditWallet+
C
Café Nordly
Stamps
Buy 9, get 1 free
H
Häuser Club
Member
Member since
2024
Tier · Gold
k
kiosk.
−20%
Valid until
Dec 31
One-time use
Café Nordly
Pass updated · 1 stamp away from a free pour-over
0
Apps to install
1 tap
From link → in wallet
98ms
Pass-update latency
99.95%
Uptime SLA
Why wallet-native

No app to ship.

Your customer doesn't download anything. They tap a link, the pass slides into the wallet they're already using.

No store to fight.

No App Store reviews, no Play Store rejections, no $99/yr enrollment, no 30% cut. Just URLs and webhooks.

No screen to design.

Apple and Google designed the surface. You design the pass — front, back, push, geofence — and that's it.

Anatomy of a pass.
Every surface you
get for free.

A wallet pass is a tiny living document. It has a front, a back, a push channel, a geofence, a barcode and a webhook — and PassIssuer gives you a console for all of them.

3
1
2
4
1
Brand header
Logo, brand colors, pass type. Edit once, every pass already issued repaints in seconds.
2
Live fields
Numbers, tiers, balances — values you push from your CRM, POS or webhook. The pass updates itself.
3
Back side
Long copy: terms, locations, contact, support. Customers flip the pass to read it.
4
Barcode / NFC
Scannable at the counter, tappable on supported readers. Rotating tokens stop replay attacks.
Push & geofence
Send a message when stamps hit 9. Surface the pass on the lock screen near a store.
Lifecycle hooks
Webhook on add, update, removal. Wire it to your data warehouse — or your help desk.
Lifecycle

Five verbs from a pass's whole life.

Issue, add, update, notify, redeem. That's the loop. Every PassIssuer feature is one of those five verbs, or the audit trail of one.

Push & geofence

Land on the lock
screen — not in spam.

A wallet notification isn't an email or a push from another app — it's the customer's own pass, surfacing at the moment it matters. Open rates run 5–10× email.

Geofence triggers
Draw a 100m radius around any location. The pass appears on the lock screen when the customer arrives.
Time-based pushes
Schedule a campaign by template. 4 messages a month on Pro, 30 on Business.
Field-driven pushes
When stamps = 9, push 'one stamp from a free coffee'. Triggered by data, not by hand.
Café Nordly · 80m
9:41●●●●● 5G
9:41
Tuesday, 12 May
CAFÉ NORDLYnow
You're near Mitte. One stamp from a free pour-over today ☕

One platform.
Every program your
brand could run.

Stamps, memberships, gift cards, coupons, event tickets — issued from one console, sitting in the same wallet, governed by your team.

PassIssuer
Stamps
Buy 9, get 1 free
Stamp cards
Reward repeat visits with a digital punch card. Configure thresholds, rewards and expiry.
Learn more
PassIssuer
Member
Member since
2024
Tier · Gold
Memberships
Tiered membership cards with instant verification and tier-based perks.
Learn more
PassIssuer
−20%
Valid until
Dec 31
One-time use
Coupons
Time-bound offers with location triggers and redemption tracking.
Learn more
PassIssuer
Gift
Balance
€ 50.00
Gift cards
Issue, redeem and top up — without a single piece of plastic.
Learn more
Live activity

Watch your loyalty
program breathe.

Every scan, issue, redemption and update — across every location — flows into a single timeline. Watch it tick. Audit it later. Pipe it to your data warehouse.

Open the live demoRead the API docs
Live · all programs · all locations
12983 events today
Stamp +1 · Ada K.
Berlin Mitte
now
New pass · Linus B.
Hamburg HBF
20s ago
Reward redeemed · Marie L.
Wien · Naschmarkt
32s ago
tail -f /eventsv.events.streaming
Developers

Three lines to a
live pass.

REST, webhooks, idempotent retries. SDKs in five languages. Or wire it to your CRM and never touch code at all.

Read the API docsnpm i @passissuer/node
POST api.passissuer.com/v1/passes200 · 142ms
await passissuer.passes.create({
  template: "cafe-nordly-stamps",
  customer: { email: "ada@example.com" },
  fields:   { stamps: 6, tier: "regular" },
  location: "berlin-mitte",
});

// → wallet URLs returned. The customer adds it
// in one tap, on Apple or Google.
node.jspythonrubyphpgo+ webhooks
Pricing

All the features.
No enterprise tax.

Self-serve up to ~1,500 active passes. Beyond that, we'll write you a contract.

Starter
Everything you need to launch.
€16/mo, billed yearly
Start free
2 templates
250 active passes
2 locations · 2 users
4 push / template / month
Most popular
Professional
Multiple programs, multiple sites.
€29/mo, billed yearly
Try 14 days free
Unlimited templates
500 active passes
4 locations · 10 users
30 push / template / month
Business
Integrations + API.
€62/mo, billed yearly
Start free
3rd-party integrations
API & webhooks
1,500 active passes
10 locations · 25 users
Enterprise
Multi-brand, multi-region groups.
Talk to usCustom contract
Contact sales
Unlimited locations & users
BYOC certificates
SAML SSO · audit log
Dedicated CSM · 99.95% SLA
Custom DPA & data residency
Ready when you are

Your customers already
have a wallet. Hand them
a reason to open it.

Start a project Live demo
Add to Apple WalletAdd to Google Wallet