Skip to content
Production architecture

Build a PassKit integration your team can run with confidence.

A working API call is only the beginning. As your wallet programme moves toward launch, decide which service owns the integration, where credentials and customer data are managed, how failures and webhooks are handled, and how changes are rolled out safely.

Production integration architecture showing customer data flowing through
a customer service to PassKit, with a webhook consumer receiving lifecycle
events
Before launch

Make production ownership explicit before the integration becomes critical.

A successful launch depends on more than a first API call. Decide how the surrounding services, data and operations will work together while there is still time to make the right choices.

Service ownership

Which team and service own the PassKit integration and changes to it?

Credentials

Who manages account credentials, where are they stored, and how are changes handled?

Data source

Which customer, programme, commerce or ticketing system is authoritative for each workflow?

Rollout

How will the team validate, monitor and phase the integration into production?

Operate with confidence

Build resilience into the operating model.

Plan retry and failure handling, webhook ownership, observability, credential protection and the path from a tested flow to a production rollout. Confirm exact API behaviour and contracts in the official technical documentation.

Events

Webhook ownership.

Decide which service receives and processes supported lifecycle events.

When to use webhooks
Reliability

Failure handling and recovery.

Define how your service records failures, retries safely and alerts the team when a workflow needs attention.

Secrets

Credential handling.

Keep credentials private and account ownership clear from the first implementation.

Read setup guide
Reference

Official details.

Use the API Reference for exact technical behaviour and contracts.

View API Reference
Choose your next action

New to PassKit or ready to build?

Create an account, then request credentials in Developer Tools. If you already have account credentials, continue with a QuickStart or the official Postman collection.