Skip to main content
GET
Get the Apple Ads connection status

Authorizations

Authorization
string
header
required

Bearer authentication using the project Secret Key (prefixed with sk_), used exactly as shown in the dashboard. Endpoints that support sandbox data take an explicit environment field or parameter. All v4 public endpoints require the Secret Key — see Authentication. Never expose the Secret Key in client-side code.

Response

Connection status.

object
string
required
Example:

"apple_ads_connection"

url
string
required
Example:

"/v4/integrations/apple-ads/connection"

state
enum<string>
required

State of the Apple Ads authorization: not_connected; legacy_credentials — a working connection with an API key; verifying — awaiting confirmation from Apple; connected; needs_reauthorization — reconnect Apple Ads in the dashboard. This field does not indicate campaign-management access; see campaign_management.

Available options:
not_connected,
legacy_credentials,
verifying,
connected,
needs_reauthorization
reporting
object
required

Readiness of one capability of the integration.

campaign_management
object
required

Readiness of one capability of the integration.

orgs
object[]
required

Apple Ads organizations the connection can access. An empty list while campaign-management permissions are not confirmed yet (campaign_management.state is unknown) does not mean the account has no organizations.

dashboard_url
string
required

Dashboard page where a user connects, reconnects, or migrates the Apple Ads connection. Always present.

connection_method
enum<string> | null

How the authorization is held. null when there is none.

Available options:
customer_key,
service_provider_oauth,
null
granted_at
string<date-time> | null

When the authorization was granted (RFC 3339, UTC).

last_verified_at
string<date-time> | null

When Apple last confirmed it (RFC 3339, UTC).

next_action
enum<string> | null

The next step, or null when nothing is pending. grant_campaign_role_in_apple_ads is done in Apple Ads, not in Qonversion.

Available options:
connect_apple_ads,
reconnect_apple_ads,
wait_for_verification,
migrate_to_apple_authorization,
grant_campaign_role_in_apple_ads,
null