Create a webhook destination
Webhook destinations are created directly. Sheets, Notion, Airtable and YNAB go through POST /v2/destination_links. The signing secret is returned in config.signing_secret on create and rotate responses only (shown once); elsewhere it is null.
Authorizations
Authorization: Bearer rbk_live_...
The API release your integration is built against, e.g. 2026-10-01.wattle. Required on every request.
Query Parameters
Related objects to expand inline. Repeat the parameter for more than one; see each resource for its includes.
Body
Response
Created
"dest_3Fg5Hj7kLm9nPq1rSt3uVw"
destination sheets, airtable, notion, ynab, webhook active, incomplete, reauth_required, disabled Type-specific target: spreadsheet_id/sheet_id, database_id, base_id/table_id, budget_id, url
Webhook only; signing_secret is set on create and rotate responses, null elsewhere
Up to 50 string pairs. Set a key to null in an update to unset it.
"2026-08-21T09:30:00.000Z"
"2026-08-21T09:30:00.000Z"