Create Webhook Endpoint

View Markdown

Create a new webhook endpoint.


POST
/webhooks/endpoints

Authorization

AuthorizationRequiredBearer <token>

API key authentication using "Authorization: Bearer <api_key>" header. Use your project API key (ittybit_*).

In: header

Request Body

application/jsonRequired
namestring
urlRequiredstring
Format: "uri"
topicsRequiredarray<string>

Response Body

Default Response

idRequiredstring
objectRequiredstring
Value in: "webhook_endpoint"
nameRequiredstring
urlRequiredstring
Format: "uri"
topicsRequiredarray<string>
statusRequiredstring
Value in: "active" | "paused" | "disabled"
verified_atRequirednumber
created_atRequirednumber
updated_atRequirednumber
secretRequiredstring
{
  "id": "we_3nF8tGy1bK",
  "object": "webhook_endpoint",
  "name": "Production webhook",
  "url": "https://example.com/webhooks/ittybit",
  "topics": [
    "task.succeeded",
    "task.failed",
    "run.succeeded",
    "run.failed"
  ],
  "status": "active",
  "secret": "whsec_MIGfMA0GCSqGSIb3DQEBA...",
  "verified_at": 1735689600,
  "created_at": 1735689600,
  "updated_at": 1735689600
}