Webhooks

This section of the API documentation provides details on the webhooks available in our system.

Subscription Management

This page lists helper endpoints that allow you to subscribe to and unsubscribe from webhooks.

Webhook Details

Each webhook is documented separately on individual subpages, providing specific information on their payload structure. For all outgoing webhooks, the following delivery and retry logic applies:

  • Retry Duration: If the endpoint is unavailable, the system will continue to retry delivery for up to 2 days.

  • Retry Interval: Retries are performed hourly throughout the 48-hour window.


Endpoints for Subscription Management

Get Webhook Event Types

get

Rate limit: 50 requests per minute

Authorizations
X-API-KeystringRequired
Responses
chevron-right
200

OK

application/json
descriptionstringRequired
eventstring · max: 255Required
get
/api/v1/webhooks/types

Get Webhook Subscriptions

get

Rate limit: 50 requests per minute

Authorizations
X-API-KeystringRequired
Responses
chevron-right
200

OK

application/json
urlstringRequired

The URL of the webhook endpoint.

idany ofOptional
integerOptional
or
nullOptional
descriptionany ofOptional

An optional description of what the webhook is used for.

string · max: 1000Optional
or
nullOptional
enabledbooleanOptional

User side activation toggle

Default: true
created_atstring · date-timeRequired
get
/api/v1/webhooks/

Post Webhook Subscription

post

Rate limit: 50 requests per minute

Authorizations
X-API-KeystringRequired
Body
urlstring · uri · min: 1 · max: 2083RequiredExample: https://example.com
descriptionany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

OK

application/json
urlstringRequired

The URL of the webhook endpoint.

idany ofOptional
integerOptional
or
nullOptional
descriptionany ofOptional

An optional description of what the webhook is used for.

string · max: 1000Optional
or
nullOptional
enabledbooleanOptional

User side activation toggle

Default: true
created_atstring · date-timeRequired
client_secretstring · max: 255Required
post
/api/v1/webhooks/

Get Webhook Subscription

get

Rate limit: 50 requests per minute

Authorizations
X-API-KeystringRequired
Path parameters
subscription_idintegerRequired
Responses
chevron-right
200

OK

application/json
urlstringRequired

The URL of the webhook endpoint.

idany ofOptional
integerOptional
or
nullOptional
descriptionany ofOptional

An optional description of what the webhook is used for.

string · max: 1000Optional
or
nullOptional
enabledbooleanOptional

User side activation toggle

Default: true
created_atstring · date-timeRequired
get
/api/v1/webhooks/{subscription_id}

Delete Webhook Subscription

delete

Rate limit: 50 requests per minute

Authorizations
X-API-KeystringRequired
Path parameters
subscription_idintegerRequired
Responses
delete
/api/v1/webhooks/{subscription_id}

No content

Update Webhook Subscription Patch

patch

Rate limit: 100 requests per minute

Authorizations
X-API-KeystringRequired
Path parameters
subscription_idintegerRequired
Body
eventsany ofOptional
or
nullOptional
urlany ofOptional
string · uri · min: 1 · max: 2083OptionalExample: https://example.com
or
nullOptional
descriptionany ofOptional
stringOptional
or
nullOptional
enabledany ofOptional
booleanOptional
or
nullOptional
Responses
chevron-right
200

OK

application/json
urlstringRequired

The URL of the webhook endpoint.

idany ofOptional
integerOptional
or
nullOptional
descriptionany ofOptional

An optional description of what the webhook is used for.

string · max: 1000Optional
or
nullOptional
enabledbooleanOptional

User side activation toggle

Default: true
created_atstring · date-timeRequired
patch
/api/v1/webhooks/{subscription_id}

Last updated

Was this helpful?