Pass Migration
Use pass migration to change the system that manages passes, while keeping already-installed passes working for customers.
A migration is a “behind the scenes” change. Customers keep the same pass in Apple Wallet or Google Wallet. The goal is continuity: the pass stays valid, and updates keep working.
What customers should experience?
When a migration is done correctly, customers do not reinstall anything. They keep the same pass on their device, and they can continue using it as usual.
In practice, this means the barcode or QR code used in-store or at the gate stays the same. The pass also keeps receiving updates (for example : points, tier, balance, seat, gate, or validity).
Most migrations include a short pilot. The flow is validated with a small batch, then the remaining passes are cut over.
Typical migration plan
The exact steps depend on the direction (to or away from The Wallet Crew) and the platform constraints. The flow below stays broadly true in most projects.
Coordination and timeline
A migration requires coordination between parties. It usually involves the current provider and The Wallet Crew, with the brand's own team involved when it controls issuer accounts and certificates.
The work is rarely “hard” technically. Most of the time is spent aligning on export format, field mapping, security approvals, and the cutover plan. Plan a few weeks for a typical project. Timelines vary by provider and approval cycles.
Choose a path
Moving to The Wallet Crew: Move passes to The Wallet Crew
Moving away from The Wallet Crew: Export passes from The Wallet Crew to another provider
Key constraints (Apple vs Google)
Apple Wallet and Google Wallet have different rules. These rules explain why migrations require coordination and why a test batch matters.
Apple Wallet
Apple Wallet migrations depend on the issuer identity used to sign passes. They also depend on the update “address” embedded in the pass (webServiceURL), because devices call that URL to fetch updates.
When the same issuer identity is kept and webServiceURL is correctly repointed, customers can usually keep the same installed pass.
Google Wallet
Google Wallet migrations depend on which issuer account owns the passes. If the issuer account changes, passes usually need to be re-issued (which implies a new save flow for customers).
When the same issuer account and object IDs are kept, customers can usually keep the same pass.

