Skip to content
SynupAPI
Get an API key
EVENTsocial_connection.ad_account_status_changed

Ad account status changed

Event name: social_connection.ad_account_status_changed

A connected ad account's status changed. Scope: brand-scoped (location_id is null). Delivered as a signed HTTP POST to your Webhooks URL.

Every delivery is signed. Verify X-Synup-Signature before processing — see Synup Webhooks.

Payload

NameTypeRequiredDescription
eventstringoptionalDotted event name.
timestampstringoptionalISO-8601 UTC time the event was emitted.
account_idintegeroptionalSynup account the event belongs to.
location_idstringoptionalNumeric string for location-scoped events; null for brand-scoped events.
dataobjectoptional
data.ad_account_idstringoptionalAd account UUID.
data.previous_statusstringoptionalPrior status.
data.current_statusstringoptionalNew status.
data.platformstringoptionalAd platform.
data.error_reasonstringoptionalError detail when the new status is an error state.
Example delivery
{
  "event": "social_connection.ad_account_status_changed",
  "timestamp": "2026-07-15T10:30:00Z",
  "account_id": 11073,
  "location_id": null,
  "data": {
    "ad_account_id": "ad-77",
    "previous_status": "active",
    "current_status": "disabled",
    "platform": "facebook",
    "error_reason": "Payment method failed"
  }
}