The Wallet Crew API developer guide
Build Apple Wallet and Google Wallet pass integrations with The Wallet Crew API, including authentication, pass updates, webhooks, scans, and reporting.
The Wallet Crew API developer guide
Build Apple Wallet and Google Wallet pass integrations with The Wallet Crew. This guide covers API authentication, pass updates, webhooks, scans, reporting, and the paths that support each workflow.
Start here
Most developer projects follow the same path.
Make a first request
Start with a pass that already exists rather than a creation flow. This is the fastest way to validate tenant access, authentication, and update behavior without mixing creation logic into the first test.
The most common first call is a forced pass update. It tells the platform to re-fetch data from configured providers, rebuild the pass, and push the updated version to the device:
PATCH /api/{tenantId}/passes?id={passId}
X-API-KEY: {api_key}
Content-Type: application/json
{
"additionalData": { "loyaltyTier": "gold" },
"options": { "updateMetadata": true }
}A pass can also be targeted by an external identifier instead of passId, for example id.shopify.customerId={customerId}. See Key concepts for the difference between the two. A 200 response means the update ran synchronously; 202 means it was queued.
If no pass exists yet, start with Enrolment flows or Connector-triggered pass creation instead, then come back to this call once a pass is issued.
Continue with Getting started with the API for the full walkthrough.
Authentication
Some tenant-scoped APIs support other authentication models or extra scopes, for example the OAuth2 flow used by certain administrative operations. When that applies, the endpoint guide or the API reference is the source of truth.
API reference
Use the API reference when the exact payload shape, response schema, or endpoint behavior matters.
Developer guides
These guides cover the main integration patterns.
Key concepts covers tenants, identifiers, templates, and pass lifecycle basics.
Getting started with the API walks through the first tenant-scoped request.
Enrolment flows and Connector-triggered pass creation cover new-pass issuance.
Update pass data in templates explains how to render current pass data.
Webhooks, Scan API, and Insights API cover events, scans, and reporting.
Common next steps
After the first request succeeds, the next step usually depends on the integration goal.
If passes already exist, start with Getting started with the API.
If issuance starts in a signup, checkout, or hosted form, use Enrolment flows.
If issuance starts from a source-system event, use Connector-triggered pass creation.
To keep wallet content current, use Update pass data in templates.
To notify external systems in real time, use Webhooks.

