Tessera docs

Launch Tessera

Launch

Webhooks

Create webhook

Send an HTTP request to your URL when rows change.

POST

/v1/webhooks

Creates a webhook subscription. Each delivery is signed with the returned secret in the Tessera-Signature header.

Authorizations

Authorizationstringrequired

Bearer token. Use a server key or a user access token: Bearer <token>.

Request body

urlstringrequired

HTTPS endpoint to deliver to.

eventsstring[]required

Events such as tasks.insert or *.delete.

descriptionstringoptional

Shown in the dashboard.

Response fields

idstringrequired

Webhook ID.

secretstringrequired

Signing secret. Shown only once.

eventsstring[]required

Subscribed events.

Errors

401unauthorized

The token is missing, expired or revoked.

422validation_failed

One or more fields are invalid. See error.fields for details.

curl --request POST \  --url https://api.tessera.dev/v1/webhooks \  --header "Authorization: Bearer $TESSERA_KEY" \  --header "Content-Type: application/json" \  --data '{"url":"https://acme.dev/hooks/tessera","events":["tasks.insert"]}'
{  "id": "wh_3pd8",  "url": "https://acme.dev/hooks/tessera",  "events": [    "tasks.insert"  ],  "secret": "whsec_Qm8…"}

© 2026 Tessera, Inc.

Support

Status

Create a free website with Framer, the website builder loved by startups, designers and agencies.