📋 Prerequisites
⚠️ Important: Apple Wallet integration requires a paid Apple Developer Program membership ($99/year USD).
What You'll Need
- Apple Developer Account - Enroll at developer.apple.com
- macOS Computer - Required to generate and export certificates
- Keychain Access - Pre-installed on macOS
- Admin Access - To your PassLoop account
🔧 Step-by-Step Setup
Step 1: Create Pass Type ID
- Log in to Apple Developer Account
- Navigate to Certificates, Identifiers & Profiles
- Click Identifiers in the sidebar
- Click the + button to register a new identifier
- Select Pass Type IDs and click Continue
- Enter a description (e.g., "My Business Loyalty Passes")
- Enter an identifier in reverse domain format:
pass.com.yourbusiness.loyalty - Click Register
Step 2: Create Pass Type ID Certificate
- On your Mac, open Keychain Access
- From the menu: Keychain Access → Certificate Assistant → Request a Certificate from a Certificate Authority
- Enter your email address
- Enter a common name (e.g., "PassLoop Pass Certificate")
- Select "Saved to disk"
- Click Continue and save the .certSigningRequest file
- Return to Apple Developer Portal
- Click on your Pass Type ID
- Click Create Certificate
- Upload the .certSigningRequest file
- Download the generated certificate (.cer file)
- Double-click to install it in Keychain Access
Step 3: Export Certificate as .p12
- Open Keychain Access
- Select login keychain and My Certificates category
- Find your Pass Type ID certificate
- Expand the certificate to show the private key
- Right-click the certificate (not the key) and select Export
- Choose Personal Information Exchange (.p12) format
- Save with a name like
PassTypeID.p12 - Create a strong password when prompted
- Remember this password - you'll need it in PassLoop
Step 4: Download WWDR Certificate
- Visit Apple Certificate Authority
- Download the Apple Worldwide Developer Relations Intermediate Certificate
- Look for "WWDR Certificate (Expiring 02/20/2030)" or latest version
- Double-click to install in Keychain Access
- In Keychain Access, find this certificate
- Right-click and Export as .pem format
- Save as
WWDR.pem
Step 5: Find Your Team Identifier
- Go to Apple Developer Account
- Click on Membership in the sidebar
- Your Team ID is displayed (10 characters, e.g., "A1B2C3D4E5")
- Copy this value
Step 6: Upload to PassLoop
- Log in to your PassLoop account
- Go to Dashboard → Certificates tab
- Click Configure Apple Wallet
- Upload your
.p12certificate file - Upload your
WWDR.pemcertificate file - Enter your Team Identifier (e.g., A1B2C3D4E5)
- Enter your Pass Type Identifier (e.g., pass.com.yourbusiness.loyalty)
- Enter the password you created for the .p12 file
- Click Save Configuration
✅ Success! You're now ready to generate Apple Wallet passes.
🔧 Troubleshooting
Common Issues
"Cannot export private key"
Solution: Make sure you requested the certificate from the same Mac where you're trying to export it. The private key must be in the same keychain.
"Certificate is not valid"
Solution: Ensure you downloaded and installed the WWDR certificate. Check that it hasn't expired.
"Pass Type Identifier mismatch"
Solution: The identifier in PassLoop must exactly match the one registered in Apple Developer Portal (case-sensitive).
"Wrong password for .p12 file"
Solution: Re-export the certificate and create a new .p12 file with a new password.
"Certificate has expired"
Solution: Certificates expire after 1 year. Create a new certificate following the same steps.
Testing Your Configuration
- Create a simple test pass in PassLoop
- Download the .pkpass file
- Open it on an iOS device
- If it opens correctly, your configuration is working!
Need Help?
If you're still having issues, contact our support team at support@passloop.dev with:
- Screenshots of error messages
- Your Team ID and Pass Type ID
- Description of the problem