Skip to main content

Type Delegation

Description

Notification about a DELEGATION event. DELEGATION notifications are scoped to location resources. This notification type is generated when a delegated brand location is created, updated, or deleted.

DELEGATION notifications are not generated for brand-level events. Brand lifecycle events — such as a brand entering a partner's delegation scope, or a delegated brand being updated or deleted — do not generate DELEGATION notifications. Delegated partners receive no notification of this type when a brand within their delegation scope is created, updated, or deleted.

Response Body

ParentNameOutput
$.data[]
REQUIRED
data[]orgId
REQUIRED
data[]id
REQUIRED
data[]createdDate
REQUIRED
data[]feedbackUrl
REQUIRED
data[]operation
REQUIRED
data[]resourceDetails
REQUIRED
data[]type
REQUIRED
resourceDetailsresourceId
REQUIRED
resourceDetailsresourceType
REQUIRED
resourceDetailsstate
REQUIRED
resourceDetailsdelegationDetails
REQUIRED
delegationDetailsorgId
REQUIRED
delegationDetailsorgLegalName
REQUIRED
delegationDetailsstate
REQUIRED
resourceDetailsbrandId
CONDITIONAL
resourceDetailsetag
CONDITIONAL

Brand ID

brandId (string) is the unique identifier of the brand associated with the delegated location. This field is only applicable for delegation notifications related to locations, and will be present when a location is delegated to a partner, or when a delegated location is updated or deleted.

Etag

etag (string) is the unique identifier representing a specific version of the resource. This field is only applicable for delegation notifications related to locations, and will be present when a location is delegated to a partner, or when a delegated location is updated or deleted. Delegated partners can use the etag value to determine if their local copy of the resource is up to date, and to detect if any changes have been made to the resource since it was last retrieved.

Operation

operation (string) identifies the API operation invoked by an organization. Possible values: CREATE, DELETE, or UPDATE.

Org ID

delegationDetails.orgId (string) identifies the organization that delegated you.

State

state (string) describes the delegation relationship that exists between the organizations (location owner/partner). Possible values: ACTIVE, INACTIVE, or PENDING.

Example Response Bodies

Location Delegation

A CREATE delegation notification is generated for a partner when a location falls within the scope of an active brand delegation. For organizations operating at scale, a brand is delegated to a partner with location management included as a delegated feature. When a location is associated with that brand, the partner receives this notification. The brandId field identifies the brand the location belongs to, giving the partner the context needed to manage the location within the brand's identity.

Notification ForProcess Initiated byTriggering Event
All partners whose delegation scope includes the brandLocation ownerLocation associated with a delegated brand enters partner's scope

Delegated partner calls the notification API using their own orgId as the URI parameter, along with their own access token, to retrieve the notification

{
"data": [
{
"orgId": "9467895078742654994",
"id": "9467895078742654965",
"createdDate": "2026-10-02T01:32:59.00Z",
"type": "DELEGATION",
"feedbackUrl": "/v1/orgs/9467895078742654994/feedback?ql=id==9467895078742654965",
"resourceDetails": {
"resourceType": "LOCATION",
"resourceId": "9467895078742654976",
"etag": "70f644aa-3356-11f1-8de9-0242ac120002",
"state": "PUBLISHED",
"delegationDetails": {
"orgId": "9467895078742654911",
"orgLegalName": "Small Business",
"state": "ACTIVE"
},
"brandId": "1558030774494855185"
}
}
],
"pagination": {
"cursors": {
"after": "9N14a61d9b495122"
},
"next": "/v1/orgs/9467895078742654994/notifications?ql=createdDate=ge=2026-07-01T00:00:00Z&limit=1&after=9N14a61d9b495122"
}
}