Directory / plugin
Cascade Forge – No-Code Workflow Automation & Webhooks
v1.8.10 · by avakodeforge
No-code workflow automation for WordPress and WooCommerce: visual flow builder, triggers, outbound webhooks, retries and a failed-run queue.
About this plugin
Cascade Forge is a no-code workflow automation plugin that runs inside WordPress. Pick a trigger (something that happens on your site), add one or more actions (what to do next), and Cascade Forge runs the flow for you, with no code and no external service. The number of flows and runs is not limited.
You build flows in a form editor or on a drag-and-drop canvas, and you never have to write JSON. Every trigger and every step draws its own form, conditions are rows of field, operator and value (with AND/OR groups), and an “Insert field” menu next to each text field drops in a value from the event. If you would rather not start from a blank screen, the plugin ships twenty ready-made flows, grouped by the plugin they use. Importing one creates a draft, never a live automation.
There are 11 WordPress triggers (post published, user registered, user login, comment received and approved, post meta updated, term updated, attachment uploaded, user role changed, user deleted, password reset) and, when WooCommerce is active, 7 WooCommerce triggers: order created, order status changed, payment complete, subscription status changed, refund created, product stock low and review added. Nine actions cover sending an email, an admin notice (plain or Form Forge-labelled), a log entry, updating post or user meta, creating a term or a user, and an outbound webhook (POST, with an optional HMAC signature and protection against requests to internal addresses). Cascade Forge declares compatibility with WooCommerce High-Performance Order Storage.
When a flow fails, the run is kept. A Failed view shows the step it stopped on, the error, and a preview of the data it carried, and one button starts the run again from that step. Failed steps are retried with exponential backoff first. You get one email when a run gives up (at most one per flow every 15 minutes), and a “run was dead-lettered” trigger lets a flow of your own open a ticket or post to a channel. “Test this flow” walks a saved flow through a sample event and shows what each step would send or change, without sending or writing anything.
Free
Unlimited flows, unlimited runs, no feature counters.
- Visual flow builder (form editor and drag-and-drop canvas), unlimited active flows
- No JSON required: each trigger and each step renders a form built from the parameters it declares, and an “Insert field” menu next to every text field drops in a value from the event with a real example beside it. The JSON textareas are still there under an “Advanced” toggle, and anything the form cannot draw safely — a nested condition group, a key no schema knows — opens as JSON with an explanation instead of being quietly rewritten
- A library of 20 ready-made flows, grouped by the plugin they lean on. Import lands a draft, never a live automation, and a recipe this site cannot run says which plugin is missing instead of showing a dead button
- Conditions on any trigger field, with AND/OR groups
- Retry with exponential backoff, a dead-letter queue you can read and act on, and a run log you control the retention of (Settings Log retention, 1–365 days)
- An email when a run gives up or needs a manual decision — at most one per flow every 15 minutes, so a broken endpoint sends one message, not a storm (Settings Notifications)
- Dispatch concurrency: a limit on how many runs execute at once, so a burst of events queues the rest instead of all firing together (Settings Engine)
- A Failed view on the Runs screen: which step a run stopped on, the error it stopped with, a preview of what it was carrying, and one button that starts it again from that step
- A “run was dead-lettered” trigger, so a flow of your own can page you, open a ticket or post to a channel when another flow gives up
- 11 WordPress triggers: post published, user registered, user login, comment received, comment approved, post meta updated, term updated, attachment uploaded, user role changed, user deleted, password reset
- All 7 WooCommerce triggers when WooCommerce is active: order created, order status changed, payment complete, subscription status changed, refund created, product stock low, review added
- 9 actions: send email, show admin notice, log a message, update post meta, update user meta, create term, create user, FormForge admin notify, and outbound webhook (POST, with HMAC signing and an SSRF guard)
- Forge Suite event triggers, for the events those plugins publish from their own free cores: GuardForge IP lockout and integrity scan, FormForge submissions, FieldForge custom fields updated and field group saved, LangForge translation published, RankForge post analysis
Pro
Cascade Forge Pro is a separate add-on installed alongside this free plugin. Its code is not part of this download — nothing above is a locked or greyed-out version of it. Installing it adds:
- Inbound webhooks: a public URL per flow, HMAC-verified, de-duplicated and rate-limited
- Five more event triggers, for events only a paid sibling module can fire: GuardForge WAF block, malware finding and lockdown toggle; LangForge translation QA failure; RankForge whole-site audit complete
- Scheduled triggers: start a flow every so many minutes, or at a time of day on the weekdays you choose, read in the site’s own timezone. A stretch of downtime produces one catch-up run, never a backlog of them
- A trigger for any WordPress hook: add a hook name to an allow-list on the Settings screen and it becomes a trigger in the editor, so a flow can react to an event no catalogue knows about
- Flow control steps: wait / delay, wait for a person’s approval, conditional branch
- Wait for approval: the flow pauses and e-mails one person two links. Whichever they click is recorded, the run continues from where it paused, and later steps can read who decided and what they decided. Unanswered requests expire on a timer you set, and you choose in advance whether that counts as a rejection, an approval, or a reason to stop
- Retry every dead-lettered run of a flow at once, each from the step it stopped on
- Generic HTTP request step
- Messaging steps: Slack, Discord, Telegram, Mattermost, Microsoft Teams, Gmail send
- CRM and SaaS steps: ActiveCampaign, Pipedrive, Close, Mailchimp, Notion, Airtable, Google Sheets
- Storage steps: Dropbox, S3-compatible upload, media sideload from a URL
- Forge Suite action steps: LangForge translate post, GuardForge alert
- AI recipe generator — describe a workflow in plain language, get a draft flow. It costs 3 Forge credits per draft, and the number is printed on the button before you press it. The 20-recipe library in the free plugin costs nothing
A Pro licence also includes priority email support while it is active. It ends when the licence expires and comes back on renewal.
The free plugin contacts a server only when a flow you built ends with an outbound webhook step, and only the URL you typed. See External services.
Cascade Forge is part of the Forge Suite. Learn more and get Pro at https://avakode.com.
External services
This plugin can make outbound HTTP requests. What is sent depends on which of the following you use — activating the plugin does not contact any server and does not schedule anything that would. This is the whole list: the plugin’s code makes no other request.
Outbound webhook action. A flow you build can end with an “Outgoing webhook (POST)” step. What is sent: a POST to the URL you typed into that step, with the optional body you typed, a Content-Type: application/json header and, only if you filled in the optional signing secret, an X-CascadeForge-Signature header that carries sha256= and the HMAC signature of the body (the secret itself is not sent). Like any WordPress HTTP request it also carries WordPress’s standard User-Agent, which names your WordPress version and your site’s address. Cascade Forge does not know or choose the destination in advance, and no bundled recipe ships with this step pre-filled. What is received: the HTTP status code, used to mark the run successful, failed or blocked. When: only while a flow containing this step is actually running.
Cascade Forge Pro (a separate add-on, not part of this download) adds outbound steps — HTTP request, Slack, Discord, Telegram, Mattermost, Microsoft Teams, ActiveCampaign, Pipedrive, Close, Mailchimp, Notion, Airtable, Google Sheets, Dropbox, S3 — that send data only to destinations you configure per step, subject to those services’ own terms, plus an AI recipe generator that sends your prompt to our servers for a response.