wally.
Contact salesSign in
Home/Developers
For developers

One API for the entire wallet lifecycle.

Wally abstracts away Apple and Google's certificate management, signing, and delivery. Issue, update, and revoke passes through a single REST API and typed SDKs — and ship in days, not quarters.

Ship in days
8 language SDKs
Managed signing
issue-credential.sh
# Issue an Apple + Google Wallet credential
curl https://api.wally.ae/v2/credentials \
  -H "Authorization: Bearer $WALLY_KEY" \
  -d '{'
    "template": "member_card",
    "holder": "ada@acme.com",
    "fields": { "tier": "Platinum" }
  '}'

# → delivers to both wallets, returns a pass URL
{ "id": "cred_8Kp2", "status": "issued" }
1
API for both wallets
8
language SDKs
120ms
median issue latency
99.99%
uptime SLA
The platform

Everything you need across the credential lifecycle.

From issuance to revocation, Wally handles the hard parts of Apple Wallet and Google Wallet so your team can focus on your product.

Issue at scale

Create signed Apple & Google Wallet passes in a single call. Bulk-issue millions with idempotent, queued delivery.

Update in real time

Push balance, status, and design changes to live passes instantly — no app, no re-download required.

Revoke instantly

Invalidate lost or compromised credentials in milliseconds with full audit trails and reason codes.

Analytics & events

Track installs, taps, and redemptions with a real-time dashboard and exportable reporting.

Webhooks

Subscribe to install, update, and removal events to keep your systems perfectly in sync.

SDKs in 8 languages

First-class libraries for Node, Python, Go, Java, Ruby, PHP, .NET, and Swift with typed models.

For developers

Issue your first credential in three steps.

1

Authenticate

Grab a scoped API key from the dashboard. No Apple or Google certificates to generate or rotate — Wally manages signing for you.

2

Design & issue

Define a credential template once, then issue passes via a single REST call or our typed SDKs. Delivery links work everywhere.

3

Update & revoke

Push live updates or revoke instantly. Subscribe to webhooks to keep your back office perfectly in sync.

issue-credential.sh
# Issue an Apple + Google Wallet credential
curl https://api.wally.ae/v2/credentials \
  -H "Authorization: Bearer $WALLY_KEY" \
  -d '{'
    "template": "member_card",
    "holder": "ada@acme.com",
    "fields": { "tier": "Platinum" }
  '}'

# → delivers to both wallets, returns a pass URL
{ "id": "cred_8Kp2", "status": "issued" }
SDKs

First-class libraries in your stack.

Typed models, idempotent requests, and great docs in every language we support.

SDK

Node

Typed client with helpers for issuing, updating, and revoking credentials.

SDK

Python

Typed client with helpers for issuing, updating, and revoking credentials.

SDK

Go

Typed client with helpers for issuing, updating, and revoking credentials.

SDK

Java

Typed client with helpers for issuing, updating, and revoking credentials.

SDK

Ruby

Typed client with helpers for issuing, updating, and revoking credentials.

SDK

PHP

Typed client with helpers for issuing, updating, and revoking credentials.

SDK

.NET

Typed client with helpers for issuing, updating, and revoking credentials.

SDK

Swift

Typed client with helpers for issuing, updating, and revoking credentials.

FAQ

Questions, answered.

No. Wally manages pass signing, certificate rotation, and platform compliance for both Apple Wallet and Google Wallet. You issue credentials through one API and we handle the rest.

We ship first-class, typed SDKs for Node, Python, Go, Java, Ruby, PHP, .NET, and Swift, plus a fully documented REST API for everything else.

Subscribe to webhooks for install, update, and removal events. Combined with our REST API, you can keep issuance and revocation perfectly aligned with your systems of record.

Yes. Start in test mode for free with unlimited test credentials and full API access. Move to production with usage-based pricing when you are ready.

Ready to issue your first credential?

Start in test mode for free, or talk to our team about production rollout, security review, and SLAs.