Webhook Events

Contact field changed event

Fired once per custom field whose value a write changed, with the previous and new value.

postWebhookcontact.field_changed

Payload

idstring required

Event id, the dedupe key.

event'contact.field_changed' required
timestampstring date-time required
fieldstring required

Custom field slug.

{"stackTrail":"components:schemas:WebhookPayloadContactFieldChanged:properties:previousValue","oasType":"schema","type":"unknown","description":"Value before the write; null when the field was not set."}
{"stackTrail":"components:schemas:WebhookPayloadContactFieldChanged:properties:value","oasType":"schema","type":"unknown","description":"Value after the write; null when the field was removed."}
source'api' | 'workflow' | 'automation' required

Who wrote the field: the API or dashboard, a workflow set_field node, or an automation.

Response

Webhook received successfully

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.