Skip to main content
This schema describes objects returned by the Webhook endpoints.
A webhook subscription for receiving event notifications

Fields

FieldTypeRequiredDescription
idstring (uuid)YesUnique identifier for the webhook (UUID) (read-only)
organizationstring (uuid)YesOrganization (workspace) UUID that owns this webhook (read-only)
campaignstring (uuid), nullableNoOptional campaign UUID to filter events (null = all campaigns in workspace)
namestring, nullableNoOptional user-defined name for the webhook
target_hook_urlstring (uri)YesTarget URL to send webhook payloads
event_typestring, nullableNoType of event to trigger the webhook (null for custom label events). Set to “all_events” to subscribe to all events - including custom label events. Possible values: all_events, email_sent, email_opened, email_link_clicked, reply_received, email_bounced, lead_unsubscribed, campaign_completed, account_error, lead_neutral, lead_interested, lead_not_interested, lead_meeting_booked, lead_meeting_completed, lead_closed, lead_out_of_office, lead_wrong_person, lead_no_show, supersearch_enrichment_completed
custom_interest_valuenumber, nullableNoCustom interest value - corresponds to LeadLabel.interest_status (used for custom label events)
headersobject, nullableNoOptional HTTP headers to include when delivering webhook payloads (key-value pairs)
timestamp_createdstring (date-time)YesTimestamp when the webhook was created (read-only)
statusnumber, nullableNoWebhook status: 1 = active, -1 = error (disabled due to delivery failures) (read-only)
timestamp_errorstring (date-time), nullableNoTimestamp when webhook was disabled due to delivery failures (null if active) (read-only)