Skip to main content
Webhooks send selected meeting events as plaintext JSON. Use them only with endpoints your workspace trusts.

Create

Create webhooks in Desktop: Integrations -> Plaintext webhooks. Or use the SDK:
For meeting payloads, summary contains rendered markdown notes: the TLDR blockquote followed by topic sections. Limits: 5 webhooks per workspace. Delivery URLs must be HTTPS and cannot resolve to private, loopback, link-local, multicast, reserved, or metadata IPs. API keys need webhooks:read to list deliveries and webhooks:write to create, update, delete, or retry.

Events

Payload

Every delivery has:
Choose payload fields with payload_fields. Empty means all fields. Use default, *, or an event name as the map key.

Verify

Deliveries include:

Delivery

A delivery succeeds on any HTTP 2xx. Redirects are not followed. Timeout is 8 seconds. Failures retry with exponential backoff for up to 8 attempts or until the encrypted retry payload expires after 24 hours. Delivery states are pending, delivering, succeeded, and terminal failed. Use GET /orgs/{org_id}/webhooks/{webhook_id}/deliveries to inspect the last 100 attempts. Pending deliveries can be retried from Desktop or with POST /orgs/{org_id}/webhooks/{webhook_id}/deliveries/{delivery_id}/trigger.
Last modified on July 1, 2026