- Bundle ID — the reverse-DNS identifier of the app (e.g.
com.example.app). - App Store ID — the numeric ID Apple assigns to an app (e.g.
1234567890). Qonversion uses it for product sync. - App-Specific Shared Secret — a 32-character secret used when validating subscription receipts. It serves receipt validation; API keys serve different Apple APIs.
1. Copy the Bundle ID and App Store ID
- Log in to App Store Connect.
- Open My Apps, click your app, and choose App Information in the left sidebar.
- Under General Information, copy:
- Bundle ID (looks like
com.example.app) — paste into Qonversion’s Bundle ID field. - Apple ID (numeric, e.g.
1234567890) — this is what Qonversion calls the App Store ID.
- Bundle ID (looks like
2. Generate the App-Specific Shared Secret
Still on App Information, scroll down to the App-Specific Shared Secret card and click Manage. In the dialog that opens, click Generate if you don’t have one yet, then copy the 32-character secret.An app-specific shared secret is per-app and stays the same once generated. Regenerating it invalidates the previous value immediately. If you need to regenerate it, coordinate with Qonversion support first, save the new value in Qonversion right away, and ask support to confirm receipt validation with the new value.
3. Paste everything into Qonversion
- Open Qonversion Dash → Project Settings → Stores → Apple App Store.
- Under Credentials on file, open App-specific shared secret (Set up or Edit) and enter the secret and Bundle ID. Click Save.
- For catalog sync, enter the App Store ID using Add App Store ID on the Product sync row when that action appears. Product sync also needs an App Store Connect API key.
Troubleshooting
”App Store ID is invalid”
The App Store ID is purely numeric — usually 9 to 10 digits. If you accidentally copied something with letters or punctuation (the bundle id, for example), Qonversion will reject it. Double-check the Apple ID field on App Information, not the Bundle ID.”App-Specific Shared Secret is invalid”
The shared secret is exactly 32 hexadecimal characters. Check that you copied the value for the app you are configuring and removed any spaces added during copying.Bundle ID doesn’t match the one in your Xcode project
Apple ties the bundle id to the app record on App Store Connect; you can’t change it after submission. Make sure the value you paste here matches the Bundle Identifier in your Xcode target’s signing settings — they have to be identical for receipt validation to succeed.What’s next?
To finish setting up the App Store connection:- In-App Purchase key — add an In-App Purchase API key for promotional offers and App Store Server API access.
- Server-to-server notifications — copy the Server-to-Server Notification URL into App Store Connect.