Manage webhook endpoints
manage_webhookCreate, list, or delete HTTPS webhook endpoints for BriefGate intake events, enabling push delivery instead of polling get_intake_status.
Instructions
Register, list, or remove a webhook endpoint: a public HTTPS URL on the user's own service that BriefGate POSTs intake events to, as an alternative to polling get_intake_status. Webhook reference: https://briefgate.dev/docs/webhooks
The endpoint must be reachable from the internet over HTTPS. A URL that cannot receive (for example a process that runs only in a local terminal) produces failing deliveries while the intake looks watched, so without such a service polling get_intake_status is the working option.
action="create" returns a signing "secret" exactly once. The receiving service needs it to verify the signature on every delivery (verifyWebhookSignature from @briefgate/mcp/webhook), and it cannot be shown again. If it is ever exposed, there is no rotation in place — delete the endpoint and create a new one, which issues a fresh secret.
Events: intake.completed (all required items in — the one to act on), item.submitted (a single item arrived), client.viewed (the client opened the portal), chase.bounced (a reminder failed to deliver), intake.overdue (the due date passed with required items outstanding — the one to act on when work is blocked), intake.stalled (fires only when the intake sets max_reminders; without it this event never arrives).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS endpoint to deliver to. Required for action="create". | |
| action | Yes | What to do. "list" needs no other argument. | |
| events | No | Events to receive. Required for action="create". For "tell me when the client is done", this is ["intake.completed"]. | |
| format | No | Payload shape. "raw" (default) is the signed BriefGate envelope; "slack" and "discord" post a message those services render directly. | |
| webhook_id | No | Endpoint to remove. Required for action="delete". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||