Custobar can call a webhook when a certain event occurs within Custobar. The webhooks are configured in the Custobar settings.
The webhooks must be HTTPS endpoints.
Called whenever a marketing permission changes for a customer or a set of customers the following POST request, with content type application/json
is made. By default, all the current permissions are returned together with the applicable target fields, e.g. email
and phone_number
.
If the customer does not have permission set, null
will be returned for fields starting with can_
.
Note that the generated customers can be identified with the field registered_user
.
[
{
"external_id": "ID_1",
"registered_user": true,
"phone_number": "PHONE_NUMBER",
"email": "EMAIL",
"mailing_lists": ["Alerts", "Adriatic Sea"],
"can_email": true,
"can_profile": false,
"can_post": true,
"can_sms": true
},
{
"external_id": "ID_2",
"registered_user": false,
"phone_number": "PHONE_NUMBER",
"email": "EMAIL",
"mailing_lists": [],
"can_email": true,
"can_profile": false,
"can_post": true,
"can_sms": true
}
]