Webhook Endpoints

Create webhook endpoint

POST /api/v1/webhook-endpoints

Creates an outbound webhook endpoint for the team. Alerts matching the endpoint's severities are delivered to its URL with the configured authentication.

Request Body

ParameterTypeDescription
namestringRequired. Display name, max 100 characters
urlstringRequired. HTTPS destination URL (write-only; may carry query-string secrets)
auth_typestringRequired. none, bearer, basic, or header
auth_tokenstringRequired for bearer, basic, and header auth (write-only)
auth_header_namestringRequired for header auth; letters, digits, and hyphens
signing_secretstringOptional HMAC signing secret, 16 to 255 characters (write-only)
severitiesarrayWhich severities to deliver: critical, warning, info. Omit for all.
is_activebooleanDefaults to true

Response

Returns the created endpoint object with status 201.

{
  "id": 4,
  "name": "Rootly",
  "url_host": "webhooks.rootly.com",
  "auth_type": "bearer",
  "auth_header_name": null,
  "severities": ["critical", "warning"],
  "is_active": true,
  "last_delivered_at": "2026-08-14T17:46:02Z",
  "created_at": "2026-08-13T15:31:44Z"
}