Skip to main content
signingSecret is in the create response and nowhere else. Store it. Every delivery carries x-thinnest-signature: sha256=…, an HMAC of the raw body under this secret.

Endpoints

Fields

string
required
Whose events. Required on create.
string
required
An https:// address, or an email address — a helpdesk that opens tickets by mail gets one email per event. Addresses inside our own network are refused.
string[]
Which events to send. Leave it out for every event, now and as new ones are added; the response then reads ["*"].
boolean
Switching an endpoint back on forgives its past failures.

Delivery

One attempt per event. An endpoint that fails five times in a row is switched off — enabled: false, delivery.lastError says why — rather than retried into a wall. Read GET /api/v1/calls/{id} for anything a dead endpoint missed, then PATCH { "enabled": true }.