Skip to content
SynupAPI
Get an API key
EVENTprofile.updated

Location updated

Event name: profile.updated

An existing location's details were edited. Debounced to at most one delivery per location per 60 seconds. Scope: location-scoped. 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.sourcestringoptional"user", "api", or "bulk_edit".
data.changed_fieldsarray of stringoptionalLocation field names that changed (e.g. name, phone, address1). Omitted if empty.
Example delivery
{
  "event": "profile.updated",
  "timestamp": "2026-07-15T10:06:12Z",
  "account_id": 11073,
  "location_id": "901234",
  "data": {
    "source": "user",
    "changed_fields": [
      "name",
      "phone"
    ]
  }
}