mailerpress-pro/delete-webhook permanently deletes an incoming webhook. It requires confirm_webhook_id matching the ID exactly.
The failure lands somewhere you are not looking.
Before you run it
Whatever was posting to this webhook starts failing from the moment it is deleted, and the failure happens on the other system — so nothing on this site reports it. A signup form quietly stops creating contacts, and the first sign is a list that stopped growing. Confirm what uses the webhook before removing it.
At a glance
| Ability | mailerpress-pro/delete-webhook |
| Toolset | MailerPress Pro — toolset/mailerpress-pro |
| Group | MailerPress Pro › Webhooks |
| Requires | AcrossAI Pro, plus MailerPress with its Pro add-on active on the site |
| Capability | manage_options |
| Safety | Destructive — requires confirm_webhook_id matching the ID exactly. |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Pro 0.9.16 and later |
How it works
An incoming webhook is called by something external. Deleting it does not break anything on this site — it breaks the caller, which reports the failure into its own logs, or into nobody’s.
That makes this one of the easier things to do and harder to notice. A form integration, a CRM sync, a checkout hook: all of them fail silently from this side.
So identifying the caller before deleting is the real work, and the webhook ID is usually the only clue — which is a good argument for naming them after what calls them.
Deleting is the right response to a webhook that should no longer have access. Rotating the secret is the response to one that should keep working with new credentials.
Idempotent.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
webhook_id | string | Yes | The webhook to delete. |
confirm_webhook_id | string | Yes | Must match webhook_id exactly. |
confirm | boolean | Yes — must be true | The irreversibility gate. Without it the call is refused before anything is touched. |
What comes back
| Name | Type | What it is |
|---|---|---|
webhook_id | string | The webhook removed. |
success | boolean | Whether the call completed. |
message | string | A one-line summary of what happened, suitable for showing a human. |
error_code | string | Present only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation. |
Example
Ask your assistant:
Remove the old CRM webhook.
It resolves to one call:
{
"ability": "mailerpress-pro/delete-webhook",
"parameters": {
"webhook_id": "legacy-crm",
"confirm_webhook_id": "legacy-crm",
"confirm": true
}
}Worth knowing
- The caller fails, not this site. Nothing here reports it.
- A list that stops growing is often the first sign.
- Rotate the secret instead when the integration should continue.
- Idempotent.
Related abilities
- MailerPress Pro List Webhooks — identify it first
- MailerPress Pro Save Webhook — rotate the secret instead
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category