The self-hosted automation engine for PHP — onboarding, webinars, and drip campaigns with real exit logic.
CloudWizard Flow Engine runs timed, multi-step email sequences on your own server — subscribers exit automatically the moment they convert, register, or unsubscribe.
Bulk-send tools blast a single campaign. Real automation — onboarding, webinar funnels, drip — usually means bolting on a separate SaaS or building it by hand.
Most self-hosted mailers send one campaign at a time. A proper onboarding or webinar sequence needs someone watching a calendar.
Without automatic exit conditions, someone who already bought keeps getting the "buy now" emails — annoying subscribers for no reason.
A subscriber in a sales sequence who also needs onboarding shouldn't have to wait — but most tools can only run one flow at a time.
ActiveCampaign, Drip, and similar tools price automation as a premium tier. If you self-host, you shouldn't need a second subscription for it.
A focused automation engine for sequences that need to react, not just fire on a schedule.
Send a series of emails with configurable delays — hours, days, or weeks between each step.
Subscribers exit automatically when they click a purchase link, register for an event, or unsubscribe — no manual list cleanup.
Run flows side by side — a subscriber can exit a sales sequence and immediately enter an onboarding flow without conflict.
Pulls audiences from Audience Manager, sends through Mail Engine, and respects Bounce Manager suppressions automatically.
See drop-off at each step, conversion rate per flow, and exactly which exit conditions are firing and when.
Runs on your own PHP server. Subscriber data and flow logic never leave your infrastructure.
Same engine, four different jobs — the exit condition is what makes each one work.
Invite → day-before reminder → hour-before reminder → "starting now". Exit on registration; attended/no-show flows follow automatically.
Welcome → day-3 tip → day-7 case study → day-14 offer. Exit the moment they purchase.
No opens in 90 days → re-engagement series → still silent → suppressed automatically, no manual list scrubbing.
Attended → resources + offer sequence. Didn't attend → separate "you missed it" flow, branching from one trigger.
Drop the module on your server, build a flow, and let exit conditions handle the rest.
Add steps with delays, and define what happens at each one — send, wait, or branch.
Purchase, registration, click, unsubscribe — pick what should pull a subscriber out immediately.
Pull a list or segment from Audience Manager, or enroll subscribers via trigger (signup, tag, event).
Sends go out through Mail Engine automatically. Check drop-off and conversion per step in flow analytics.
Works on any server running PHP and MySQL/MariaDB — including shared cPanel and Plesk hosts.
🔗 Designed to work alongside Audience Manager and Mail Engine, but the flow engine and cron itself run independently — no live dependency once a flow is enrolled.
No subscriptions. No per-flow fees. No seat limits. Pay once, use on as many of your own servers as you need.
Secure payment via Stripe · Instant delivery · VAT may apply
What this would cost elsewhere
Explore a live demo with a running onboarding flow and analytics — no login required.
👀 Open Live Demo →It's designed to work with both — audiences come from Audience Manager and sends go through Mail Engine — but the flow engine and its cron processing run independently once a subscriber is enrolled.
Any trackable event: a link click, a purchase, an event registration, or an unsubscribe. When the condition fires, the subscriber is removed from that flow immediately — no waiting for the next scheduled step.
Yes. Flows run independently — a subscriber exiting a sales sequence can enter an onboarding flow the same moment, with no conflict between the two.
By pulling a list or segment from Audience Manager, or via trigger — a new signup, a tag, or a specific event — configured per flow in the admin.
Drop-off at each step, conversion rate for the flow overall, and a breakdown of which exit conditions fired and how often — enough to see where a sequence is losing people.
Yes — every send checks the shared suppression list, so anyone Bounce Manager has flagged or who's unsubscribed is skipped automatically at every step.
Yes — a single purchase covers all your own servers and projects. There are no per-domain or per-server restrictions. The license covers personal and commercial use on servers you own or operate.
You get the full source code — so you can modify anything. For common feature requests, updates are free and included. Drop us an email and we'll see what we can do.
Designed by someone who has managed high-volume email systems since the 1990s.
Not because it's old-school, but because anyone who has actually run a webinar funnel or onboarding sequence knows the hard part isn't sending emails on a schedule — it's knowing exactly when to stop. That's the problem this tool is built to solve.