Skip to main content
All CollectionsDevelop
How to get started as a developer
How to get started as a developer

Authentication and accessing the PassKit SDK and developer documentation

Danny Allen avatar
Written by Danny Allen
Updated over a week ago

The PassKit API empowers you to seamlessly integrate your systems and applications with Apple Wallet and Google Wallet, the most trusted mobile wallets used by billions of iPhone and Android users. This eliminates the need for app downloads, simplifying the experience for your customers.

Benefits of Leveraging Trusted Wallets

  • Effortless Access: Customers can access your programs directly through their existing mobile wallet apps, eliminating the need for additional app downloads or logins.

  • Increased Visibility: Your brand gains prominent placement within trusted platforms used daily by your customers.

  • Enhanced Engagement: Trigger timely location-based notifications and real-time updates directly within the wallets, keeping customers informed and engaged.

  • Streamlined Management: Manage all your digital offerings from a central location with PassKit's robust infrastructure.

Software Developer Kit

PassKit Quickstarts

Unlock the Power of PassKit: Official Quickstarts for Seamless, Secure & High-Performance Mobile Wallet Integration.

Postman Collection

Reuse Pre-Built Collections: Leverage Postman collection templates to quickly create, launch and manage your Apple and Google Wallet projects.

Authentication

The PassKit API utilizes secure SDK credentials for authentication. Follow these simple steps to obtain your credentials and set up the SDK:

1. Generate Credentials

  • Login to your PassKit account and click on the Arrow in the top right corner.

  • Click on “Developer Tools” and you will be taken to the Developers Tools Page.

  • Locate and click on "SDK Credentials" in the Account Credentials section at the top of the Developers Tools Page.

  • A pop up window will appear prompting you for a password.

  • Choose a strong password to encrypt your keys (remember this password for decryption). For security, we recommend NOT to use the same password that you use for your PassKit account.

  • Click the "Generate" button. This will trigger an email containing your credentials.

Important Note: Generating new SDK credentials will invalidate existing ones.

2. Retrieve Credentials

  • PassKit will send your API credentials, including decryption instructions, to your registered email address.

  • Once you receive the email, download the three files and store them securely on your computer:

  • certificate.pem

  • key.pem

  • Ca-chain.pem

  • If you are using Java download the key-java.pem file

Important Note: Some corporate firewalls might block emails with certificate files. If you don't receive the email, try using a temporary personal email address or contact PassKit support.

3. Get your SDK Host

Before leaving the Developer Tools page, locate the "API Region" button and click on it. A pop up window will display your SDK host. It will be either:

  • grpc.pub1.passkit.io (for European servers)

  • grpc.pub2.passkit.io (for US servers)

Security Reminder

  • Never share your API credentials publicly or within your codebase. Treat them with the same level of care as any other sensitive information.

Key and Certificate Management

  • PassKit does not store your private key or certificate. You are solely responsible for their safekeeping.

  • Lost credentials require generating new ones. Old credentials remain valid for 30 days, so update your implementation before expiry.

Additional Resources:

  • For comprehensive instructions specific to your programming language and SDK version, refer to the PassKit developer documentation.

  • The documentation may also include code samples to streamline your integration process.

Developer Documentation

Documentation for all PassKit API methods are available at https://docs.passkit.io

Did this answer your question?