Update webhook endpoint
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The ID of the webhook endpoint
^whe_[a-zA-Z0-9]{14}$"whe_2mKr8fQxLp7Ta3"
Body
The publicly reachable HTTPS URL to deliver events to. Omit to leave unchanged.
"https://example.com/granola-webhooks"
Which notes to receive events for; replaces the current scopes. personal covers notes you own, notes shared directly with you, and notes in private folders shared with you. public covers notes visible to everyone in the workspace. Pass both for both sets of notes. Workspace admins can disable scopes for non-admin members in the workspace's API settings. A workspace-managed endpoint's scope is fixed: only ["workspace"] is accepted. Omit to leave unchanged.
1personal, public, workspace Event names to subscribe to; replaces the current subscriptions. Omit to leave unchanged.
1note.access_granted, note.edited, note.generated Restrict delivery to notes in these folders or any of their subfolders; replaces the current folder filter. Accepts folder IDs returned by GET /v1/folders. Pass an empty array to remove the filter. Omit to leave unchanged.
100^fol_[a-zA-Z0-9]{14}$Pause (false) or resume (true) event deliveries. A paused endpoint keeps its configuration and signing secret; events that occur while paused are not delivered later. Omit to leave unchanged.
true
Response
The updated webhook endpoint
The ID of the webhook endpoint
^whe_[a-zA-Z0-9]{14}$"whe_2mKr8fQxLp7Ta3"
webhook_endpoint The HTTPS URL deliveries are sent to. When url_redacted is true, reduced to the URL's origin.
"https://example.com/granola-webhooks"
True when this response reduces url to its origin because the caller is not the endpoint's creator (the path can carry credentials). Orphaned endpoints whose creator account was deleted are returned unredacted so they can be cleaned up.
false
The event names this endpoint is subscribed to
note.access_granted, note.edited, note.generated Folder IDs this endpoint's delivery is restricted to, or an empty array when unrestricted. Events fire only for notes in these folders or their subfolders.
^fol_[a-zA-Z0-9]{14}$Which notes this endpoint receives events for. personal covers notes the creating user owns, notes shared directly with them, and notes in private folders shared with them. public covers notes visible to everyone in the workspace. workspace is reported for endpoints created with a workspace API key: public workspace notes plus notes in spaces with Granola API access enabled.
personal, public, workspace The user who created this endpoint. Null for a workspace-managed endpoint (scopes is ["workspace"]), or when the creator's account was deleted.
Whether deliveries are active
true
The creation time of the webhook endpoint
"2026-01-27T15:30:00Z"

