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.

Webhook: Marketing permission updated

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
  }
]