List webhooks
list_webhooksThe workspace's webhook subscriptions: which events are being posted where. Newest first, because the caller is usually auditing what has been set up rather than looking one up by name. Administrators can also see them in the app, under Team Management > Webhooks. This is also the way to find out whether an integration that thinks it subscribed actually did. Read isActive on every row: a paused subscription keeps its id, its event, its target and its scope, and is simply skipped when the event fires. Nothing is queued while it is paused and nothing is replayed when it resumes. When isActive is false, read disabledReason before saying anything about it: present means the platform switched it off after ten consecutive events failed to be delivered, absent means a person paused it on purpose, and those need opposite advice. consecutiveFailures on an active row is the early warning -- anything above zero means the receiver is currently missing events. Reactivating is update_webhook with isActive true, which clears the counter and the reason; it replays nothing.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_webhooks"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Order, as field or field:asc / field:desc. One of: createdDateTime, eventType, targetUrl. Default createdDateTime:desc. | |
| after | No | The nextCursor from the previous reply. Send the same filters alongside it. | |
| source | No | Only the subscriptions carrying this label, matched without regard to case. This is what the label is for: an integration that sets subscriptions up on a customer's behalf stamps its own name on them and finds them again with this rather than remembering ids. 'ALL' means the label ALL here, unlike v2, where that word is the sentinel for no filter and a subscription labelled with it is unfindable. | |
| isActive | No | true for the subscriptions that are delivering, false for the paused ones. Omit for both. | |
| pageSize | No | Results per page, 1-100. Default 50. A value outside the range is not refused; the default of 50 is used instead. | |
| eventType | No | Only the subscriptions to this event. Exactly one of: new_checklist, task_completed, file_uploaded, checklist_completed, comment_created, task_assigned, data_set.record.created, data_set.record.updated, data_set.record.deleted. Matched exactly, case included; anything else is refused rather than ignored, because a filter that was quietly dropped would answer with every subscription the workspace has and read as a workspace subscribed to everything. |