
Hi RevenueCat team,
I'm setting up in-app purchases for one of my apps and running into a persistent issue with the In-App Purchase Key validation. I'd appreciate your help investigating.
App details:
- App: Step Tourist (App Store)
- Bundle ID:
com.example.step-tourist - Key ID:
9ZZTZCSGS7 - Issuer ID:
fefc0472-3433-4064-8745-2e1006a85731 - Apple Developer Team ID:
J4BSW8LU89 - The app record in App Store Connect was created about 17 hours ago, so this doesn't appear to be a short propagation delay.
The issue:
The In-App Purchase Key configuration shows "Credentials need attention" ("The key is not valid or is not compatible with the Bundle ID of your app"), even though everything appears correctly configured.
What I've already verified:
- The uploaded file is from Users and Access → Integrations → In-App Purchase (not the App Store Connect API tab) — filename
SubscriptionKey_9ZZTZCSGS7.p8. - The Bundle ID matches exactly (case-sensitive) across Xcode's
PRODUCT_BUNDLE_IDENTIFIER, App Store Connect's app record, and the RevenueCat app settings. I retyped it manually in all three places to rule out hidden/look-alike characters. - The Issuer ID matches what's shown specifically on the In-App Purchase tab in App Store Connect.
- The Key ID matches exactly what App Store Connect shows.
- The key shows as Active (not revoked) in App Store Connect.
- Both this app and another app in the same RevenueCat project (Daily Tarot, Bundle ID
com.blkstudio.tarotly) are under the same Apple Developer Team ID (J4BSW8LU89) — and this exact same key already works correctly for Daily Tarot. - For this same app, the App Store Connect API key shows "Valid credentials" — only the In-App Purchase Key fails.
What I've also tried:
- Regenerating the In-App Purchase Key entirely (new Key ID/Issuer combination) — same result.
- Deleting and recreating the app in App Store Connect with the same bundle ID — same result.
- Waiting over 17 hours in case of a propagation delay — no change.
- Re-uploading a different file temporarily, then re-uploading the correct one, to try to force re-validation — no change.
- Confirmed Paid Applications Agreement, Bank Account, and Tax Forms are all Active in App Store Connect.
Since everything checks out on my end, this same key works for another app under the identical Team, and 17 hours have passed since the app was created, I suspect there might be something specific to this Bundle ID/app combination on Apple's or RevenueCat's backend. Could you take a look and let me know what the actual error response is when validating this key against this bundle ID?
Thanks in advance for your help!
