Skip to content
FlowWP logo
Menu

Features

Everything you need to automate WordPress

Build workflows by describing them or on a visual canvas, with WordPress-native triggers and actions, logic, webhooks, scheduling and a record of every run. All of it runs inside WordPress, on your own server.

AI Workflow Builder

Describe it. FlowWP builds it.

Type what should happen, the way you would explain it to a colleague. FlowWP picks the steps, connects them and fills in the settings, then hands you a draft to review on the canvas.

  • Only steps your site hasIt builds from the plugins you have installed and the steps your plan includes. Nothing made up.
  • Checked, then handed to youEvery draft goes through the editor’s own validator, and nothing is saved until you keep it.
  • Change it the same way“Add a Slack message after the email” edits the workflow on your canvas and leaves the rest alone.
  • Your provider, your keyWorks with Claude, OpenAI or Gemini through your own API key.ClaudeOpenAIGemini

Available on: FlowWP Pro on every paid plan, no daily limit · uses your own Claude, OpenAI or Gemini key

Illustration of the AI workflow builder in the FlowWP admin.
  • Visual Workflow Builder

    FlowWP’s visual workflow builder lets you build WordPress automations on a canvas: place steps, connect them, and configure each one in a side panel.

    Every plan · unlimited workflows and steps, Free included

  • Triggers

    In FlowWP, a trigger starts a workflow from a WordPress or plugin event, such as a post being published, a user registering, an order being paid, or a webhook arriving.

    Every plan · advanced, scheduled and file-import triggers on Personal and above

  • Conditional Logic

    FlowWP branches a workflow with If / Else, stops a run that does not qualify with Only continue if, and, in FlowWP Pro, splits it several ways with Switch.

    Every plan, AND / OR included · Switch, advanced comparisons and loops on Personal and above

  • Actions

    FlowWP’s actions do the work: sending email, calling an API, updating a custom field or adding a note to an order and, in FlowWP Pro, creating and updating posts and users.

    Every plan · actions that create and update content on Personal and above

  • Webhooks & HTTP Requests

    FlowWP receives webhooks to start workflows, and sends HTTP requests to any API with headers, parameters and a body, with no limit on either.

    Every plan · unlimited webhooks and HTTP requests · Respond to webhook on Business and above

  • Scheduler

    FlowWP Pro runs workflows on a schedule and waits between steps with delays, in the background through Action Scheduler.

    Personal and above

  • Data Mapping

    FlowWP passes values from a trigger or an earlier step into later steps as tokens, chosen from a visual picker.

    Every plan · variables and advanced mapping on Personal and above

  • Execution History

    FlowWP records every run: which steps ran, what each was given, what each returned, and where it stopped.

    Every plan · 30 days, 90 on Business and 180 on Agency

  • Error Handling

    When a step fails, FlowWP shows which one and why, retries safe steps automatically, and lets you run the execution again from its history. Steps that are unsafe to repeat are never retried for you.

    Every plan · automatic retries and On error paths included

Your first workflow

From idea to running automation in five steps

Simple workflows stay simple. Expressions, variables, and advanced settings appear only when you need them.

  1. 01Choose a triggerPick the event that starts it: an order, a form, a sign-up, a schedule or a webhook.
  2. 02Add actionsAdd what should happen next, one step at a time, and branch when cases differ.
  3. 03Connect dataDrop values from earlier steps into later ones, like the customer’s email.
  4. 04TestRun it once with example data. Anything that would send or change something is rehearsed.
  5. 05ActivateSwitch it on. From then on it runs on every event, and every run is recorded.

Build your WordPress workflow visually.

Start with a template or a blank canvas. Nothing runs until you activate it.