Can an AI agent debug a failed webhook on Sume over MCP?

Over MCP an agent can read job status, events and delivery status to see why a webhook did not arrive. Redeliver is a REST call that needs jobs:write.

4 min readSume
All posts

Partly. Over the MCP server an agent can read a job's state, its events, and the webhook delivery status on the job. The resend itself is the REST call POST /v1/jobs/{id}/webhook/redeliver, which needs jobs:write; the MCP job tools listed in the docs are read tools plus jobs_cancel.

Sume details are from MCP tools and gates and Job webhooks, read 2026-09-30.

What are the vendors doing?

Svix's September 2026 changelog says its App Portal MCP server lets a customer's coding agent read endpoints, failed delivery attempts, payloads and responses, and even resend messages or recover an endpoint. Hookdeck's CLI v3 entry says its Event Gateway MCP server gains write mode behind --allow-write, where the agent can create, update, retry and dismiss; without the flag it stays read-only.

What can an agent read on Sume?

Where each delivery fact lives in the Sume docs, read 2026-09-30: https://docs.sume.com/workflows/jobs-and-results
QuestionWhere to look
Did the job finish?jobs_status or jobs_get
What happened, in order?jobs_events, which can include webhook.delivery
Did delivery fail?Webhook delivery status and attempt count on the job object
Possible statusespending, delivering, delivered, retrying, failed, exhausted
Resend the eventREST redeliver, needs jobs:write

What should the agent do first?

Read jobs_status. If the job is terminal, the result is available through jobs_result whether or not a webhook arrived, so the agent can report the result without resending. If delivery shows retrying, the receiver is failing: check for non-2xx answers, redirects, or the 10-second timeout.

When is a redeliver the right call?

When the receiver is fixed and a downstream system still needs the event. Redeliver re-sends the real terminal event with a fresh signature, and works after automatic attempts are exhausted. Give it to the agent only with a key you are willing to let write jobs. See jobs_wait versus webhooks.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume