Webhooks
Create a webhook endpoint
Register an HTTPS URL that receives a signed POST for each subscribed event. The response includes the signing secret once. Store it; it is not shown again.
post/api/v1/webhook_endpoints
Request
- Base URLhttps://app.voicepanel.com
- URLhttps://app.voicepanel.com/api/v1/webhook_endpoints
- AuthHTTP bearer
Request body
Example request
{
"account_id": "acct_7Kq2mVbXpR4nZa",
"url": "https://example.com/webhooks/voicepanel",
"description": "CRM sync",
"event_types": [
"response.completed"
]
}Response
The endpoint, with its signing secret
Example response
{
"id": "whep_9Lm2Xc7VqT4bRn",
"account_id": "acct_7Kq2mVbXpR4nZa",
"url": "https://example.com/webhooks/voicepanel",
"description": "CRM sync",
"event_types": [
"response.completed"
],
"enabled": true,
"last_success_at": "2026-03-09T18:45:02.000Z",
"created_by": "0f1b3c6e-9d2a-4b7c-8e5f-2a1d4c6b8e90",
"created_at": "2026-02-20T10:00:00.000Z",
"updated_at": "2026-03-09T18:45:02.000Z",
"secret": "whsec_MfKQ9r8GtY2bP0xW4zVn7LcH1sJd6aEo3uRi5kTgXq8=",
"warning": "Store this secret securely. It will not be shown again."
}Changes
No recorded changes to this operation across all 1 revision of this API.