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