Build Apple Wallet and Google Wallet experiences with PassKit.
PassKit provides APIs, SDKs and developer tools for creating, distributing, updating and managing digital wallet passes.
Build:
- Loyalty cards
- Membership cards
- Coupons and offers
- Event tickets
- Boarding passes
For application development, start with an official PassKit QuickStart in the language you already use.
QuickStarts are runnable reference implementations built with PassKit SDKs. Use one to validate your credentials, run a working wallet flow and understand the integration before adapting it into your own application.
| Language | QuickStart | SDK |
|---|---|---|
| TypeScript | QuickStart | SDK |
| Node.js | QuickStart | SDK |
| Go | QuickStart | SDK |
| C# / .NET | QuickStart | SDK |
| Java | QuickStart | SDK |
| Python | QuickStart | SDK |
| PHP | QuickStart | SDK |
Clone the QuickStart for your language and configure it using the credentials and API region from Developer Tools in your PassKit account.
Run a supported example and confirm that you can successfully create and manage a wallet pass.
Once the QuickStart is working, use the corresponding PassKit SDK to integrate the same patterns into your own application and business logic.
Use the PassKit API Reference as the canonical source for available methods, request structures and responses.
If you want to explore or test the REST API, start with the official PassKit Postman collection.
Postman provides working requests and example payloads so you can inspect request and response behaviour before implementing it in code.
Explore the REST API with Postman
For production application development, we recommend moving from a working QuickStart into the supported SDK for your language.
Using ChatGPT, Codex, Claude, Copilot or another coding assistant?
Start with an official PassKit QuickStart rather than asking the agent to build a wallet integration from scratch.
- Clone the QuickStart for your language.
- Open it alongside your application in your IDE.
- Let your coding assistant inspect the working project structure and examples.
- Point it to the PassKit SDK and API Reference for the functionality you want to implement.
- Adapt and test one part of the integration at a time.
This gives your coding assistant working PassKit code and authoritative API context to build from.
Do not commit PassKit credentials to source control or include private credentials in externally hosted AI prompts.
PassKit provides a single platform for building and managing digital passes across Apple Wallet and Google Wallet.
Your application can use PassKit to create, distribute and update wallet experiences while connecting them to the systems and workflows that power your customer journey.
PassKit is the wallet engagement platform for creating and managing Apple Wallet and Google Wallet experiences.