Retrieve a Webhook Subscription
Returns one webhook subscription owned by the authenticated API user. Secret headers are write-only and are never included in the response.
Authorizations
Token-based authentication with required prefix "Token"
Path Parameters
A unique integer value identifying this webhook.
Response
Webhook subscription retrieved successfully.
Webhook URL. Supports {{variable}} placeholders resolved from the webhook payload (e.g. https://api.example.com/leads/{{id}}/notify). Use dot notation for nested values (e.g. {{metadata.us_state}}).
255LEAD_CREATED, LEAD_UPDATED, LEAD_CLOSED, LEAD_CLOSED_INCOMPLETE, LEAD_LOST, LEAD_SCHEDULE_COMPLETED, LEAD_LATE_CALLBACK, LEAD_OUT_OF_TERRITORY, LEAD_BAD_NUMBER, LEAD_CANCELLED, LEAD_CALLBACK_TO_TRANSFER, LEAD_BEFORE_REENGAGEMENT, LEAD_REENGAGEMENT, LEAD_FIRST_INBOUND, CALL_COMPLETE, BEFORE_CALLING, CALL_FAILED, CALL_ENDED, CALL_TRANSFER_INITIATED, SMS_COMPLETE, SMS_DNC, CALL_DNC HTTP method to use when sending the webhook request. NULL or blank defaults to POST.
GET- GETPOST- POSTPUT- PUTPATCH- PATCH
GET, POST, PUT, PATCH Optional filter expression that controls when the webhook fires. The expression is evaluated against the webhook payload - the same data sent in the request body. Leave blank to always fire. Use has('field') to check whether a field exists, get('path.to.value', default) for safe nested access, and comparison operators such as ==, !=, and, or. Examples: status == 'CLOSED', has('last_chat') and last_chat['is_contact'], get('last_chat.call_direction', '') == 'INBOUND'