Skip to main content
The Webhooks API lets you create and manage webhook endpoints programmatically — without using the Revont UI. Use it when you need to register endpoints dynamically, automate your infrastructure setup, or manage webhooks as part of a deployment pipeline. Each webhook you create points to an HTTPS URL that Revont will send event payloads to when subscribed events occur. You choose which events each endpoint listens to at registration time. For a full list of available events and details on payload structure and signature verification, see the Webhooks integration guide.

List all webhooks

Returns all webhook endpoints registered in your workspace.
cURL

Response

Response Fields

array
Array of registered webhook endpoint objects.

Create a webhook

Registers a new webhook endpoint. Revont will immediately begin delivering matching events to the URL you provide.
cURL

Request Body

string
required
The HTTPS destination URL where Revont should send event payloads. Must be a valid https:// URL — plain HTTP is not accepted.
array of strings
required
One or more event types to subscribe to. For example: ["call.ended", "summary.ready"]. You must specify at least one event.
string
An optional human-readable label for this webhook, such as Production event handler or CRM sync. Useful for identifying endpoints in the list view.

Response

On success, the API returns 201 Created with the new webhook object. The response includes a secret field containing the signing secret for this endpoint.
The signing secret is returned only when the webhook is created. Revont does not store it in retrievable form after this point. Save it securely immediately — if you lose it, you must delete this webhook and create a new one to get a new secret.

Response Fields

string
Unique identifier for the newly created webhook endpoint.
string
The destination URL you registered.
array
The event types this endpoint is subscribed to.
string
The label you provided, if any.
string
ISO 8601 timestamp indicating when the webhook was registered.
string
Always active for a newly created webhook.
string
The signing secret for this endpoint. Use this to verify that incoming payloads originate from Revont. Shown only once — store it immediately.

Delete a webhook

Permanently deletes a webhook endpoint. Revont immediately stops delivering events to the associated URL. This action cannot be undone.
cURL

Path Parameters

string
required
The unique ID of the webhook endpoint to delete.

Response

On success, the API returns 204 No Content with no response body.