secret. The signature is sent in the X-HelpGenie-Signature header by default, or in the header name you specify via secret_header.
Actions
get
Returns the escalation webhook configured for a Genie, or null if none exists.
Parameters
Response
null if no webhook is configured.
upsert
Creates or updates the escalation webhook for a Genie. Only one webhook per Genie is supported — calling this again replaces the existing configuration.
Parameters
Default payload fields (used when
custom_fields is empty):
eventId, eventType, timestamp, callerNumber, callSid, reason, summary, agentSessionId
Response — the saved webhook row.
delete
Removes the escalation webhook for a Genie. No-ops silently if no webhook exists.
Parameters
Response
test
Sends a test POST request to the webhook URL with a dummy escalation payload. Validates that the endpoint is reachable and returns the HTTP status and response body. Requires the webhook to be active.
Parameters
Response
result will contain an error string instead of status/body.

