mailerpress/delete-all-workflows wipes every workflow, every step and every A/B test on the site.
Two guardrails, and both are required.
Before you run it
This wipes every workflow on the site, with their steps and A/B tests. Every contact currently in flight through any automation is stranded mid-sequence. The double guardrail is deliberate: confirm_count must equal the current total workflow count, and confirm_phrase must be the literal string DELETE ALL WORKFLOWS, case-sensitive. There is no undo and nothing keeps a copy of the automation graphs.
At a glance
| Ability | mailerpress/delete-all-workflows |
| Toolset | MailerPress — toolset/mailerpress |
| Group | MailerPress › Workflows |
| Requires | AcrossAI Pro, plus MailerPress active on the site |
| Capability | manage_options |
| Safety | Highly destructive — wipes every workflow, step and A/B test. Requires a matching count and a literal confirmation phrase. |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Pro 0.9.16 and later |
How it works
confirm_count must equal the current total workflow count, fetched from mailerpress/list-workflows. That forces a read, and the read is where somebody sees how many automations they are about to destroy.
confirm_phrase must be the literal, case-sensitive string DELETE ALL WORKFLOWS. A phrase rather than a boolean, because a boolean is a reflex and a phrase has to be typed deliberately.
Together they make this hard to run by accident, which is proportionate: the automation graphs represent real design work and nothing keeps a copy.
Every contact in flight through any automation is stranded, which at site scale is potentially everybody currently in an onboarding or nurture sequence.
The legitimate uses are narrow — clearing a staging site, resetting after a failed migration — and both involve a site nobody is relying on.
Idempotent in the sense that running it on an empty site is a no-op.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
confirm_count | integer | Yes | Must equal the current total workflow count. |
confirm_phrase | string | Yes | The literal, case-sensitive string DELETE ALL WORKFLOWS. |
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 |
|---|---|---|
deleted | integer | How many workflows were 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:
Wipe all the automations on this staging site.
It resolves to one call:
{
"ability": "mailerpress/delete-all-workflows",
"parameters": {
"confirm_count": 12,
"confirm_phrase": "DELETE ALL WORKFLOWS",
"confirm": true
}
}Worth knowing
- The count forces a read, which is where the scale becomes visible.
- A phrase rather than a boolean, because a boolean becomes a reflex.
- Everybody in flight through any automation is stranded.
- Nothing keeps a copy of the graphs.
Related abilities
- MailerPress List Workflows — get the count
- MailerPress Delete Workflow — one at a time
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category