Where do I connect Apple Ads?
The Apple Ads connection is managed in the Qonversion dashboard under Settings → Connections → Apple Ads (URL path/project-settings/asa). The page title is Apple Ads and its lead reads “Connect Apple Ads, verify access, and see exactly what Qonversion can do.”
When you open the Apple Ads settings from the Apple Ads report, the page shows ← Back to Apple Ads, which returns you to the report with its filters.
Who can connect Apple Ads?
Only the Owner and Administrator roles can connect, reconnect, disconnect, run Check again, or edit the legacy API key for Apple Ads.- Members with other roles see the Apple Ads settings page read-only: buttons are disabled and the page says “Only an Owner or Admin can connect Apple Ads.”
- If a user without permission tries to start the connection, the dashboard shows “You do not have permission to connect Apple Ads for this project.”
- On the Apple Ads report, members who are not Owner or Administrator see connection problems with “Ask an account owner or administrator to reconnect it.” and no reconnect button; the report’s connect buttons are disabled for them and read Apple authorization unavailable.
- For accounts that have the Apple Ads report, the Owner, Administrator, Manager, Analyst, Viewer and Observer roles can view it; viewing needs no extra permission beyond access to the project. The Developer role is the exception: it sees the Apple Ads item, but the report shows Apple Ads data is not available for your role instead of data.
- The Manage Apple Ads campaigns capability does not include changing the Apple Ads connection (or importing spend history). A member who has it but is not an Owner or Administrator still cannot connect or disconnect Apple Ads. The capability covers campaign changes only — see How do I manage Apple Ads campaigns from Qonversion?.
Which plan do I need?
Connecting with Apple, running Check again for an Apple authorization, generating a key and saving legacy credentials all require a plan that includes Apple Ads settings. If your plan does not include Apple Ads settings:- The Apple Ads settings page shows the banner “Apple Ads is available only on the Growth plan.” with an Upgrade plan button.
- The connect button is disabled and reads Apple authorization unavailable; the report’s Connect with Apple buttons read the same.
- Editing or saving legacy credentials and the key wizard are unavailable.
- An existing Apple authorization can still be disconnected; only the Owner or Administrator role is required for that.
- The API answers
403with “Apple Ads is not available on your plan.” or “Apple Search Ads is not available on your plan.” - If your account can see the Apple Ads report, the connection cannot be changed from the dashboard: when the connection needs attention (expired, rejected, unavailable or out of date), the report banner offers Contact support instead of a reconnect or review button.
Which Apple Ads role does the Apple account need?
Apple Ads roles that allow campaign management from Qonversion on accounts with campaign management enabled:How do I connect with Apple?
Open the Apple Ads connection
Select Connect with Apple
Sign in and grant access on Apple's page
Return to Qonversion
Check the connection status
What errors can Connect with Apple show?
What does each connection status mean?
The Connection status card shows an overall status pill and three rows: Apple authorization, Reporting access and Campaign management. Reporting access and campaign management are reported separately. Once Apple has been checked, the card footer shows “Last checked with Apple:” followed by the date and time of the last check.How does Check again work?
Check again asks Apple to verify access again. Only an Owner or Administrator can run it.- For an Apple-authorization connection, Check again re-verifies access with Apple right away and shows “Apple verification status refreshed” on success.
- For a legacy API-key connection, Check again (when the page offers it) asks Apple to verify the saved key and reports one of: verified N organization(s), Apple rejected this key, Apple Ads was unavailable, or no usable organizations. Each result states that the last saved connection is unchanged.
How do I reconnect Apple Ads?
The main connection button changes with the project’s state:How do I disconnect Apple Ads?
For an Apple-authorization connection:Select Disconnect
Confirm
Can I connect several Apple Ads organizations?
Yes. One Apple authorization can reach several Apple Ads organizations. Qonversion reads Apple’s access list and checks every organization the authorization can reach. Connecting several organizations is not a problem: reporting covers all of them; on accounts with campaign management enabled, campaign management is available in the organizations where your Apple role can write, and each change is checked against the organization that owns that campaign. Under Account access, each organization is listed with:- its name, or
Apple Ads account <id>; Org <id> · <currency> · <Apple roles>(currency and roles are omitted when unknown);- a pill: Campaign management (write-capable role), Reporting only (read-only role) or Checking access.
How do I use a legacy API key instead?
Apple authorization (Connect with Apple) is the recommended way to connect. The legacy API-key path is reached via Use a legacy API key instead, labelled “For rollback only. New connections should use Apple authorization above; customer .p8 keys will be removed after the migration window.” Only Owners and Administrators can open it. Saving legacy credentials and the key wizard require a plan that includes Apple Ads settings.Generate a key without a terminal
While no legacy key is stored, the legacy path offers Connect without a terminal:Let Qonversion generate the key pair
Create the Apple API user and paste the public key
Enter the IDs Apple shows
Enter an existing key
The legacy credentials are Client ID, Team ID, Key ID and Private key. All four are saved together with Save & check (“The four credentials are saved together — changes apply when you press Save & check.”).How do I remove a legacy API key?
Clear all four credential fields (use Remove on the private key) and press Save & check. This deletes the project’s stored key and any pending generated key. It requires the Owner or Administrator role and a plan that includes Apple Ads settings; without the plan the fields are locked and the API answers403 “Apple Search Ads is not available on your plan.” (unlike disconnecting an Apple authorization, which stays possible).
Which Apple Ads report does my account have?
The Apple Ads report is available on all accounts: a top-level Apple Ads item in the sidebar opens it (/apple-ads-report). An account without it keeps the older Apple Search Ads page under Analytics (/apple-search-ads).
If your account still shows Apple Search Ads under Analytics and no top-level Apple Ads item, your account does not have the Apple Ads report; for such accounts the Apple Ads report endpoints answer 404 Not Found. Contact support. The same 404 also comes on an account with the report only (campaign management not enabled) for a project without per-app scope.
Campaign changes and importing older spend history need campaign management to be enabled for your account — contact support. On accounts with the report only, the report is read-only.
Can I connect Apple Ads from the API or MCP?
No. The API and MCP cannot start or complete the Apple sign-in. To connect or reconnect, a person must use the dashboard link returned indashboard_url (Settings → Apple Ads). Never paste a private key into a chat or send it to an agent.
The API and MCP report the connection status only:
- REST API:
GET /v4/integrations/apple-ads/connectionreturns the project’s Apple Ads connection status with the fieldsstate,connection_method,granted_at,last_verified_at,reporting,campaign_management,orgs[],next_actionanddashboard_url. It is status-only and never returns keys or tokens. It answers404for accounts without access to the Apple Ads report. - MCP: the tool
get_apple_ads_connection_statustakes no parameters, needs theanalytics:readscope, returns the same connection status, and never starts the Apple sign-in or returns credential material.
reporting.state not_ready (app_scope_not_ready) whatever the state; its report data is not available.
campaign_management.state is ready (can_write is true when any organization is writable), read_only (reason no_writable_org), not_ready (not_connected or authorization_revoked; campaign_management_not_enabled when campaign management is not enabled for the account), or unknown with reason permissions_not_checked_yet or permission_data_stale (can_write is null). unknown is not a refusal: do not tell the user they cannot change campaigns.
next_action is connect_apple_ads, reconnect_apple_ads, wait_for_verification, migrate_to_apple_authorization, grant_campaign_role_in_apple_ads (all organizations are read-only; not used on accounts with the report only), wait_for_app_scope (report data for the project is not available yet; reconnecting does not help) or null.
granted_at, last_verified_at and campaign_management.checked_at are RFC 3339 timestamps, null when never set. The response is not cached.
What is not supported?
- Connecting or reconnecting Apple Ads through the REST API or MCP. A person must sign in with Apple in the dashboard.
- Connecting, reconnecting, disconnecting, Check again or editing the legacy key by any role other than Owner or Administrator, including members who have the Manage Apple Ads campaigns capability.
- Connecting with Apple, Check again for an Apple authorization, generating a key or saving legacy credentials on a plan without Apple Ads settings.
- Campaign management from Qonversion with a read-only Apple Ads role (reporting still works).
- Viewing a saved private key again.
- Sharing one connection across projects: each Qonversion project has its own Apple Ads connection.
Related pages
- How do I collect Apple Ads attribution with the Qonversion SDK? — the separate SDK step that attributes users to Apple Ads campaigns.
- Apple Ads overview — what Qonversion does with Apple Ads data and where you read it.
- How do I read the Apple Ads report? — metrics, cohort windows and columns of the Apple Ads report.
- How do I manage Apple Ads campaigns from Qonversion? — the Manage Apple Ads campaigns capability and campaign changes.
- Apple Ads in the Qonversion MCP server — MCP tools for Apple Ads, including the connection status tool.