Webhooks
Endpoints to manage Okendo webhooks
Webhooks
Returns a list of Webhook Subscriptions
A limit on the number of items returned. Between 1 and 100. Default 25.
25
The URL-encoded JSON object representing the cursor for the next page of results.
The sort order of the webhook subscriptions. Format: 'asc|desc'. Default 'desc'
desc
An object containing a list of Webhook Subscriptions and a relative link to the next page of results if available.
Invalid request parameters.
Authentication credentials are missing or incorrect.
The requested resource is forbidden.
GET /enterprise/webhook_subscriptions HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Accept: */*
{
"webhookSubscriptions": [
{
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"webhookSubscriptionId": "123e4567-e89b-12d3-a456-426614174000",
"endpointUrl": "https://example.com",
"version": "2025-02-01",
"subscriptions": [
{
"resourceType": "review",
"topic": "create"
}
],
"isEnabled": true,
"dateCreated": "2025-09-12T16:31:23.343Z",
"dateModified": "2025-09-12T16:31:23.343Z"
}
],
"nextUrl": "https://example.com"
}
The URL that the webhook event will be sent to
Webhook event version
A new Webhook Subscription object which also contains the Webhook Secret
Authentication credentials are missing or incorrect.
The requested resource is forbidden.
The requested resource could not be found.
The request was well-formed but was unable to be followed due to semantic errors.
POST /enterprise/webhook_subscriptions HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 138
{
"endpointUrl": "https://example.com",
"isEnabled": true,
"subscriptions": [
{
"resourceType": "review",
"topic": "create"
}
],
"version": "2025-02-01"
}
{
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"webhookSubscriptionId": "123e4567-e89b-12d3-a456-426614174000",
"endpointUrl": "https://example.com",
"version": "2025-02-01",
"subscriptions": [
{
"resourceType": "review",
"topic": "create"
}
],
"isEnabled": true,
"dateCreated": "2025-09-12T16:31:23.343Z",
"dateModified": "2025-09-12T16:31:23.343Z",
"webhookSecret": "text"
}
A Webhook Subscription Object
Authentication credentials are missing or incorrect.
The requested resource is forbidden.
The requested resource could not be found.
GET /enterprise/webhook_subscriptions/{webhookSubscriptionId} HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Accept: */*
{
"webhookSubscription": {
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"webhookSubscriptionId": "123e4567-e89b-12d3-a456-426614174000",
"endpointUrl": "https://example.com",
"version": "2025-02-01",
"subscriptions": [
{
"resourceType": "review",
"topic": "create"
}
],
"isEnabled": true,
"dateCreated": "2025-09-12T16:31:23.343Z",
"dateModified": "2025-09-12T16:31:23.343Z"
}
}
The URL that the webhook event will be sent to
Webhook event version
An updated Webhook Subscription Object
Authentication credentials are missing or incorrect.
The requested resource is forbidden.
The requested resource could not be found.
The request was well-formed but was unable to be followed due to semantic errors.
PUT /enterprise/webhook_subscriptions/{webhookSubscriptionId} HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 138
{
"endpointUrl": "https://example.com",
"subscriptions": [
{
"resourceType": "review",
"topic": "create"
}
],
"version": "2025-02-01",
"isEnabled": true
}
{
"webhookSubscription": {
"subscriberId": "123e4567-e89b-12d3-a456-426614174000",
"webhookSubscriptionId": "123e4567-e89b-12d3-a456-426614174000",
"endpointUrl": "https://example.com",
"version": "2025-02-01",
"subscriptions": [
{
"resourceType": "review",
"topic": "create"
}
],
"isEnabled": true,
"dateCreated": "2025-09-12T16:31:23.343Z",
"dateModified": "2025-09-12T16:31:23.343Z"
}
}
The resource was deleted successfully.
No content
Authentication credentials are missing or incorrect.
The requested resource is forbidden.
The requested resource could not be found.
DELETE /enterprise/webhook_subscriptions/{webhookSubscriptionId} HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Accept: */*
No content
An object containing a Webhook Subscription Secret
Authentication credentials are missing or incorrect.
The requested resource is forbidden.
The requested resource could not be found.
POST /enterprise/webhook_subscriptions/{webhookSubscriptionId}/rotate_secret HTTP/1.1
Host: api.okendo.io
Authorization: Basic username:password
Accept: */*
{
"webhookSubscriptionSecret": "text"
}
Last updated