Verify Webhook
verify_webhookRe-run ownership verification on a PENDING webhook — one whose endpoint did not echo the challenge at create time (check its verification.reason: token_not_echoed / non_2xx_ / unreachable / ssrf_blocked). After you fix the receiver to reply 2xx echoing data.token, call this to re-send the signed webhook.verify challenge and flip it active IN PLACE (id + secret preserved — no delete/recreate). Returns { id, status:"active"|"pending", verification? }. An already-active webhook returns active unchanged.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"webhookId": "<webhookId>"
},
"name": "verify_webhook"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| commandId | No | Retry identity. A call repeated with the same commandId returns the first result instead of acting twice. | |
| webhookId | Yes | webhookId (path). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| status | No | active = ownership verified + receiving events; pending = challenge not echoed. | |
| verification | No | Present only when the re-challenge did not verify; `reason` names why (see WebhookCreateResponse.verification). |