---
title: FlowMattic — llms.txt
url: "https://flowmattic.com/llms.txt"
type: index
---

# FlowMattic

> FlowMattic is an automation plugin for WordPress: a visual workflow builder, AI agents, webhooks, a scheduler, a form, PDF, image and email template builder, tables and 918+ app integrations, all running inside the WordPress site you already own. Every page on this site is available as Markdown by appending ".md" to its URL; /llms-full.txt holds the product pages in one file.

## Start here

- [FlowMattic](https://flowmattic.com/index.md): The automation plugin for WordPress: a visual workflow builder, AI agents, webhooks, a scheduler and 918+ integrations, self-hosted with unlimited runs.
- [All FlowMattic Features: Automation and AI](https://flowmattic.com/features.md): Every FlowMattic feature on one page: the visual workflow builder, AI agents, MCP, webhooks, scheduler, forms, PDF, image and email builders and tables.
- [Why FlowMattic: Self-hosted Zapier Alternative](https://flowmattic.com/why-flowmattic.md): Compare FlowMattic with Zapier, Make and Pabbly: unlimited runs, no per-task fees, AI agents and a builder suite, all inside the WordPress site you own.
- [FlowMattic Pricing: Unlimited Runs, Every Plan](https://flowmattic.com/pricing.md): Every FlowMattic plan includes every feature and unlimited workflow runs. Pick how many sites you need, pay yearly or once for life. 30-day money back.
- [Try FlowMattic Free on a Live Demo Site](https://flowmattic.com/try-now.md): Build a real workflow on a live FlowMattic demo site in minutes, no install required, and see the automation plugin for WordPress before you buy.
- [FlowMattic Reviews: What Customers Say](https://flowmattic.com/reviews.md): Read customer reviews of FlowMattic, the automation plugin for WordPress: unedited quotes on support, pricing, the builder, AI and agency work, and the rating.

## Automate

- [Visual Workflow Builder for WordPress](https://flowmattic.com/visual-workflow-builder.md): Build multi-step WordPress automations on a visual canvas: triggers, actions, routers, filters, loops, delays and AI steps, with every run logged.
- [Workflow Logic: Router, Filter, Loop and Delay](https://flowmattic.com/workflow-logic.md): Branch, filter, loop, join and pace WordPress automations with FlowMattic’s logic modules: Router, Branch, Filter, Iterator, Delay, Join and Sub-workflow.
- [WordPress Webhooks: Receive, Send and Respond](https://flowmattic.com/webhooks.md): Catch any webhook in WordPress, verify its signature, send outgoing webhooks and reply with custom status codes, with retries and replay via Cloud.
- [Scheduled WordPress Workflows that Fire on Time](https://flowmattic.com/scheduler.md): Run WordPress automations every few minutes, hourly, daily, weekly or monthly. Fire on time from FlowMattic Cloud even when nobody visits the site.
- [Multi-trigger Workflows in WordPress Automation](https://flowmattic.com/multi-trigger-workflows.md): Start one WordPress workflow from several events, such as a form, a webhook and an order, and map every trigger onto the same fields with FlowMattic.
- [Human in the Loop Approvals for WordPress](https://flowmattic.com/human-in-the-loop.md): Pause a WordPress workflow until a person approves it by email or a table button, then continue on the answer: approvals, reviews and sign-offs, no code.
- [Task History: Logs and Replay for Every Run](https://flowmattic.com/task-history.md): See every WordPress workflow run step by step, with the data in and out, then re-execute a run with its original or edited data in FlowMattic Task History.
- [FlowMattic Cloud: Webhooks, Scheduler, Tables](https://flowmattic.com/flowmattic-cloud.md): FlowMattic Cloud receives webhooks for your site with retries and replay, fires schedules on time and hosts managed tables. Free with every license.

## AI

- [AI Agents for WordPress that Reason and Act](https://flowmattic.com/ai-agents.md): Build AI agents in WordPress that reason, call tools and finish tasks inside your workflows. Bring your own key for 11 providers: OpenAI, Claude, Gemini.
- [Jaadu: AI Workflow Builder for WordPress](https://flowmattic.com/jaadu.md): Describe the automation you want and Jaadu builds it on the FlowMattic canvas, picks the apps, wires the steps and fixes problems while you talk to it.
- [AI Chatbot for WordPress that Runs Workflows](https://flowmattic.com/features/ai-chatbot.md): Add an AI chatbot to WordPress that answers from your own content and starts FlowMattic workflows from the conversation: bookings, lookups, refunds.
- [WordPress MCP Server for Claude and ChatGPT](https://flowmattic.com/mcp.md): Expose your WordPress site and workflows as MCP tools. Connect Claude, ChatGPT, Cursor or any MCP client and build, run and inspect automations from chat.
- [MCP Client for WordPress Workflows and Agents](https://flowmattic.com/mcp-client.md): Call tools on any external MCP server from a FlowMattic workflow step or AI agent, so your WordPress automations reach every MCP tool ecosystem.

## Build and data

- [WordPress Form Builder with Workflow Automation](https://flowmattic.com/form-builder.md): Create multi-step and conversational forms in WordPress and start a workflow on every submission. No connector plugin, no per-entry fees, with FlowMattic.
- [PDF Generator for WordPress: Invoices, Reports](https://flowmattic.com/pdf-template-builder.md): Design PDF templates in WordPress and generate invoices, certificates, contracts and reports from any workflow, filled with live data and sent on.
- [Dynamic Image Generator for WordPress Workflows](https://flowmattic.com/image-template-builder.md): Design an image template once and generate social cards, OG images, certificates and badges from any WordPress workflow with live data.
- [Email Template Builder for WordPress Workflows](https://flowmattic.com/email-template-builder.md): Design responsive transactional and marketing emails in WordPress with a block editor and send them from any workflow step, personalised with live data.
- [WordPress Booking Plugin with Automation](https://flowmattic.com/bookings.md): Add appointment booking to WordPress and automate confirmations, reminders, CRM updates and follow-ups from every booking with FlowMattic Bookings.
- [WP Tables: Database Tables inside WordPress](https://flowmattic.com/tables.md): Store leads, approvals, logs and app data in tables inside your WordPress database, read and written by any workflow, with buttons that start workflows.
- [FlowMattic Tables: a Managed WordPress Database](https://flowmattic.com/flowmattic-tables.md): A managed database for WordPress automations: saved views, card layouts, shortcodes, HTML templates, exports and point-in-time restore.
- [Data Tools: Format, Parse and Transform Data](https://flowmattic.com/data-tools.md): Format text, dates and numbers, parse JSON, XML, CSV and PDFs, do maths, build JSON and encrypt values inside WordPress workflows with FlowMattic.
- [Workflow Variables for WordPress Automation](https://flowmattic.com/variables.md): Define a value once and reuse it across every FlowMattic workflow: API endpoints, IDs, copy and settings that update everywhere when you change them.
- [Custom Apps: Any REST API as an Integration](https://flowmattic.com/features/custom-apps.md): Build a private WordPress integration from any REST API without plugin code, or import an OpenAPI, Swagger or Postman spec and get triggers and actions.
- [FlowMattic Connects: One-click OAuth for Apps](https://flowmattic.com/features/flowmattic-connects.md): Connect Google, Slack, HubSpot and hundreds of apps to WordPress in one click with hosted OAuth. No API keys to generate, no credentials to paste.

## Solutions

- [WooCommerce Automation Plugin with AI Agents](https://flowmattic.com/woocommerce-automation.md): Automate WooCommerce orders, customers, stock and follow-ups in WordPress: route orders, send invoices, sync your CRM and alert your team with FlowMattic.
- [WordPress Automation: Posts, Users and Media](https://flowmattic.com/wordpress-automation.md): Automate WordPress itself: new posts, users, comments, media, plugin and core updates as triggers, and dozens of actions on posts, users, meta and terms.
- [Email Automation for WordPress: Send and Parse](https://flowmattic.com/email-automation.md): Send designed emails from any workflow, parse incoming mail into automations, route replies and keep CRM lists in sync, inside WordPress with FlowMattic.
- [Security: Self-hosted WordPress Automation](https://flowmattic.com/security.md): How FlowMattic keeps automation data on your server: credentials that never leave your site, OAuth, signed webhooks, masked secrets, role-based access.

## Company

- [FlowMattic Changelog: Releases and Updates](https://flowmattic.com/changelog.md): Every FlowMattic release, newest first: new integrations, builder features, AI updates and fixes for the automation plugin for WordPress.
- [Contact FlowMattic: Pre-sales and Support](https://flowmattic.com/contact-support.md): Ask a pre-sales question, request an integration or reach the FlowMattic team. Support tickets are answered from the support portal.
- [Documentation](https://support.flowmattic.com/): Guides and reference for every feature.

## Indexes

- [Integrations (918)](https://flowmattic.com/integrations.md)
- [Workflow library (4,587)](https://flowmattic.com/workflows.md)
- [Experts (2)](https://flowmattic.com/experts.md)
- [Blog](https://flowmattic.com/blog.md)
- [Everything in one file](https://flowmattic.com/llms-full.txt)




---

---
title: Automation Plugin for WordPress with AI Agents
url: "https://flowmattic.com/"
type: page
modified: "2026-07-20T10:38:07+00:00"
description: "The automation plugin for WordPress: a visual workflow builder, AI agents, webhooks, a scheduler and 918+ integrations, self-hosted with unlimited runs."
---

# The automation plugin for WordPress with AI agents built in

FlowMattic connects WordPress, WooCommerce and 918+ apps on a visual canvas, adds AI agents and a builder suite for forms, PDFs, images and emails, and runs every workflow on your own server. Unlimited workflows, unlimited runs, one flat price per site.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Watch the demo](https://youtu.be/szRL-sbmtgM)

12,872+ active sites Rated 4.8 out of 5 by customers 30-day money-back guarantee

   ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The FlowMattic workflow builder with a real workflow: a WooCommerce new order trigger, an AI Agent that classifies the order, a Router sending priority orders to Slack and standard orders to email, a Join, and a FluentCRM contact step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

Built in the FlowMattic builder: new orders are classified by an AI agent, routed to Slack or email, then added to FluentCRM.

Running on 12,872+ sites, from solo creators to agencies

![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-1.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-2.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-3.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-4.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-5.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-9.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-10.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-7.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-8.png)![Customer logo](https://flowmattic.com/wp-content/themes/flowmattic/img/client-logo-6.png)

## Everything an automation stack needs, in one plugin

Automation, AI and the tools around them, installed on the WordPress site you already own.

[### Visual workflow builder

Triggers, apps and logic on one canvas: Router, Filter, Iterator, Delay, Join, sub-workflows and 60+ modules.](https://flowmattic.com/visual-workflow-builder/) [### AI agents

Give an agent a goal and tools; it reasons and acts inside the workflow with your own key for 11 providers.](https://flowmattic.com/ai-agents/) [### Jaadu, the builder copilot

Describe the automation and Jaadu builds it on the canvas, picks the apps and fixes what breaks.](https://flowmattic.com/jaadu/) [### MCP server and client

Connect Claude, ChatGPT or Cursor to your site and build, run and inspect workflows from chat. Call any MCP server from a step.](https://flowmattic.com/mcp/) [### Webhooks and scheduler

Catch, send and answer webhooks; run on a schedule. FlowMattic Cloud retries deliveries and fires schedules on time.](https://flowmattic.com/webhooks/) [### Forms, PDFs, images, emails, bookings

A builder suite whose every output is a workflow step: form submissions, generated documents, images, designed emails and appointments.](https://flowmattic.com/form-builder/) [### Tables

A database inside WordPress for leads, approvals and app data, plus a managed database with views, cards and shareable templates.](https://flowmattic.com/tables/) [### 918+ integrations

CRMs, email, e-commerce, payments, AI providers and WordPress plugins. Any REST API can become a Custom App.](https://flowmattic.com/integrations/) [### Task History

Every run, every step, the data in and out. Re-execute a failed run with its original or edited data.](https://flowmattic.com/task-history/)

## AI that does the work, not just the writing

An AI Agent step takes a goal and the tools it may use: the workflow's own modules, your integrations, or tools on an external MCP server. It reasons, calls them, keeps context and iterates until the task is done. You bring your own key for OpenAI, Claude, Gemini, Mistral, Groq, DeepSeek and more, including a local model through an OpenAI-compatible endpoint.

- Classify, summarise, extract and decide inside any workflow
- Front-end AI assistants that answer and trigger workflows
- No markup on tokens: the request goes straight to your provider

[AI agents](https://flowmattic.com/ai-agents/)[AI chatbot](https://flowmattic.com/features/ai-chatbot/)[MCP server](https://flowmattic.com/mcp/)

![A workflow where a published WordPress post is sent to an AI Agent with its model, memory and tools attached that writes the social copy, then to Telegram and a Google Sheet](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

## Documents, images and emails, generated by the workflow

Design an invoice, certificate or social card once. Each run fills it with live data and hands the file to the next step: email it, store it in Drive, attach it to an order. Forms and bookings start workflows directly, with no connector plugin in between.

- Form Builder with multi-step and conversational forms
- PDF, image and email template builders with merge fields
- Bookings with confirmations and reminders as workflow steps

[PDF templates](https://flowmattic.com/pdf-template-builder/)[Form builder](https://flowmattic.com/form-builder/)[Email templates](https://flowmattic.com/email-template-builder/)

![The PDF template builder editing an invoice: line items, totals, terms and a QR code, with the component list and the page settings beside it](https://cdn.flowmattic.com/site/shots/pdf-editor-a4acf61090.webp)

## Data you can see, in tables you own

WP Tables stores leads, approvals, logs and app data in your own WordPress database, readable and writable from any step, with buttons that run workflows from a row. FlowMattic Tables adds a managed database with saved views, card layouts and shareable HTML templates for larger or shared datasets.

[WP Tables](https://flowmattic.com/tables/)[FlowMattic Tables](https://flowmattic.com/flowmattic-tables/)

![A WP Table of store orders open in the FlowMattic admin, showing order number, customer, email, total and status columns with search and export](https://cdn.flowmattic.com/site/shots/tables-grid-5bab9f2aa3.webp)

## Every run explained, every failure recoverable

Task History records each run with the inputs every step received and the response it returned, secrets masked. Filter by workflow, status and date, open a run to see where it stopped, and re-execute it with the original or an edited payload. Failures can also email you or start another workflow.

[Task History](https://flowmattic.com/task-history/)[Security](https://flowmattic.com/security/)

![The Task History screen listing workflow runs with their applications, status and a View Details action, plus search and filters](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

## 918+ apps, and the WordPress plugins you already run

New integrations ship most weeks. Each one brings its real triggers and actions, not a generic HTTP step.

[![](https://flowmattic.com/wp-content/uploads/2025/09/woocommerce-1-150x150.png)WooCommerce43 triggers, 57 actions](https://flowmattic.com/integration/woocommerce/)[![](https://flowmattic.com/wp-content/uploads/2023/09/slack-150x150.png)Slack14 actions](https://flowmattic.com/integration/slack/)[![](https://flowmattic.com/wp-content/uploads/2022/02/google-spreadsheet-150x150.png)Google Sheets6 triggers, 19 actions](https://flowmattic.com/integration/google-spreadsheets/)[![](https://flowmattic.com/wp-content/uploads/2022/04/fluentcrm-150x150.png)FluentCRM20 triggers, 51 actions](https://flowmattic.com/integration/fluentcrm/)[![](https://flowmattic.com/wp-content/uploads/2022/11/openai-150x150.png)OpenAI (ChatGPT)10 actions](https://flowmattic.com/integration/openai/)[![](https://flowmattic.com/wp-content/uploads/2023/10/claude-150x150.png)Anthropic (Claude)4 actions](https://flowmattic.com/integration/anthropic-claude/)[![](https://flowmattic.com/wp-content/uploads/2022/02/mailchimp-150x150.png)Mailchimp6 triggers, 16 actions](https://flowmattic.com/integration/mailchimp/)[![](https://flowmattic.com/wp-content/uploads/2025/11/stripe-150x150.png)Stripe12 triggers, 18 actions](https://flowmattic.com/integration/stripe/)[![](https://flowmattic.com/wp-content/uploads/2023/09/telegram-150x150.png)Telegram1 trigger, 11 actions](https://flowmattic.com/integration/telegram/)[![](https://flowmattic.com/wp-content/uploads/2023/09/notion-150x150.png)Notion2 triggers, 7 actions](https://flowmattic.com/integration/notion/)[![](https://flowmattic.com/wp-content/uploads/2023/08/airtable-150x150.png)Airtable1 trigger, 7 actions](https://flowmattic.com/integration/airtable/)[![](https://flowmattic.com/wp-content/uploads/2024/07/gmail-150x150.png)Gmail18 actions](https://flowmattic.com/integration/gmail/)[![](https://flowmattic.com/wp-content/uploads/2022/04/gravity-forms-150x150.png)Gravity Forms1 trigger](https://flowmattic.com/integration/gravity-forms/)[![](https://flowmattic.com/wp-content/uploads/2022/02/fluent-forms-150x150.png)Fluent Forms2 triggers, 2 actions](https://flowmattic.com/integration/fluent-forms/)[![](https://flowmattic.com/wp-content/uploads/2025/11/shopify-150x150.png)Shopify79 triggers, 25 actions](https://flowmattic.com/integration/shopify/)[![](https://flowmattic.com/wp-content/uploads/2026/05/Zoho-CRM-150x150.png)Zoho CRM4 triggers, 75 actions](https://flowmattic.com/integration/zoho-crm/)[![](https://flowmattic.com/wp-content/uploads/2024/03/discord-150x150.png)Discord6 triggers, 12 actions](https://flowmattic.com/integration/discord/)[![](https://flowmattic.com/wp-content/uploads/2022/05/whatsapp-150x150.png)WhatsApp Cloud API5 actions](https://flowmattic.com/integration/whatsapp-cloud-api/)[![](https://flowmattic.com/wp-content/uploads/2022/02/google-drive-150x150.png)Google Drive4 triggers, 28 actions](https://flowmattic.com/integration/google-drive/)[![](https://flowmattic.com/wp-content/uploads/2025/07/calendly-150x150.png)Calendly4 triggers, 9 actions](https://flowmattic.com/integration/calendly/)[![](https://flowmattic.com/wp-content/uploads/2026/07/zoom-150x150.png)Zoom35 triggers, 9 actions](https://flowmattic.com/integration/zoom/)[![](https://flowmattic.com/wp-content/uploads/2025/08/active-campaign-150x150.png)ActiveCampaign27 triggers, 29 actions](https://flowmattic.com/integration/activecampaign/)[![](https://flowmattic.com/wp-content/uploads/2022/02/elementor-150x150.png)Elementor1 trigger](https://flowmattic.com/integration/elementor/) [**+895****+907**more apps](https://flowmattic.com/integrations/)

[Browse all integrations](https://flowmattic.com/integrations/) [Build your own from any REST API](https://flowmattic.com/features/custom-apps/)

## Start from a workflow that already works

The library holds 4,587 importable workflows built by the FlowMattic team. Import one, connect your accounts, switch it on.

[![Schedule](https://flowmattic.com/wp-content/uploads/2026/07/fm-icon-schedule-v7-150x150.png)![FlowMattic Browser](https://flowmattic.com/wp-content/uploads/2026/07/flowmattic-browser-150x150.png)![Supabase](https://flowmattic.com/wp-content/uploads/2026/07/supabase-150x150.png)

### Store scheduled page screenshots in Supabase Storage](https://flowmattic.com/workflow/browser-screenshot-supabase/) [![Schedule](https://flowmattic.com/wp-content/uploads/2026/07/fm-icon-schedule-v7-150x150.png)![FlowMattic Browser](https://flowmattic.com/wp-content/uploads/2026/07/flowmattic-browser-150x150.png)![Google Drive](https://flowmattic.com/wp-content/uploads/2022/02/google-drive-150x150.png)

### Save a weekly Markdown copy of any page to Google Drive](https://flowmattic.com/workflow/browser-competitor-md/) [![Webhooks](https://flowmattic.com/wp-content/uploads/2026/07/fm-icon-webhook-v7-150x150.png)![AI Agents](https://flowmattic.com/wp-content/uploads/2026/07/fm-icon-ai-agents-v7-150x150.png)![FlowMattic Browser](https://flowmattic.com/wp-content/uploads/2026/07/flowmattic-browser-150x150.png)![Slack](https://flowmattic.com/wp-content/uploads/2023/09/slack-150x150.png)

### Give your AI agent live browsing for on-demand research](https://flowmattic.com/workflow/browser-agent-research/) [![FlowMattic Forms](https://flowmattic.com/wp-content/uploads/2026/07/flowmattic-forms-150x150.png)![FlowMattic Browser](https://flowmattic.com/wp-content/uploads/2026/07/flowmattic-browser-150x150.png)![Google Sheets](https://flowmattic.com/wp-content/uploads/2022/02/google-spreadsheet-150x150.png)

### Enrich form leads with Google Maps business data](https://flowmattic.com/workflow/browser-maps-lead-enrich/) [![GitHub](https://flowmattic.com/wp-content/uploads/2026/07/Github-150x150.png)![FlowMattic Browser](https://flowmattic.com/wp-content/uploads/2026/07/flowmattic-browser-150x150.png)![Supabase](https://flowmattic.com/wp-content/uploads/2026/07/supabase-150x150.png)

### Archive your repository release pages into Supabase Storage](https://flowmattic.com/workflow/browser-release-archive/) [![Schedule](https://flowmattic.com/wp-content/uploads/2026/07/fm-icon-schedule-v7-150x150.png)![FlowMattic Browser](https://flowmattic.com/wp-content/uploads/2026/07/flowmattic-browser-150x150.png)![Branch by FlowMattic](https://flowmattic.com/wp-content/uploads/2026/07/fm-icon-branch-by-flowmattic-v7-150x150.png)![Slack](https://flowmattic.com/wp-content/uploads/2023/09/slack-150x150.png)+1

### Monitor a product page price and alert Slack when it falls below your target](https://flowmattic.com/workflow/browser-price-monitor/)

[Browse the workflow library](https://flowmattic.com/workflows/)

## One flat price per site. No per-task meter.

Hosted automation tools charge for every task or operation, so a busy store pays more each month. FlowMattic is a plugin: every plan includes every feature and unlimited runs, and the only choice is how many sites you activate it on. Pay yearly, or once for life.

[See pricing](https://flowmattic.com/pricing/) [Compare with Zapier and Make](https://flowmattic.com/why-flowmattic/)

| What you get | FlowMattic | Hosted tools |
| --- | --- | --- |
| Workflow runs | Unlimited | Metered per task |
| Where it runs | Your WordPress server | Their cloud |
| AI agents | Included, your own key | Add-on or credits |
| Forms, PDF, image, email builders | Included | Separate products |
| WordPress and WooCommerce events | Native triggers | Through a connector |
| MCP server for AI clients | Built in | Varies |

## What customers say

Rated **4.8** out of 5 by customers

[Read more reviews](https://flowmattic.com/reviews/)

### Best Plugin to automate/integrate WordPress tasks. World class support from Plugin team

It contains a lot of integrations and custom actions that allow you to easily integrate your WordPress with many 3rd party applications and automate your tasks

TG

**Tech G.**

### This is an amazing tool that allows you to automate your flow between plugins in WordPress

This tool is very well designed in terms of UX and capabilities. A person who has no technical knowledge can do his/her flow and thus automate his/her work. If there are more difficult topics, the support is amazing. Additionally, there is a strong community on Facebook where you...

AK

**Andrzej K.**

### FlowMattic is an amazing alternative to zapier and co.

I love, that you don´t need to login to a different website and everything works in your wordpress backend.

LZ

**Lukas Z.**

### Best for Self Hosted WP Automation Plugin

It is self hosted and wordpress based. So you can effectively run this on any shared hosting with unlimited tasks. And new integrations are constantly being added. It's crazy how valuable this tool is.

HH

**Henry H.**

### Fantastic Zapier alternative with outstanding support

The software works really well, and the team is adding integrations constantly, so I'm positive it eventually will catch up with Zapier. The flows are very easy to create and if you have any doubt, the team will give you great support.

KP

**Kai P.**

### Precisely what we've been looking for

Easy to use, familiar UI for automating all kinds of wordpress tasks. Integrating all our plugins together is key and flowmattic fits the job perfectly.

VU

**Verified User in Marketing and Advertising**

[Read more reviews](https://flowmattic.com/reviews/)

## Need it built for you? Hire a FlowMattic expert

Certified specialists who design, build and maintain automations, from a single workflow to an agency's whole setup.

[Find an expert](https://flowmattic.com/experts/)[Become an expert](https://flowmattic.com/become-an-expert/)

## Common questions

## Your automation platform is one plugin away

Install FlowMattic on your site, or try it on a live demo first. Every plan includes every feature and a 30-day money-back guarantee.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

Unlimited workflows and runs Self-hosted 918+ integrations


---

---
title: "All FlowMattic Features: Automation and AI"
url: "https://flowmattic.com/features/"
type: page
modified: "2025-11-11T05:28:46+00:00"
description: "Every FlowMattic feature on one page: the visual workflow builder, AI agents, MCP, webhooks, scheduler, forms, PDF, image and email builders and tables."
---

# Features


---

---
title: "Why FlowMattic: Self-hosted Zapier Alternative"
url: "https://flowmattic.com/why-flowmattic/"
type: page
modified: "2025-08-04T19:22:06+00:00"
description: "Compare FlowMattic with Zapier, Make and Pabbly: unlimited runs, no per-task fees, AI agents and a builder suite, all inside the WordPress site you own."
---

# Why FlowMattic: a self-hosted Zapier alternative that runs in WordPress

Zapier, Make and Pabbly Connect are good hosted automation services, and FlowMattic is a different shape of tool: a plugin that runs the same kind of workflows inside the WordPress site you already own. This page sets out where each one runs, how each one is priced and what is built in, so you can decide which shape fits your site.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

**Unlimited** workflows and runs**Flat** price per site, yearly or lifetime**918+** integrationsRunning on **12,872+** sites

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The FlowMattic workflow builder inside wp-admin: a WooCommerce new order trigger, an AI Agent step, a Router with branches to Slack and email, a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

The same multi-step workflow you would build in a hosted tool, built and run inside WordPress.

## FlowMattic compared with Zapier, Make and Pabbly Connect

The hosted services share one model: workflows run in their cloud and usage is metered. FlowMattic's model is the other one.

| Area | FlowMattic | Zapier | Make | Pabbly Connect |
| --- | --- | --- | --- | --- |
| Where it runs and what it costs |  |  |  |  |
| Where workflows run | Your WordPress server | Their cloud | Their cloud | Their cloud |
| Pricing model | Flat price per site | Priced per task | Priced per operation | Priced per task |
| Unlimited workflows and runs on every plan | Yes |  |  |  |
| Credentials and run data stored on your own server | Yes |  |  |  |
| WordPress and data |  |  |  |  |
| WordPress and WooCommerce triggers from the site's own hooks, no connector plugin | Yes |  |  |  |
| Database tables in your own WordPress database | Yes |  |  |  |
| MCP server on your own domain, exposing your workflows to Claude, ChatGPT and Cursor | Yes |  |  |  |
| Built in, on every plan |  |  |  |  |
| AI agent step with your own provider key, 11 providers plus local models | Yes |  |  |  |
| Form, PDF, image and email template builders in the same product | Yes |  |  |  |
| Booking pages and scheduling included | Yes |  |  |  |

Competitor columns describe the hosted model each service is built on. Their plans, add-ons and limits change; check their sites for current detail.

## Workflows run where your site runs

A hosted service receives a copy of each event, runs the steps in its cloud and calls back into your site. FlowMattic is installed on the site, so a WordPress or WooCommerce event starts the workflow at once, the steps run there, and credentials are stored encrypted in your own database. Only the requests you configure, such as a call to Slack or an AI provider, leave the server. Task History keeps every run, with secrets masked, on the same site.

- Native hooks for posts, users, comments, media, plugins, orders and carts
- Data residency decided by your hosting, not by a vendor's region list
- Every run logged with inputs and outputs, re-executable with original or edited data

[Security and data residency](https://flowmattic.com/security/)[Task History](https://flowmattic.com/task-history/)

![The Task History screen listing workflow runs with Success, Failed and Waiting statuses and the filter controls](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

## A flat price, so you stop counting tasks

Hosted services meter usage: each task or operation a workflow performs counts against a monthly allowance, and a busy month means a bigger plan. FlowMattic is licensed per site, paid yearly or once for life, with unlimited workflows and unlimited runs on every plan. A store that processes a thousand orders a day and a blog that publishes twice a week pay for the number of sites, not the number of runs.

- Every feature on every plan, including AI agents and the builders
- AI requests go straight to the provider with your key, with no markup on tokens
- 30-day money-back guarantee

[See pricing](https://flowmattic.com/pricing/)

![The Workflows list in FlowMattic with status toggles, folders, app icons and execution counts for each workflow](https://cdn.flowmattic.com/site/shots/workflows-3e74bc610f.webp)

## Cloud only for the parts a server cannot do alone

Self-hosting has two gaps: a webhook sent while the site is down is lost, and a schedule on a quiet site waits for a visitor. FlowMattic Cloud closes both. Deliver via FlowMattic Cloud gives a webhook a hooks.flowmattic.com address with retries for about five days and replay of failed events; Wake this site from FlowMattic Cloud wakes the site the moment a schedule is due. Workflows still run on your server, and a free Cloud account comes with every licence.

[FlowMattic Cloud](https://flowmattic.com/flowmattic-cloud/)[Webhooks](https://flowmattic.com/webhooks/)[Read the docs](https://support.flowmattic.com/)

![The FlowMattic Cloud screen in the WordPress admin: the connected plan and usage, the Wake this site from FlowMattic Cloud switch turned on, and the scheduled workflows with their next and last run](https://cdn.flowmattic.com/site/shots/cloud-6a3d1d4be3.webp)

## What you get that a hosted connector does not include

Each of these is a feature page of its own, and each ships on every plan.

[### AI agents with your key

An agent step reasons through a goal with the tools you allow, on 11 providers or a local model.](https://flowmattic.com/ai-agents/) [### MCP server on your domain

Claude, ChatGPT, Codex CLI and Cursor call your workflows as tools, authorised by your site.](https://flowmattic.com/mcp/) [### Forms, PDFs, images, emails

Four template builders whose output is a trigger or a step, with nothing else to subscribe to.](https://flowmattic.com/form-builder/) [### Tables

Relational tables in your own database, and a managed database when you outgrow it.](https://flowmattic.com/tables/) [### Bookings

Availability and booking pages on the site, with every booking as a trigger.](https://flowmattic.com/bookings/) [### WordPress-native triggers

34 WordPress and 40+ WooCommerce triggers from the site's own hooks, with no connector plugin.](https://flowmattic.com/wordpress-automation/)

## Questions about switching

## Run your automation where your site already runs

Try FlowMattic on a live demo site, or install it on your own WordPress and move one workflow over this week.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See every feature](https://flowmattic.com/features/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "FlowMattic Pricing: Unlimited Runs, Every Plan"
url: "https://flowmattic.com/pricing/"
type: page
modified: "2025-11-11T05:31:03+00:00"
description: "Every FlowMattic plan includes every feature and unlimited workflow runs. Pick how many sites you need, pay yearly or once for life. 30-day money back."
---

# Pricing


---

---
title: Try FlowMattic Free on a Live Demo Site
url: "https://flowmattic.com/try-now/"
type: page
modified: "2024-09-13T17:54:20+00:00"
description: "Build a real workflow on a live FlowMattic demo site in minutes, no install required, and see the automation plugin for WordPress before you buy."
---

# Try FlowMattic For Free


---

---
title: "FlowMattic Reviews: What Customers Say"
url: "https://flowmattic.com/reviews/"
type: page
modified: "2026-10-19T07:22:46+00:00"
description: "Read customer reviews of FlowMattic, the automation plugin for WordPress: unedited quotes on support, pricing, the builder, AI and agency work, and the rating."
---

# What customers say about FlowMattic

Every review below was written by someone who bought FlowMattic and runs it on their own site. The quotes are unedited.

Rated **4.8** out of 5 by customers

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

## All reviews

88 reviews

### An outstanding plugin with support that exceeds all expectations!

Since I started using Flowmatic, I’ve been blown away not just by its functionality, but by how the team has made every interaction an amazing experience. The plugin is powerful, intuitive, and packed with innovative features that simplify even the most complex workflows. But what truly sets it apart is the technical support: fast, efficient, and always ready to help. Every time I’ve had a question or issue, the response has been almost immediate, with clear and effective solutions. What I appreciate most is their commitment to continuous improvement. Flowmatic doesn’t stand still—they’re constantly adding new features that make it even more versatile and adaptable to user needs. This shows they don’t just listen to their community; they actively work to outdo themselves. If you’re looking for a plugin that combines quality, innovation, and exceptional support, Flowmatic is undoubtedly the best choice. Thank you for your incredible work!

J

**Javier**Spain

### Support is Perfect - Thoughtful, Helpful, Timely.

Support requests are answered very quickly, professionally, and kindly. "Kindly" is something I've never used in feedback before. Nitin genuinely cares about the success of his clients, and this shows in the quality of the product AND his thoughtful, helpful, timely replies. Flowmattic is great and just keeps getting better. Thanks Nitin.

SU

**Satisfied User**Canada

### FlowMattic software is awesome!

FlowMattic software is awesome. It is easy to use and has features that beat some of the bigger known competitors. I love that it runs on my server and that we don't have to pay per action. Support is always responsive when needed and new features are added frequently. I highly recommend FlowMattic!

![](https://flowmattic.com/wp-content/themes/flowmattic/assets/reviews/thomas-oates.png)

**Thomas Oates**United States

### Great product updated often, great support

Not only is the product exactly what I needed for my WordPress site, but the couple of times I have needed technical support they have been very responsive and helpful. Great to see new product enhancements almost every month.

L

**Laurence**United Kingdom

### Outstanding service and best customer…

Outstanding service and best customer support I ever had with a wordpress plugin. Thank you very much for your great work!

M

**Milan**Spain

### Flowmattic plus Fluent Community

Flowmattic has brought automation to my WordPress based community that wasn’t possible with the community software itself. And it was crucial automation for me to stay on top of events and what’s happening in the community. I highly recommend this plug-in and the support provided!

![](https://flowmattic.com/wp-content/themes/flowmattic/assets/reviews/kyler-boudreau.png)

**Kyler Boudreau**United States

### FlowMattic: A True Game Changer in Automation

I’ve been using FlowMattic and it really makes automating tasks easy. The interface is intuitive, integrations work smoothly, and the documentation is clear. The team always responds quickly and keeps adding helpful features. Since I started using it, I’ve cut down on manual work and my site runs more efficiently. If you want to automate your WordPress site, FlowMattic is a solid choice.

TD

**Tanvi Deshmukh**India

### Constantly Delivering Value; aka Wordpress AI Pro

The team at Flowmattic is customer service oriented and never stops delivering value with this product. The plugin has already gone far beyond my initial expectations as a replacement for other automation tools. On top of constant updates and new features, the integration as part of Wordpress has greatly enhanced the overall value of Wordpress itself, opening new use cases for our own business and greatly expanding the value we can deliver.

CB

**Chet Bohley**United States

### Versatile tool with lots of possibilities

I am loving it because it's one of a few tools that work natively with my Voxel theme. As any automation tool it has its glitches but really pleased with Nitin's personal support as we exchanged over 50 emails in which he not only upgraded the integration but also debugged the issue in my setup which turned out to be a block on my firewall. Great work ethics and care about their customers and software

SS

**Simon Sez**United Kingdom

### Highly Recommended – FlowMattic is a Game-Changer!

Im using the Ultimate Lifetime Plan of FlowMattic and Im absolutely satisfied. The tool is incredibly powerful and constantly evolving. The new MCP feature has truly transformed the way I automate my processes, it's a real game-changer! What really sets FlowMattic apart is the developer himself... always friendly, helpful, and open to feedback. Whenever I have made suggestions or requests, they have been taken seriously and often implemented quickly. That level of support is rare! FlowMattic has become an essential part of my setup. If you are looking for a reliable, flexible, and future-proof automation tool, FlowMattic is the way to go. Highly recommended!

![](https://flowmattic.com/wp-content/themes/flowmattic/assets/reviews/kevin-heinrichs.png)

**Kevin Heinrichs**United Arab Emirates

### FlowMattic is a Game-Changer for Agencies

As a marketing agency owner with 15+ years of website design/development experience, I can confidently say FlowMattic has transformed how I implement WordPress automations. The platform handles complex workflows with remarkable efficiency, eliminating the need for custom coding solutions I previously relied on. What truly sets FlowMattic apart is the exceptional support from Nitin and his team - their response times, clear communication, and genuine commitment to customer success are unmatched in the industry. After witnessing the significant performance improvements across initial projects, I upgraded to full stacked my license so I have the flexibility to implement FlowMattic across my entire client portfolio when need be. For agencies managing multiple WordPress sites requiring sophisticated automation, the investment delivers exceptional value that pays for itself many times over. FlowMattic has become an essential component in my professional toolkit and I’m looking forward to their future growth.

TW

**Tyler W**United States

### A truly fantastic automation plugin

Effectively having Zapier/Pabbly/N8N, etc but in Wordpress and with much deeper integrations with various Wordpress plugins and with the WP ecosystem. It is very cost effective as don't pay per task. You can run millions of operations for the same fixed cost. If you're a no-code user you will love this tool. But even if you want to use low code (as I sometimes do) it allows you to do that e.g. calling PHP functions including ones you can code yourself (or get AI to code for you) This is by far the best WP automation tool on the market (I've used pretty much all of them). And it can even act as a replacement for other SaaS options like Zapier etc. The level of development on the tool over the last few years by Nitin and his team has been fantastic.

ZK

**Zunaid Khan**South Africa

### Absolutely amazing support and product

Absolutely amazing support and product. You don’t pay for a per task execution and they have a one time purchase option that is WELL worth it’s money.

LD

**Liam Dixon**United States

### Amazing product and stellar support

- Easy workflows - Nice, responsive UI - Thoughtful touches that make UX pleasant - Easy to use - Numerous integrations -- especially LearnDash and BuddyBoss - Super responsive support - Quick install - Frequent releases - Very affordable I am using FlowMattic with LearnDash LMS and it has been the only tool that has worked well. Some features were missing initially but the development team added them quickly and got me going. Whenever I had an issue, Support was on it and responded quickly. Overall, I got up and running quickly and have had a great experience.

NK

**Neil K.**

### Endless possibilities

Nitin Aka M made the FlowMattic experience so great, the team behind FlowMattic is awesome and without a doubt one of the best support teams I have ever worked with. FlowMattic not only makes my life easier but also opens up so many more possibilities to WordPress and the Voxel Theme. Loving your work and looking forward to seeing more, good luck guys.

![](https://flowmattic.com/wp-content/themes/flowmattic/assets/reviews/jd-simpson.png)

**JD Simpson**United Kingdom

### A+ support and fantastic product that…

A+ support and fantastic product that they are always adding and improving.

J

**Jonathan**United States

### Amazing tool with an amazing team…

Amazing tool with an amazing team always eager to help

DM

**Donovan Mahé**Italy

### This is a really great wordpress plugin…

This is a really great wordpress plugin with extremly usefull features. The support team is super fast and they are listen to customer needs and comments. We receive regulary updates. I´m super happy with flowmattic and the service they provide

M

**Mr.Prime**Germany

### Amazing Flow Builder Plugin

Thanks team flowmattic for creating such an amazing plugin... it really helped in making life easy when it comes to bulding automations as well as easy on pockets also... with the kind of use cases i am heaving any other software would have charged a bomb for these number of executions... and on top of that... amazing support that M Yawalkar gives so patiently answering all the questions and making sure that if something is stuck in the workflow he personally checks it and resolves it... this is what a super customer support is... thanks again team flowmattic for the amazing plugin

![](https://flowmattic.com/wp-content/themes/flowmattic/assets/reviews/gaurav-dembla.png)

**Gaurav Dembla**India

### Great product

Great product, saves a lot of money on automation subscription. Also great support and response from the team.

TG

**Team Genius**Israel

### The Last Automation Tool I Was Looking For

My business is heavily depends on automations now. And I can proudly say that my research to find the best automation tools actually ended when I started using Flowmattic. The best thing I love about flowmattic is it’s super amazing support and fast development. On top of that, I personally like it doesn’t stop me on task count, hence there is no huge bills.

SP

**Siddharth Pal**India

### 5 Stars for FlowMattic and Its Passionate Founder

FlowMattic is an outstanding tool! It has a supportive community and a founder who genuinely listens to user feedback and helps us solve all the given problems, and I can FEEL the PASSION of the founder🥰 Even though the tool has all the functions like other tools, it still frequently adds new features that set it apart from other tools in the market. And the most important part, it saves us a lot of money💵 compared to other tools! 5 stars for FlowMattic❤️ And of course, 5 stars for the founder!❤️

ZS

**Zshon Sean**Malaysia

### Best WordPress automation plugin, hands down

We've had an amazing experience with FlowMattic plugin and it's support. Two clients of mine are already using it for complex WP automations that are simply not possible with any other plugin. For the second client, a custom code solution was developed by FlowMattic in order to maintain the client's vision, they really go above & beyond with this product and support - can't recommend enough!

DS

**Denis Shpitalnyi**Ukraine

### Amazing tool and excellent support

Amazing tool and excellent support

AC

**Arian C**

### This is my second review

This is my second review, this time for the support from Flowmattic, we had a complex problem on Friday that needed to be solved. The support responded within a few hours with a solution that works 100%.

C

**CARSTEN**Switzerland

### I could have gotten GPT to whip up a but...

I could have gotten GPT to whip up a review or something, but the founder Nitin is too awesome for me not to write this myself. The support that Nitin delivers is top notch. He is definitely an expert in this space. The community in FB is also very encouraging and helpful. See, if only you knew how powerful this plugin is, then you would never have to think twice! The value that you can get out of this is HUGE!!! This is not your typical WordPress plugin: the functionality of FlowMattic extends beyond a WordPress environment!!! Picture this: Whatever you can do in Zapier, Pabbly, Make, Boost, ActivePieces etc...you CAN do it with FlowMattic AND MORE! Whatever value you think you can get out of those tools, you will get it here with FlowMattic for 100x or even more! Don't take my word for it, go and try it yourself!

Z

**Zam**Singapore

### Flowmattic is fantastic, a core plugin for every site.

Flowmattic is fantastic. Its become one of our core plugins that we put on each new site we develop. Founder/dev is amazing, super responsive and rolls out updates constantly, adding value both in the core functions and the native integrations. Custom API feature is great for the tech-minded users, allowing us to integrate external apps/SAAS without having to wait for an integration to be built.

IM

**Ilan Manoim**Israel

### Flowmattic is my goto automator...

This is my goto automator for my website - I like the architecture of Flowmattic for the fact that it lends itself for users to integrate other software (with API) without waiting for the "official integration". The Developer and support team are the gold standard for support.

D

**Debo**United States

### Great Automation tool + Support + Wordpress = 5 Stars

You want an automation tool with a dedicated founder who supports his customers on all sorts of tasks? Choose flowmattic. I work in the automations space and Flowmattic continues to be one of my favorites for projects because 1) it's a great tool, 2) it's wordpress based so I don't need to add tech debt to my clients, 3) support is amazing.

MS

**Michael Sharratt**United States

### Next Zapier Alternative is here

The product is easily on its way to become a Zapier alternative. New product updates happen every week. Customer centric founder. He personally added a feature within flowmattic so that I can launch a pet project of mine. 5 stars for the product.... 5 stars for the founder

BT

**BotBuilders Tech**India

### Exceptional Experience with Flowmattic and Its Founder

Title: Exceptional Experience with Flowmattic and Its Founder In the ever-evolving landscape of digital tools, it's rare to come across a product that not only meets but exceeds expectations. Flowmattic is one such gem, a plugin that has revolutionized the way we approach our workflows, making them more efficient and streamlined. However, what truly sets Flowmattic apart is not just its innovative features but the unparalleled support and dedication shown by its founder. From the moment I started using Flowmattic, I was impressed by its intuitive design and robust functionality. It's evident that a lot of thought and expertise has gone into developing this tool, catering to the diverse needs of its users. Whether it's automating complex processes or integrating various services, Flowmattic handles it all with ease, proving to be an indispensable asset for our team. But the heart of Flowmattic's success lies in the exceptional customer service spearheaded by its founder. In a world where automated responses have become the norm, receiving personalized assistance feels like a breath of fresh air. The founder's commitment to solving queries personally not only reflects a profound dedication to customer satisfaction but also adds a human touch that is often missing in the tech world. On numerous occasions, I've reached out with questions or encountered challenges, and each time, the founder's response has been swift, comprehensive, and incredibly helpful. This level of engagement and support is rare and speaks volumes about the founder's passion for their work and the community they've built around Flowmattic. It's awesome—Flowmattic totally nails it and the founder's personal touch on support is next-level. everyone should get this tool!

AA

**Aldy Ar**India

### Flowmattic is one of most advanced…

Flowmattic is one of most advanced integration platform , A perfect alternative of zapier with unlimited task and founder and his team always ready to stand even at 2am midnight so really dedicated

IS

**Inderpreet Singh**India

### Virtually anything is possible with Flowmattic

We connect Woocommerce to GoogleSheets and our CRM. It's our go to solution for any problem. We also plan to remove some other plugins as they are not needed with Flowmattic onboard. Facebook group is great for additional support. Founder is very responsive also. 5*s

P

**Paul**Spain

### Amazing Automation Tool Beyond WordPress

As a WordPress user since 2009 and an enthusiast for automation tools, I was pleasantly surprised when I stumbled upon Flowmattic. It offers more than just WordPress automation; it allows me to create customized workflows for any task, regardless of its relation to WordPress. The level of customization is incredible, and it seamlessly integrates with various tools and platforms while also allowing us to create our own custom apps. The founder is passionate and knowledgeable, with a genuine commitment to creating the best automation tool possible and helping any user who needs guidance. The Facebook group associated with Flowmattic is very active, with a nice collaborative atmosphere. For anyone looking to enhance their productivity and streamline their processes, I can't recommend Flowmattic enough. Flowmattic is a game-changer in the world of automation, offering unlimited task automation without the need to worry about counting or paying for the number of tasks performed, unlike other tools.

M

**Mirela**Brazil

### One of the best automation plugin in WordPress without limits

I've been using this WordPress plugin for the past two (almost three) years across 4-5 of my WordPress sites, and I haven't had to worry about CPU/RAM usage at all. It's an efficient and well-coded tool that seamlessly automates connections between WordPress and external services, such as vBout. But it does much more than that. Flowmattic enables me to create automation between 2-10 external services without any task limits. Setting it up on your WordPress site takes less than 5 minutes. Flowmattic has a founder who is community-focused and always willing to go the extra mile to assist end users with their issues. New integrations are released regularly every week. However, that's just the beginning—you can also create custom app profiles by referring to the API documentation of external services. The workflow builder is straightforward and easy to learn. I'm sharing this recommendation after using it extensively, with over 300,000 task executions. It's worth noting that Flowmattic is not a SaaS but a WordPress plugin, so you'll need at least one WordPress instance to use it without any limitations. In terms of problem-solving, Flowmattic dramatically reduces human errors and automates tasks and data exchange between cloud-based solutions in a matter of seconds. Tasks that could take 30-60 minutes to complete manually can now be done in a minute. This significantly saves time, improves efficiency, and enhances accuracy. Additionally, there are error logs to help identify and address any issues that may arise.

RR

**Ruhani Rabin**Malaysia

### An excellent replacement to Zapier with…

An excellent replacement to Zapier with unlimited tasks and full control over data. Customer service is fantastic! Have had hands-on support from owner who is ultra helpful and they have even been integrating new SAAS options continuously.

B

**Brad**Canada

### Fantastic customer service and a great Zapier replacement.

Was spending much more on Zapier and running out of tasks, now have unlimited tasks. Team is continuing to add integrations and taking feedback. Creator of company is ultra responsive to emails and helpful always.

BU

**Brad U.**

I have read the reviews. I won't repeat what has been covered well by other reviewers. I will add that flowmattic is indeed changing the way we think of automation. Zapier is the most well known. Make was a challenger, but almost the same as Zapier. Pabbly Connect (which I own and love) changed the game with its Lifetime Deal. Robomotion and other RPAs came along and gave us a new way of automating beyond webservices, SaaS, etc. Now, Flowmattic is enabling webdevelopers to host their own Automation platform and killing the concept of counting 'zaps', flows or steps. You are limited only by your server capability to scale. Also, Wordpress can now serve not only as a Content Management System (CMS), but also become a full fledged application development system even for non coders. Flowmattic helps us all create never seen before applications, rich with data and interactions that simply promise to democratise the web even further. The possibilities of the endless just opened up. Don't miss this deal I got the Tier II and got upgraded to Tier III by writing to support. Have a great day you all.

JM

**Jagan Mohan**

### It's an exceptional product that has proven to be extremely valuable to me

It's an exceptional product. Works great and extremely valuable. I saved thousands of dollard on Zapier, as Flowmattic makes me able to host the automation myself. And very deeply integrates with the products I need.

T

**Tijn**Netherlands

I recently found Flowmattic and i am just loving all the possibilities it brings. I've been a wordpress user for a long time, so i really like that i have the tool inside my wordpress installation. But after testing it and seeing examples in the Flowmattic community, i realized it's much more than just a wordpress plugin. Yes, you need one to set it up on a WP, but once set up, the automations can be done with other tools, so you don't need to be restricted by your wordpress needs. Also, it already has a very engaged community with a very responsive team, things that are very important for the growth of the tool. Since i joined, not long ago, many new integrations were released and many are on their way. The User Interface is clean and intuitive, i like that. And on top of that, you are not restricted by a number of tasks, so really it is a gem. An amazing tool.

MF

**Mirela Fioresy**

I have been looking for a WordPress automation plugin that can help me connect my site with various apps and services that I use daily. I came across FlowMattic and decided to give it a try. I was amazed by how easy and powerful it is!There are many integrations with popular apps and platforms, such as Slack, Google Sheets, WhatsApp, etc, all depending if it suits your use case.One of the workflows that I'm planning to use is to sync my WordPress forms with my CRM plugin. Whenever someone fills out a form on my site, FlowMattic will automatically add them to my CRM database and shoot a welcome email. FlowMattic has a user-friendly interface that makes it easy to create workflows in simple steps. Unlimited tasks/flows and a nice founder made the deal perfect for me.Hoping to have a nice use of Flowmattic :)

SM

**Sagar Mendiratta**

### I love how this plugin is built with: lightweight and also very advanced if you know how to use it

Cohesive connection of various applications - for Wordpress and beyond - in a simple and effective way, and at the same time very advanced, if you need it.

PJ

**Piotr J.**

### Best WordPress plugin for automation

Ease of use and terrific support from the founder. Tons of integrations and regular updates. The Flowmattic custom app is great especially if you want to integrate apps that aren't available yet inside Flowmattic.

CC

**Cliede C.**

### Flowmattic: A User-Friendly, Self-Hosted Alternative to Zapier for WordPress Automation

Flowmattic is a noteworthy option for businesses looking for a self-hosted alternative to Zapier. With its user-friendly interface and a strong set of features, it is a top pick for those in need of a reliable WordPress automation solution.

CM

**Creative-Minded Multimedia**Netherlands

### FlowMattic: A game-changer for WordPress automation

FlowMattic stands out as a game-changer for WordPress automation. Its intuitive interface simplifies complex tasks, while its unlimited tasks per month makes it a great alternative to Zapier, Pabbly, or Make. With a commitment to continuous updates and a vast array of integrations, it's a powerful tool that promises to save time and boost efficiency.

AS

**Aleksandar Simov**United Kingdom

I've used and have active licenses with the 2 main plugin competitors in this space ( Uncanny & AutomatorWP ). This one has a real chance at allowing me to finally stop those subscriptions, it's just missing a few key features for my use cases and integrations before I can say its the official winner. If they honor the roadmap then it will for sure come out on top. Why did I buy FlowMattic while I already have 2 automation plugins? Built in Router, PHP Functions, PHP Array, Iterator, Filter and Email Parser. No other plugins have this and the router is so so important to me for CRM and other use cases. Scheduling allows me to create automation cron jobs!!! Webpage Parser, so cool! I had another plugin for that but now I don't need it. Integrations from other known LTD deals! Nobody else is doing this. Custom Actions making in developer friendly! I am so pumped at the possibilities with this plugin that I couldn't do with the others.

NL

**Nathan Lampe**

Thank you very much for this deal I dreamed that the LTD offer would come back, I missed the previous one on developer website. As I have already found out in Facebook groups, many people ask "Why spend so much on FlowMattic when I have another similar tool for 49?" This is due to lack of knowledge about FlowMattic. But all you need to do is run the demo page on the developer's website to understand that FlowMattic is a completely different league. This is not an ordinary application's connector, but a very advanced tool for which the only limitation is the knowledge of the plugin, at least basic knowledge related to the API (if you need very advanced things) and imagination. Plus, I love how lightweight the plugin is, built from the ground up with the user's system performance in mind. The plugin file is only 500kb and the most advanced modules are already enabled by default. You can run the individual integrations only when you need them. I don't know of any other plugin that handles performance issues in such a professional way. Kudos to the developer!

PJ

**Peter Jannsen**

I own and use multiple SaaS Workflow Automatization tools include very well known ones like Pabbly, Albato and Robomotion. All of these are great tools and have their own strong and weak areas. When I saw Flowmattic on Rockethub it got my interest instantly – being able to be my own “Automation Tool” have zero dependance on external infrastructure within my own Wordpress ecosystem and have no limit to workflowsAutomations sounded too good to be true… Frequently, I need to get information from external APIs into my website and I found that Flowmattic as an excellent no code alternative to multiple plugins I was using. After evaluating the demo of the plugin on provided by Flowmattic demo website and seeing it in action – I see it not only as Workflow Automation tool but also as a no code layer that can enhance my current plugins or even as a tool to build my internal SaaS functional components. Add to this pretty generous number of websites you can deploy this gem to and it easily can become a money making machine for you if you will provide those workflows as service for your clients. It’s is really limited only by your imagination! Very fast and friendly response to your requests by Flowmattic team is a cherry on top! Incredible value and killer tool in any Agency arsenal! Don’t miss this opportunity! (The people who say the cost is too high – do not really understand the opportunity you get if armed with capabilities Flowmattic gives you.)

VV

**Vadim Vaiman**

I live in a country without access to Stripe. However, I have a BuyMeACoffee account that allows me sell products and I get paid. I was looking for a way to send anyone who bought items on my BuyMeACoffee page to my mailerlite account and then use WP Fusion to give the buyer access to the restricted pages on my wordpress website. My colleague messaged the developer of this plugin and in a matter of some days, he had integrated Buymeacoffee. Now my wishes have come through. So, when I saw that there was an opportunity to buy Flowmattic on a lifetime basis, I had to grab the opportunity.

RW

**Real Writer**

Glad to see that Flowmattic is back with a new deal. 😻 I've worked with the WP plugin before and I'm happy to buy more licenses. Flowmattic has been the backbone of my automations on site and across sites. There are so many possibilities with all the integrations they provide and it is working flawless. If you are into automation, do yourself a favor and buy Flowmattic!

P

**Phil**

I can’t give more than 5 stars, hence giving the FlowMattic product a full five stars! 🎉 The quality is simply superb, it’s clear they use only top notch technology behind. 😮 The performance is nothing short of phenomenal, it’s reliable and efficient every single time. 👏 It’s so user friendly automation product! 🙌 Even if you’re new to this, you’ll find it easy to use. I installed and started using on the same day when I purchased. The design is super easy to understand🎨 💰 It’s definitely worth every penny! It’s a versatile piece of kit that has come in handy in so many situations. 🔄 The innovative features have added so much to my experience, I can’t imagine life without it now! ✨ I build businessautomations for my clients using Zapier and Pabbly, but recurring cost is always sky rocketing. Here Flowmattic is working as Life Saver for me. Getting unlimited tasks is insane ! Founder is very helpful when it comes to adding new integrations in the product ! I am sure this all is making it a guilt free choice for me. 🌍 Team is always ready to assist and ensure a delightful customer experience. 💯 In summary, the FlowMattic product is a game changer. It’s transformed my automation building service to clients and I would happily recommend it to anyone! 👍💖

SJ

**Sam J**

Having seen the crazy prices of Zapier and others with caps on tasks, FlowMattic caught my eye. I've installed the plugin and it so easy to use, everything well documented and seamless process to integrate my SaaS and Wordpress plugins. What I absolutely love is the fact you can create a custom app using API, I mean this is incredible unique and means you can literally connect to any app you wish that has their REST API documentation available. I'm already thinking about how many workflows I can create without the worry of tasks being used or the monthly fees. Seriously, this is a deal you won't want to miss. The founder is so accommodating too, providing lots of detailed information on a workflow and even going as far as working on the integration and documentation for me. Talk about quality of service. Very happy customer and so excited for all the automations I'll now be able to achieve due to FlowMattic.

AM

**Andrew Miles**

Flowmattic has exceeded our expectations on every level. With this lifetime deal, we’ve saved money and bolstered our productivity and efficiency. Our switch from WP webhooks to Flowmattic is undeniably one of our best decisions.

C-

**Creative-Minded -**

Looks like a super promising tool! UX is perfect, UI is clean, and fast. Probably this tool will be one of my best LTD investments if I learn to use all the features of it. Support is pretty fast too!

GI

**Gabor Imre**

FlowMattic is an exceptional workflow automation tool that has transformed my business processes. With its user-friendly interface and zero coding requirement, I was able to streamline my workflow automations effortlessly. The three-step process, from installing required integrations to choosing trigger applications and adding action steps, made it a breeze to set up and customize my workflows. One of the standout features of FlowMattic is its seamless compatibility with various apps. Whether it’s WordPress plugins, SaaS applications, or custom web apps, FlowMattic enables smooth integration and automation, allowing all my favorite apps to work in perfect harmony. This level of flexibility and versatility has greatly enhanced my productivity and efficiency. I must mention the unparalleled support provided by Nithin and his team. They have a high-speed development process, constantly adding new integrations based on user requests and upvotes. The stability of my automations has been impressive, and I appreciate the ability to activate and deactivate each integration as needed. Another aspect that sets FlowMattic apart is its unbeatable cost. Unlike other automation platforms, FlowMattic offers unlimited workflows and task executions without any additional charges. This has allowed me to create fully dynamic workflows without any limitations, ensuring that every automation is handled carefully. The array of features offered by FlowMattic is truly remarkable. From schedule workflows to custom action triggers, powerful webhooks, dynamic data mapping, and powerful API module, there’s no shortage of tools to enhance my automation capabilities. The filters app has been particularly helpful in filtering data based on specific conditions, while the email parser has enabled advanced automations with email content. The integrations with popular apps like Slack, Smartsheets, WordPress forms, CRM plugins, WhatsApp, Google Sheets, and various e-commerce plugins have opened up endless possibilities for my workflows. I can seamlessly connect and synchronize data across multiple platforms, saving valuable time and effort. Overall, my experience with FlowMattic has been nothing short of phenomenal. It has revolutionized the way I manage my workflows, boosting my efficiency and allowing me to focus on more important tasks. I highly recommend FlowMattic to anyone looking to streamline their workflow automations without the need for coding expertise.

AL

**Abdul Latheef Mohamed**

The main advantage of the plugin that it can turn your WordPress installation into a powerhouse, just imagine that you can replace all other integration with only this one.

MA

**Mohammed Abdouh**

Flowmattic is truly a game changing plugin! It has revolutionized the way I connect external services to my website, and it's like a breath of fresh air compared to the limitations I encountered with Zapier. The freedom and flexibility it offers are simply outstanding. But what truly sets Flowmattic apart is their exceptional support. Whenever I've run into an issue, their team has been there to lend a helping hand, and they do it with incredible speed. It's clear that they value their customers and are dedicated to providing top notch assistance. Flowmattic is a must have tool for anyone looking to streamline their workflows and integrate external services seamlessly. I couldn't be happier with my experience using Flowmattic!

BW

**Brandon Webb**

### Powerful automation tool in your arsenal

This is a truly powerful tool in your arsenal. It's way more robust than other alternative plugins on the market, and you have greater freedom when creating flows. I especially like the PHP function and API modules because with these, you can quickly prepare the data and send it to any API in the world. So, the possibilities are almost limitless. You can also use the new Custom Apps feature, which lets you create your own integration without waiting for the team to develop it. The team behind it is solid; Nitin listens to customer feedback and shapes the product based on that feedback. If you need something to automate, do not look elsewhere :)

KP

**Kulcsár Péter**

### Woocommerce Automation Glue

No additional usage fees over and above the annual fee ... AND Technical Support is great... they get back to you quite quickly and go above and beyond what is expected...

VU

**Verified User in Consumer Goods**

### Easy to use plugin with full of possibilities

Crafting bridges between my favorite apps, FlowMattic has truly impressed me with its ability to seamlessly automate workflows. This has noticeably accelerated the efficiency of my business processes, making everything run more smoothly and productively.

J

**Janke**

### Incredible asset for WordPress users

The FlowMattic plugin is an incredible asset for WordPress users. It's incredibly easy to use and automating workflows saves a lot of time and effort. Highly recommended for anyone who wants to save time and get more done! It's a great alternative to Zapier. The Flowmattic support is very responsive and fast! Furthermore, the presence of a robust Facebook community offers an additional avenue for seeking assistance.

KB

**Kévin Bélisle**Canada

### Using WordPress? This is what you need to automate your stuff.

It's very straightforward, has a lot integrations and they work well. It is one thing to 'integrate' new external software, but integrating it well, with lots of options is where FlowMattic shines.

KA

**Koen A.**

### This is not just another ordinary application connector...

I have been a WordPress user for a very long time. Over this long time, I have gained extensive experience in the proper selection of optimal solutions for each new WordPress installation. This also applies to plugins from the "Automations" category, of which there is none that I have not tested. I don't want to mention specific names - some are quite advanced but not optimized in terms of performance, others are quite simple and lack many practical functionalities. FlowMattic is the best solution I've come across. This is not an ordinary application's connector, but a very advanced tool for which the only limitation is the knowledge of the plugin, at least basic knowledge related to the API (if you need very advanced things) and imagination. And last but not least: I love how lightweight the plugin is, built from the ground up with the user's WordPress environment performance in mind.

P

**Peter**Poland

### Automate Workflows with FlowMattic

Their powerful API module for connecting to any 3rd party service or app. You can do it via API or Webhooks. There are a lot of systems tat aren't popular enough to get these platforms to integrate to them, but having this module allows a junior dev to do it (or even a code enthusiast, since is pretty simple)

DS

**David S.**

### WordPress Automation at its best

Having tried a variety of WordPress Automator's, over several weeks, including Thrive, Uncanny and WP Automator, which all failed to deliver in one way or another. I fell upon FlowMattic and WOW, easy to use, powerful, constantly updated, with helpful support often responding in minutes. I wish more plugin's were of this standard it would be a lot easier to build a website

SG

**Stuart Greenley**United Kingdom

### Flowmattic Support

Ich hatte das Vergnügen, mit dem fantastischen Kundenserviceteam dieses Unternehmens zusammenzuarbeiten, und ich kann ehrlich sagen, dass ihre Reaktionszeit und Professionalität unübertroffen sind. Sie stehen immer zur Verfügung, um meine Fragen oder Bedenken zu beantworten, und sind bereit, die extra Meile zu gehen, um sicherzustellen, dass mein Problem gelöst wird. Ich hatte noch nie ein Problem, das nicht angesprochen oder schnell gelöst wurde. Ich kann dieses Unternehmen nur wärmstens empfehlen und kann es uneingeschränkt empfehlen.

BW

**Benjamin Wadewitz**Germany

### Impressive functions and Fantastic support - a real time safer

This lightweight automatization plugin gives me the freedom to superpower all my websites if needed, no restrictions. And it extends the power of so many other plugins so much when you connect them and automize tasks. In conclusion, it makes everything possible and is a huge time safer! And if you have problems, the support is having your back and helps you very fast.

S

**Sebastian**Germany

### Excellent product with good support!

I've been following FlowMattic's progress for a while now and I'm amazed at the speed the integrations are expanding. We decided to get in touch and subscribe because we consider it the best option for the automation of websites made for clients. The quality and speed of Nitin's attention was spectacular. Very happy with the product and we recommend it 100%!!!

JM

**Javier Mandrille**Argentina

### Completely replaced Zapier on WP site

Works within WordPress, so it can easily access any inbuilt WP functions or custom functions and use them in your flow. It's easy to use and already has many useful integrations built.

GH

**Gerard H.**

### Works very stable

Works very stable, light weight and many feautures ! Love this plug-in makes my life a lot easier.

I

**Ivan**Netherlands

### Amazing Plugin!

I've been searching for a plugin like this for years! I've used other automation plugins, but they lacked tools like webhooks, API integration, or the ability to link into WordPress functions. This not only does everything I need, it's super easy to do! If you've ever used Zapier, you can use FlowMattic. The support is awesome as well. I screwed up entering my email address on my account and they were able quickly get me up and running.

NA

**Noelle A.**

### Amazing software that have breakneck…

Amazing software that have breakneck development speed due to the great founder & team. Can do what the big 'Zap' can but at a fraction of the cost and the safety of your own hosted environment. Tons of integrations and core updates being added for popular softwares. Kudos to the founder and team!

BA

**Biz&Soft Alexander**Malaysia

### Unlimited Automations with Great Founder & Great Support (Powerful Zapier Alternative)

FlowMattic is awesome for automations. It is intuitive, has a great look and feel, and the founder, Nitin, is fantastic. He is quick to respond and support you. You can't beat unlimited automations. You know how with other services, you're always worried about if you're going to use up your credits, or you have no idea what even counts as a task or operation or whatever? None of those concerns with FlowMattic. Just set it up to do whatever you want to do. If you don't have a Wordpress site, it might even be worth your time to get a domain and Wordpress setup just for doing FlowMattic automations. That might sound a little bonkers, but when you think about how cost effective it is -- that you've basically created an unlimited Zapier that way -- it might be worth doing.

DF

**Dave F.**

### FlowMattic is amazing

Flowmattic, since I bought the product has been releasing tons of integrations almost weekly. Had questions and ideas for some WordPress automations and they made it happen super fast. You can truly tell they love their product and want to see it be the best automation tool out there. Truly grateful for Nitin and team.

AO

**Alberto Olivera Jr**United States

### Makes WP Automation so much easier!

I had a specific use case, which I had added to their roadmap, where I wanted to receive an email and then turn it into a post for a CPT with the attachments saved to it. I tested the integration for Nitin and I'm very impressed. Initially there were a few things it was missing for me, but Nitin very quickly added them for me. For any action that there wasn't a specific integration for, FlowMattic has one called 'PHP Function', which is very powerful. Since FlowMattic runs on your WP site, using 'PHP Function', you can very easily run any php function or custom function and handle the returned data in another step. It was also straight forward to use, without needing to look at docs. I'm looking forward to seeing how it develops.

G

**Gerard**Ireland

### Best Plugin to automate/integrate WordPress tasks. World class support from Plugin team

It contains a lot of integrations and custom actions that allow you to easily integrate your WordPress with many 3rd party applications and automate your tasks

TG

**Tech G.**

### Zapier Alternative Inside WordPress Website

It's easy to use, options are self-explanatory. FlowMattic has some very unique modules, like routers, iterators, and - one of the most useful ones - an API module. So, it's possible to connect a WordPress website with any SaaS and share data between them. I can't recall if any other WordPress automation tool allows that. And it's still a very new product, thus I expect it to grow further! One additional thing, the support was great. Nitin, the founder, has added a new feature I've asked for practically overnight.

MB

**Miljenko B.**

### Share data between apps and automate everything. All inside your WordPress website!

Self-hosted Zapier or Make (Integromat) alternative on a WordPress website? YES, now it's possible with the FlowMattic plugin! Iterators, routers, API modules, webhooks, math functions, filters, schedules, delays... All those are just the core modules of the FlowMattic. Woocommerce, WishList Member, MetaBox, FluentCRM, Mailpoet... They've provided a lot of native integrations inside the WordPress ecosystem. Cloudflare, Google Sheets, WhatsApp, Unbounce, Stripe, Mailchimp... Sharing data between your WordPress website and independent SaaS tools now is really easy and affordable. And the best of all is the support they provide. Nitin, the founder, has stretched a lot to code new solutions for my real-world tasks practically overnight. Thank you for that. I hope you succeed!

M

**Miljenko**

### This is an amazing tool that allows you to automate your flow between plugins in WordPress

This tool is very well designed in terms of UX and capabilities. A person who has no technical knowledge can do his/her flow and thus automate his/her work. If there are more difficult topics, the support is amazing. Additionally, there is a strong community on Facebook where you can also find help.

AK

**Andrzej K.**

### FlowMattic is an amazing alternative to zapier and co.

I love, that you don´t need to login to a different website and everything works in your wordpress backend.

LZ

**Lukas Z.**

### Best for Self Hosted WP Automation Plugin

It is self hosted and wordpress based. So you can effectively run this on any shared hosting with unlimited tasks. And new integrations are constantly being added. It's crazy how valuable this tool is.

HH

**Henry H.**

### Fantastic Zapier alternative with outstanding support

The software works really well, and the team is adding integrations constantly, so I'm positive it eventually will catch up with Zapier. The flows are very easy to create and if you have any doubt, the team will give you great support.

KP

**Kai P.**

### Precisely what we've been looking for

Easy to use, familiar UI for automating all kinds of wordpress tasks. Integrating all our plugins together is key and flowmattic fits the job perfectly.

VU

**Verified User in Marketing and Advertising**

### Complete No Brainer. Automate your systems without paying for each "task" or "action"

The best parts of Flowmattic 1-user interface is great and intuitive 2-unlimited tasks is HUGE 3-Founder is pushing out integrations at a great pace making it more and more useful by the day. 4-Did I mention unlimited tasks? 5-A lot of embedded Wordpress functionality.

VU

**Verified User in Capital Markets**

### Awesome Wordpress Automation Plugin

I got FlowMattic as LTD with unlimited domains at a very fair price. It is pretty intuitive (I am not a techie) and I was able to start using it on my production site within 30 minutes. The team has an extremely high speed of developing new integrations. The founder, Nitin, is very responsive and you can write him directly via messenger. You can send them requests and when other users are upvoting it you will see it developed in about 1-2 weeks. My automations are working fully stable. You can activate and deactivate each integration. The founder is such a nice and polite guy, I am always happy chatting with him. We are using FlowMattic on all our sites and recommend it to all our business clients.

HG

**Holger G.**

### This new WordPress plugin is already playing in the big leagues!

Automation has become essential today and services like Zapier or Make have understood this. Only sometimes particular features are needed if WordPress is at the heart of your ecosystem and FlowMattic is exactly there. With responsive support and almost weekly updates, this new WordPress plugin is already playing in the big leagues and promises clever workflows to take WordPress and its plugins to the next level. Congratulations to Nitin and his wonderful team, keep delighting us!

LC

**Ludovic C.**

### Awesome support

I am impressed with the level of support, professionalism, innovation, and velocity to provide us with solutions and add new features to help us achieve our business goals. Awesome.

AR

**Anniel R.**

### Only my imagination is the limit

With Flowmattic I can do absolutely everything I need in terms of automation in my Wordpress There are several plugins that do this and that, but I like to create custom jobs. Flowmattic has given me what I was missing: the possibility to automate processes without leaving Wordpress. Just to give an example, in my last job this happens: 1. A person signs up to the association through a form created with Typebot.io. 2. Before collecting the payment in Stripe, all the data is dumped into a database in my wordpress and the person is given a "pre-associate" role. 3. Once the payment is received by Stripe, the role is changed to "associate". 4. A new user is created with the name "associate". 5. A CPT is created for the public profile of the new partner. 6. A second CPT is created for a personalised website for the new partner. 7. An email is sent to the new partner with all the instructions and data to be able to access their area and modify both their public profile and their public website. Apart from this, I also use Flowmattic to edit these CPTs directly in the frontend. And I must add that the support is excellent. One of the best I've ever known. Just amazing

MR

**Marco Rubiol**Spain

## Written by customers, not by us

Reviews are collected on independent listings where FlowMattic cannot edit or remove them. We copy them here word for word, and the rating above is the average across every listing, not a selection.

Have FlowMattic on your site? A review helps the next person decide, and it helps us see what to build next.

[### Try it on a demo site

A live install with every feature, no card needed.](https://flowmattic.com/try-now/) [### Hire a certified expert

Specialists who build and maintain automations for clients.](https://flowmattic.com/experts/)

## See for yourself

Build a real workflow on a live demo site, then install FlowMattic on your own with a 30-day money-back guarantee.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)


---

---
title: Visual Workflow Builder for WordPress
url: "https://flowmattic.com/visual-workflow-builder/"
type: page
modified: "2025-11-06T14:01:52+00:00"
description: "Build multi-step WordPress automations on a visual canvas: triggers, actions, routers, filters, loops, delays and AI steps, with every run logged."
---

# A visual workflow builder for WordPress

Chain a trigger, your apps and real logic on one canvas, inside the WordPress site you already run. Every workflow you build is yours to run as often as you like: there is no per-task fee and nothing leaves your server unless you send it.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Browse the workflow library](https://flowmattic.com/workflows/)

**918+** integrations**60+** built-in modules**Unlimited** workflows and runsRunning on **12,872+** sites

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The FlowMattic workflow builder canvas: a WooCommerce new order trigger, an AI Agent step, a Router with a priority branch to Slack and a standard branch to email, a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

A real workflow: new WooCommerce orders are classified by an AI agent, routed to Slack or email, then added to FluentCRM.

## Three steps from idea to running automation

The builder keeps the order you think in: what starts it, what happens, and whether it worked.

1. Trigger
  ### Pick what starts it

  A WordPress event, a WooCommerce order, a form submission, a webhook, a schedule or an app event from any of the 918+ integrations. Capture a sample so every later step can map real fields.
2. Steps
  ### Add apps and logic

  Each step is an action in an app or a module: Router, Filter, Iterator, Delay, Join, API call, PHP function. Fields are filled by picking data from earlier steps, so nothing is typed twice.
3. Run
  ### Test, switch on, watch

  Test any step against captured data before the workflow goes live. Once it is on, Task History records every run with the data in and out of each step, and lets you replay one.

## Logic that reads like the process it automates

A Router splits a run into named branches, each gated by its own Filter. Branches can rejoin with a Join step so the rest of the workflow runs once. Iterator loops over line items or table rows, Delay waits for a duration or a date, and a Sub-workflow call keeps big processes modular.

- Router and Branch for multi-path decisions
- Filter conditions on any field, with AND and OR groups
- Iterator for arrays and record sets, with a wait between items
- Delay for a duration or until a date, in any time zone
- Human in the Loop approval by email before a branch continues

[Every logic module explained](https://flowmattic.com/workflow-logic/)[Human in the loop](https://flowmattic.com/human-in-the-loop/)

![A refund workflow in the builder: a Form Builder trigger, a Human in the Loop approval step and a Router with Approved and Rejected branches leading to Slack and email steps](https://cdn.flowmattic.com/site/shots/builder-approval-b3e502271d.webp)

## Every field, filled from the data you already have

Open a step and the panel walks through Setup, Configure, Conditions and Test. Any field accepts dynamic data from the trigger or an earlier step, picked from a list rather than typed. Conditions let a single step run only when it should, and Test runs the step for real against the captured sample.

- Dynamic tags for every field, with the captured response beside them
- Per-step conditions, so a step can skip without a Router
- Test a step on its own and see the exact response
- Long step names wrap on the canvas; hover shows the full name

![The step panel open on an AI Agent step, its model, memory and tools visible beneath it on the canvas, showing the Setup, Configure, Conditions and Test tabs and the action event selector](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

## Describe it, and Jaadu builds it on the canvas

Jaadu is the AI copilot inside the builder. Tell it what you want in plain language and it picks the apps, adds the steps, wires the fields and fixes what breaks. You stay on the same canvas and can edit anything it made.

[How Jaadu works](https://flowmattic.com/jaadu/)

![The Jaadu panel open beside a workflow, with Claude chosen as the AI provider and a model picked, ready to build the workflow from a description](https://cdn.flowmattic.com/site/shots/builder-jaadu-v2-db21f336ce.webp)

## See every run, step by step, and replay it

Task History keeps every run with the inputs each step received and the response it returned, secrets masked. A failed run can be re-executed with its original data or with an edited payload, and a run's trigger data can be loaded back into the builder for mapping.

[Task History in detail](https://flowmattic.com/task-history/)

![A WooCommerce order run opened from Task History: the trigger, AI Agent, router, filter, Slack and FluentCRM steps each marked successful, the AI step expanded to show its response and model, and a Re-execute button](https://cdn.flowmattic.com/site/shots/task-history-run-c959e4fc42.webp)

## Built-in modules for the parts no app covers

Sixty-plus modules ship with the plugin. These are the ones most workflows reach for.

[### Webhooks

Catch any webhook, verify the sender's signature, send outgoing webhooks and reply with any status code.](https://flowmattic.com/webhooks/) [### Scheduler

Every few minutes, hourly, daily, weekly or monthly, with weekend control and an optional Cloud wake for quiet sites.](https://flowmattic.com/scheduler/) [### Router, Filter, Join

Branch on conditions, stop a run early, and bring paths back together.](https://flowmattic.com/workflow-logic/) [### Iterator and Delay

Loop over items with an optional pause between them; wait for a duration or until a date.](https://flowmattic.com/workflow-logic/) [### AI Agent

Give a step a goal and the tools it may call; it reasons through the task with your own API key.](https://flowmattic.com/ai-agents/) [### Human in the Loop

Pause until someone approves or rejects by email, then continue on the answer.](https://flowmattic.com/human-in-the-loop/) [### Data tools

Format text, dates and numbers, parse JSON, XML, CSV and PDFs, do maths, encrypt and sign values.](https://flowmattic.com/data-tools/) [### API and Custom Apps

Call any REST endpoint mid-workflow, or turn a whole API into a reusable app from its OpenAPI spec.](https://flowmattic.com/features/custom-apps/) [### PHP Function

Drop to code for the one transformation no module covers, and pass its result to the next step.](https://support.flowmattic.com/)

## Workflows people actually run

Each of these is a real workflow built in the builder shown above. The library has 4,587 more you can import.

### New order, triaged by AI, routed to the right team

WooCommerce new order, then an AI Agent classifies it, a Router sends priority orders to Slack and standard orders a confirmation email, and the customer is added to FluentCRM either way.

### Refund request with a manager's approval

A Form Builder submission waits on a Human in the Loop email. Approved requests notify finance in Slack and confirm to the customer; rejected ones send the manager's note.

### Daily invoices from a table

A 09:00 schedule reads unpaid rows from WP Tables, loops through them, renders a PDF invoice for each, emails it and logs the send in Google Sheets.

### Published post, announced everywhere

A new WordPress post goes to an AI Agent that writes the social copy, which lands in the team's Telegram chat and on the content calendar in Google Sheets.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about the builder

## Build your first workflow this afternoon

Try the builder on a live demo site, or install FlowMattic on your own and keep every run on your server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "Workflow Logic: Router, Filter, Loop and Delay"
url: "https://flowmattic.com/workflow-logic/"
type: page
modified: "2026-10-19T07:22:43+00:00"
description: "Branch, filter, loop, join and pace WordPress automations with FlowMattic’s logic modules: Router, Branch, Filter, Iterator, Delay, Join and Sub-workflow."
---

# Workflow logic for WordPress: Router, Filter, Loop and Delay

Branch, filter, loop, join and pace your WordPress automations with FlowMattic's workflow logic modules. They sit on the same canvas as your apps, so a process with decisions, loops and waits reads the way you would explain it to a colleague.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**7** logic modules**60+** built-in modules**Up to 60 s** wait between loop items**Unlimited** workflows and runs

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The workflow builder canvas with a WooCommerce new order trigger, an AI Agent step, a Router with a priority branch to Slack and a standard branch to email, a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

A Router splits new orders into a priority branch and a standard branch; a Join brings them back for the FluentCRM step.

## Router: one event, several named paths

A Router splits a run into branches you name yourself. Each branch has its own conditions, with AND and OR groups on any field from the trigger or an earlier step, and its own chain of steps. When only one decision is needed, Branch evaluates a condition and takes the yes or no path, and Filter ends a run early so nothing after it executes.

- Branches gated by their own conditions, with AND and OR groups
- Branch for a plain if or else; Filter to continue or exit on a condition
- Per-step conditions on any step, so one step can skip without a Router
- Skip Duplicate Events on the trigger: a key such as the order ID plus a window

[Route on a human decision](https://flowmattic.com/human-in-the-loop/)[Start one workflow from several triggers](https://flowmattic.com/multi-trigger-workflows/)

![A refund workflow in the builder: a Form Builder trigger, a Human in the Loop approval step and a Router with Approved and Rejected branches leading to Slack and email steps](https://cdn.flowmattic.com/site/shots/builder-approval-b3e502271d.webp)

## Iterator: one pass per item, with breathing room

Point an Iterator at an array, line items from an order or rows from a table, and the steps inside it run once per item. Run items one after another, or in batches when the list is long. Wait Between Items pauses up to 60 seconds before each item after the first, which keeps a workflow under an API's rate limit without a Delay step inside the loop.

- Loops over arrays, record sets and table rows
- Direct or batch processing for long lists
- Wait Between Items, from 0 to 60 seconds
- Each item's steps recorded in Task History

[Pair it with a schedule](https://flowmattic.com/scheduler/)[Loop over WP Tables rows](https://flowmattic.com/tables/)

![A scheduled workflow in the builder: a Schedule trigger, a WP Tables Get Rows step, an Iterator looping over the rows, then PDF Builder, email and Google Sheets steps](https://cdn.flowmattic.com/site/shots/builder-schedule-loop-efb159bcaa.webp)

## Join: bring the branches back together

After a Router, each branch could end on its own. Add a Join Paths step and the branches rejoin, so the steps that follow run once whichever branch the run took. In the diagram, priority orders go to Slack and standard orders to email, then both reach the same FluentCRM step.

- Steps after the Join run once per run, not once per branch
- Join Paths has no settings of its own: drop it where the paths should meet
- Nest a Router inside a branch when a decision has a second level

## Delay and Sub-workflow: pace it, and keep it modular

Delay For pauses a run for seconds, minutes, hours, days or weeks. Delay Until waits for a date and time, read in the site time zone or in any region, UTC or manual offset you choose, so a reminder lands at 9:00 for the customer rather than for the server. While a run waits, Task History shows it as Waiting and lets you cancel the delay.

A Sub-workflow keeps big processes readable: build the shared part once, start it from any workflow with Call Sub-Workflow, and hand its Return Response back to the caller.

- Delay For: a duration in seconds, minutes, hours, days or weeks
- Delay Until: a date and time, with a Time Zone setting
- Call Sub-Workflow and read its returned response in the next step
- Stop and Error ends a run as Failed with your own message

[Cancel a delay from Task History](https://flowmattic.com/task-history/)

![A WooCommerce order run opened from Task History: the trigger, AI Agent, router, filter, Slack and FluentCRM steps each marked successful, the AI step expanded to show its response and model, and a Re-execute button](https://cdn.flowmattic.com/site/shots/task-history-run-c959e4fc42.webp)

## Every workflow logic module in the builder

Each one is a step you drop on the canvas and configure in a form, next to any of the 918+ app integrations.

### Router

Split a run into named branches, each with its own conditions and its own steps.

### Branch

Evaluate one condition and take the yes path or the no path.

### Filter

Continue if a condition is met, or exit if it is, so unwanted events stop early.

### Iterator

Loop through an array or record set, directly or in batches, with an optional wait between items.

### Delay

Wait for a duration, or until a date and time in the time zone you pick.

### Join Paths

Bring Router branches back together so the steps after it run once.

### Sub-workflow

Call another workflow, pass it data and read the response it returns.

### Stop and Error

End the run as Failed with your own message, reported by Task History, the failure email and the Workflow Failed trigger.

### Skip Duplicate Events

Build a key from the trigger data and set a window; a repeat inside it is recorded as Skipped instead of running again.

## Which module when

Most workflow logic questions come down to one of these situations.

| Module | Use it when | What happens |
| --- | --- | --- |
| Router | The same event needs different handling: a large order, a VIP customer, a specific product | Named branches |
| Branch | One yes or no decision, with no need for several named paths | Two paths |
| Filter | Some events should not run at all, such as test orders or a form from an existing customer | Run ends early |
| Step conditions | Only one step should be skipped, like a Slack message outside office hours | Step skipped |
| Iterator | A list arrives at once: line items, table rows, search results | Steps run per item |
| Delay | Something should happen later: a follow-up in three days, a reminder at 09:00 | Run waits |
| Join Paths | Branches should finish with the same steps, like a CRM update after any outcome | Branches merge |
| Sub-workflow | Several workflows share the same ten steps | Result returned |
| Skip Duplicate Events | The sender fires the same event twice, as payment providers often do | Repeat skipped |
| Stop and Error | A check fails and the run should be reported as failed with a clear reason | Run fails, you are told |

[Read the docs](https://support.flowmattic.com/)

## Questions about workflow logic

## Build the decision, not a workaround

Try the Router, Iterator and Delay on a live demo site, or install FlowMattic and keep every run on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "WordPress Webhooks: Receive, Send and Respond"
url: "https://flowmattic.com/webhooks/"
type: page
modified: "2026-10-19T07:22:43+00:00"
description: "Catch any webhook in WordPress, verify its signature, send outgoing webhooks and reply with custom status codes, with retries and replay via Cloud."
---

# WordPress webhooks: receive, send and respond

Catch any webhook in WordPress, verify who sent it, send your own and answer with the status code the caller expects. Route WordPress webhooks through FlowMattic Cloud and a site that is down for a few hours still receives every event once it is back.

[Try FlowMattic free](https://flowmattic.com/try-now/) [How Cloud delivery works](https://flowmattic.com/flowmattic-cloud/)

Reply with **any status 200 to 599**Signature checks for **Stripe, Slack, Paddle, GitHub** and moreCloud retries for **about 5 days****3** outgoing body formats

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The FlowMattic Cloud screen in the WordPress admin: the connected plan with Cloud Webhooks usage, the Scheduler wake switch and the scheduled workflows](https://cdn.flowmattic.com/site/shots/cloud-6a3d1d4be3.webp)

A webhook delivered via FlowMattic Cloud gets a hooks.flowmattic.com address; the Cloud screen lists its events and lets you replay a failed one.

## From a webhook URL to a working automation in three steps

The trigger gives you a URL, learns the shape of the payload, and hands every field to the steps that follow.

1. Capture
  ### Get the URL and a sample

  Add the Webhook trigger, copy its URL (or set a custom slug) and send a test from the other app. When the app cannot fire a test, paste a sample JSON payload on the Capture tab and it is stored exactly as a live request would be.
2. Map
  ### Use every field in the next steps

  Each key in the captured payload becomes a dynamic tag you pick from a list: the customer's email into FluentCRM, the amount into WP Tables, the whole event into an AI Agent.
3. Respond
  ### Answer the sender, if it is waiting

  Add a Webhook Response step to return your own JSON, status code and headers. Slack slash commands, payment providers and your own apps get the reply they expect.

## An incoming webhook trigger that checks who is calling

Every workflow can start from a webhook URL on your own site. Give it a custom slug, capture a real request and map its fields. Turn on signature verification and the trigger checks the sender's signature before the run starts: Stripe, Slack, Paddle, GitHub, Shopify, WooCommerce and Razorpay are built in, and any other HMAC-signed sender fits the custom option.

- Custom slug, so the URL reads like your process
- Capture tab: send a test or paste a sample JSON payload
- Signature verification for signed senders, with a log-only mode while you test
- Skip Duplicate Events: the same event twice runs once

[How FlowMattic secures webhooks](https://flowmattic.com/security/)[Add a webhook as a second trigger](https://flowmattic.com/multi-trigger-workflows/)

![The step panel open in the workflow builder with its Setup, Configure, Conditions and Test tabs, where webhook fields are mapped into an action](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

## Deliver via FlowMattic Cloud, and never lose a webhook

Switch a trigger to Deliver via FlowMattic Cloud and the sender posts to a hooks.flowmattic.com address instead of your server. Cloud forwards each event to your site's real webhook URL, keeping the custom slug, and retries a failed delivery for about five days. When the site comes back after an outage, the webhooks that waited are delivered straight away.

- Generate the Cloud URL in the trigger's Delivery settings before saving
- Each delivery is verified by its Cloud signature; the sender's own signature still passes after a retry
- A retry of an event your site already ran is answered as a duplicate, not run again
- Failed events replay from the Cloud screen with one click

[Everything FlowMattic Cloud does](https://flowmattic.com/flowmattic-cloud/)

## Send webhooks out, and reply to the ones that wait

Webhook Outgoing posts to any URL from the middle of a workflow with the headers and parameters you set. Pick the body format the receiver wants: JSON, multipart form data or form-urlencoded, with nested values sent as bracket keys. Webhook Response closes the loop on the incoming side: return your own body, any HTTP status from 200 to 599 and extra headers such as Cache-Control.

- Outgoing body as JSON, multipart/form-data or x-www-form-urlencoded
- Response with any status code and custom headers, on both webhook URL styles
- Every request and its reply recorded in Task History, secrets masked

[See a request in Task History](https://flowmattic.com/task-history/)[Turn a whole API into a Custom App](https://flowmattic.com/features/custom-apps/)

![A run opened from Task History, listing each step with its status, one step expanded to show the response it returned, and a Re-execute button](https://cdn.flowmattic.com/site/shots/task-history-run-c959e4fc42.webp)

## What the webhook modules cover

Three modules, one for each direction, plus the Cloud relay that keeps deliveries alive.

### Incoming webhook trigger

A URL on your site, a custom slug, a captured sample and every field as a dynamic tag.

### Signature verification

Stripe, Slack, Paddle, GitHub, Shopify, WooCommerce, Razorpay or a custom HMAC scheme, checked before the run starts.

### Cloud delivery

A hooks.flowmattic.com address, retries for about five days, replay of failed events and queued delivery after an outage.

### Webhook Outgoing

POST to any URL with your headers and parameters, as JSON, multipart or form-urlencoded.

### Webhook Response

Reply with your own body, any status code from 200 to 599 and extra response headers.

### Duplicates handled

Skip Duplicate Events on the trigger, and a Cloud retry of an event the site already ran is answered without running it again.

## Webhook workflows people run on WordPress

Any app that can post JSON becomes a trigger, and any of the 918+ integrations can follow it.

### Stripe payment, verified, logged and acknowledged

A Stripe webhook arrives with its signature checked, the payment is written to a WP Tables row, the customer gets a receipt email, and the run is skipped if Stripe sends the same event twice.

### Slack slash command answered in time

Slack posts the command to a webhook trigger, a WP Tables lookup finds the record, and a Webhook Response returns the formatted answer with a 200 before Slack times out.

### Form tool without a native integration

A survey tool posts each response to the trigger's URL. The fields map onto a FluentCRM contact and a Google Sheets row, with no connector plugin in between.

### Notify an internal system of a WooCommerce order

A WooCommerce new order trigger feeds a Webhook Outgoing step that posts the order as form-urlencoded data to a legacy warehouse endpoint, with the reply saved in Task History.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about WordPress webhooks

## Point a webhook at WordPress today

Create a webhook trigger on a live demo site in a minute, or install FlowMattic and keep every payload on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Read the docs](https://support.flowmattic.com/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: Scheduled WordPress Workflows that Fire on Time
url: "https://flowmattic.com/scheduler/"
type: page
modified: "2026-10-19T07:22:43+00:00"
description: "Run WordPress automations every few minutes, hourly, daily, weekly or monthly. Fire on time from FlowMattic Cloud even when nobody visits the site."
---

# Scheduled workflows for WordPress that fire on time

Run a WordPress workflow every few minutes, hourly, daily, weekly or monthly, without a visitor having to load a page first. Your schedules stay on your site, and if you connect FlowMattic Cloud and switch on its wake, Cloud wakes the site the moment each one is due, in your site's time zone, whether anyone is on the site or not.

[Try FlowMattic free](https://flowmattic.com/try-now/) [About the Cloud wake](https://flowmattic.com/flowmattic-cloud/)

**6** frequencies, minutes to monthly**On time** with the optional Cloud wake**Correct** across daylight saving changes**Unlimited** scheduled workflows

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![A scheduled workflow in the builder: a Schedule trigger, a WP Tables Get Rows step, an Iterator looping over the rows, then PDF Builder, email and Google Sheets steps](https://cdn.flowmattic.com/site/shots/builder-schedule-loop-efb159bcaa.webp)

A daily schedule reads unpaid rows from WP Tables, loops through them, renders a PDF invoice for each, emails it and logs the send in Google Sheets.

## Three steps to a workflow that runs itself

A schedule is a trigger like any other, so everything that follows it is the same builder you already know.

1. Schedule
  ### Pick a frequency and a time

  Every X minutes, every hour, every X hours, every day at a time, every week on a day, or every month on a date. Untick Trigger on Weekends and the workflow holds until Monday.
2. Steps
  ### Add what should happen

  Read rows from a table, call an API, loop through results with an Iterator, send the emails or files, update a sheet. Any of the 918+ integrations can follow the schedule.
3. Watch
  ### See each fire in Task History

  Every run lands in Task History with the time it was scheduled for, the time it fired and the time zone, so you can tell a late fire from a missed one.

## Wake the site from FlowMattic Cloud, and stop depending on visitors

WordPress has no clock of its own. wp-cron only checks for due jobs when someone loads a page, so a 09:00 report on a quiet site fires when the first visitor arrives, which might be 09:40. FlowMattic keeps its schedules and delays in its own job table on your site, run by a single WordPress cron event. Connect FlowMattic Cloud and switch on Wake this site from FlowMattic Cloud, and Cloud wakes the site the moment the next one is due: on the minute on the Free plan, to the second on paid plans. Switch it off and WordPress cron runs them again.

- One site-wide switch on the FlowMattic Cloud screen; nothing to change per workflow
- Weekly and monthly schedules fire on the chosen day only
- Every X Hours accepts any number of hours
- Times follow the site time zone across daylight saving changes

[Everything FlowMattic Cloud does](https://flowmattic.com/flowmattic-cloud/)[See pricing](https://flowmattic.com/pricing/)

![The FlowMattic Cloud screen in the WordPress admin: the connected plan and usage, the Wake this site from FlowMattic Cloud switch turned on, and the scheduled workflows with their next and last run](https://cdn.flowmattic.com/site/shots/cloud-6a3d1d4be3.webp)

## Every fire, recorded with what fired it

A run started by the Cloud Scheduler carries fire_id, scheduled_for, fired_at, timezone and source in its trigger data. Open the run in Task History and you see the exact moment it was due, the moment it ran, and which scheduler fired it. The same data is available as dynamic tags, so a report can say which period it covers.

- scheduled_for and fired_at in the site time zone
- fire_id to match a run with the Cloud fire log
- Filter Task History by workflow, status and a live date range

[Task History in detail](https://flowmattic.com/task-history/)[Loop over results with an Iterator](https://flowmattic.com/workflow-logic/)[Read rows from WP Tables](https://flowmattic.com/tables/)

![The Task History list in the WordPress admin, with runs marked Success, Failed or Waiting, their workflow names and times, and the workflow, date and status filters](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

## Six ways to schedule a WordPress workflow

Each one is an event on the Schedule trigger, with a Trigger on Weekends toggle where it applies.

### Every X minutes

Poll a source or sweep a queue every few minutes, with or without weekends.

### Every hour

Hourly syncs, polls and checks, with or without weekends.

### Every X hours

Any number of hours between fires, not just the handful wp-cron offers.

### Every day

At a time of day you set, with weekends optional.

### Every week

On a chosen day of the week at a chosen time.

### Every month

On a chosen day of the month at a chosen time.

## Scheduled workflows people run

Each one is a Schedule trigger followed by ordinary steps from the builder.

### Daily invoices at 09:00

Every day the workflow reads unpaid rows from WP Tables, loops through them with an Iterator, renders a PDF invoice for each, emails it to the customer and logs the send in Google Sheets.

### Weekly report every Monday

Every week on Monday a WooCommerce orders lookup covers the last seven days, an AI Agent writes the summary, and the report goes to Slack and to the founders by email.

### Nightly housekeeping

Every day at 02:00 the workflow finds posts still in the trash and expired coupons, deletes them with the WordPress and WooCommerce actions, and writes a line to a log table.

### Hourly sheet to table sync

Every hour the workflow reads new rows from a Google Sheet and upserts them into a WP Tables table, so the site always has the latest list without a manual import.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about scheduled workflows

## Set it for 09:00 and trust it

Build a scheduled workflow on a live demo site, or install FlowMattic and run it on your own server with Cloud firing the clock.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Read the docs](https://support.flowmattic.com/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: Multi-trigger Workflows in WordPress Automation
url: "https://flowmattic.com/multi-trigger-workflows/"
type: page
modified: "2026-10-19T07:22:44+00:00"
description: "Start one WordPress workflow from several events, such as a form, a webhook and an order, and map every trigger onto the same fields with FlowMattic."
---

# Multi-trigger workflows in WordPress

Start one WordPress workflow from several events, such as a form submission, a webhook and a WooCommerce order, and keep a single chain of steps. FlowMattic maps every trigger onto the first trigger's field names, so the rest of the workflow never needs to know which event started it.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**One** workflow, several triggers**First trigger** sets the field names**Auto-map** matching keysAny of **918+** integrations as a trigger

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The workflow builder with a WordPress New Post trigger beside a dashed Add New Trigger box, followed by an AI Agent step with its model, memory and tools attached, a Telegram step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

The dashed Add New Trigger box sits beside the first trigger on every canvas: pick a second event and the same AI Agent, Telegram and Google Sheets steps run for it.

## Three steps to a workflow with more than one start

Build it once for the first trigger, then teach each new trigger to speak the same field names.

1. Build
  ### Start with the first trigger

  Capture a sample from the first trigger and map its fields into the steps as usual. Those field names, such as email and first_name, become the contract every later trigger follows.
2. Add
  ### Add another trigger

  Click Add New Trigger, labelled Start this workflow another way, beside the first trigger. Pick any app event, webhook, form, schedule or WordPress event and capture a sample for it.
3. Map
  ### Map its fields onto the contract

  On the new trigger's Capture tab, each of the first trigger's keys is a row; pick the matching key from the new sample, or type a value. Auto-map matching keys fills the rows whose names already agree.

## One contract, however many ways in

Action steps read the first trigger's data tags, like {trigger.email}. A second trigger's payload rarely uses the same names, so the trigger map renames its fields once: customer_email becomes email, fname becomes first_name. From then on the workflow behaves the same whichever trigger fires, and editing a step edits it for every trigger at once.

- Mapping lives on the trigger, not in each step
- A map row can hold a static value when a trigger has no equivalent field
- Each trigger has its own captured sample, conditions and Skip Duplicate Events settings

[Webhooks as triggers](https://flowmattic.com/webhooks/)[Forms as triggers](https://flowmattic.com/form-builder/)

## The same logic after every trigger

Everything after the triggers is one workflow: the Router, the AI Agent, the approval step, the Join. A lead from the website form, a lead posted by a partner's webhook and a lead typed into the chatbot all pass through the same scoring and the same CRM update, and you fix a bug in one place. Multi-trigger workflows also keep the workflow list short, with one entry per process instead of one per source.

- Add New Trigger appears beside the first trigger on every canvas
- WordPress events, such as Post Updated, work as additional triggers
- A second Schedule trigger can run the same steps on a different rhythm
- Each run in Task History shows the trigger data it started from

[Router, Filter and Join](https://flowmattic.com/workflow-logic/)[Task History](https://flowmattic.com/task-history/)

![The workflow builder canvas with a WooCommerce new order trigger, an AI Agent step, a Router with two branches, a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

## What multi-trigger workflows give you

Everything a single-trigger workflow has, plus the mapping that keeps the steps shared.

### Any trigger type

App events from the integrations library, webhooks, Form Builder submissions, schedules, chatbot actions and WordPress events can all be additional triggers.

### Trigger map

One row per first-trigger key; pick the matching key from the new trigger's sample or type a value.

### Auto-map matching keys

Keys with the same name are mapped in one click, so only the differences need your attention.

### WordPress events included

New post, post updated, new user, new comment and the other WordPress triggers run the workflow as additional triggers too.

### Conditions per trigger

Each trigger keeps its own Conditions tab and Skip Duplicate Events settings, read from the trigger that fired.

### One history

Runs from every trigger land in the same Task History entry for the workflow, filterable by status and date.

## Processes with more than one way in

Each of these used to be two or three workflows kept in sync by hand.

### Leads from the form, a partner webhook and the chatbot

Three triggers, one scoring and routing chain: an AI Agent qualifies the lead, a Router sends hot leads to Slack, and every lead is created in FluentCRM with the same tags.

### Orders from WooCommerce and a Stripe webhook

Shop orders and direct Stripe payments both reach the same invoice, fulfilment and thank-you steps, with the Stripe payload mapped onto the WooCommerce field names.

### New post, or a post updated

Publishing a post and updating a published post are two WordPress triggers on one workflow that regenerates the social image and announces the change.

### A daily schedule and a manual webhook

The report runs every morning on a Schedule trigger, and the same steps run on demand when someone hits the webhook URL from a Slack shortcut.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about multi-trigger workflows

## One workflow for the whole process

Add a second trigger to a workflow on a live demo site, or install FlowMattic and keep every run on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Read the docs](https://support.flowmattic.com/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: Human in the Loop Approvals for WordPress
url: "https://flowmattic.com/human-in-the-loop/"
type: page
modified: "2026-10-19T07:22:44+00:00"
description: "Pause a WordPress workflow until a person approves it by email or a table button, then continue on the answer: approvals, reviews and sign-offs, no code."
---

# Human in the Loop approvals for WordPress automation

Pause a WordPress workflow until a person approves or rejects it by email, in Slack or with a button in a table, then continue on the answer. Human in the Loop approvals for refunds, content sign-off and discounts run on the same canvas as everything else, without code.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Route on the answer with a Router](https://flowmattic.com/workflow-logic/)

Approve or reject by **email or Slack**Run shows as **Waiting** in Task History**Wait limit** with a fallback action**Reassign** to another approver

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![A refund workflow in the builder: a Form Builder trigger, a Human in the Loop approval step and a Router with Approved and Rejected branches leading to Slack and email steps](https://cdn.flowmattic.com/site/shots/builder-approval-b3e502271d.webp)

A refund request waits on a Human in the Loop step; the Router sends approved requests to finance in Slack and rejected ones back to the customer by email.

## Ask, wait, continue

An approval is one step in the workflow. Everything before it runs as normal; everything after it waits for the answer.

1. Ask
  ### Send the request

  Add a Get Approval on Email or Get Approval on Slack step. Write the headline and message with data from earlier steps, name the approver, and set how long to wait.
2. Wait
  ### The run pauses

  The run shows as Waiting in Task History. The approver gets approve and reject links, or Slack buttons, and can add a message. Nothing after the step runs until they answer or the wait limit passes.
3. Continue
  ### Branch on the answer

  The step returns approval_status and the approver's message. A Router with Approved and Rejected branches does the rest: refund and notify, or send the reason back.

## An approval email with the facts, and two links

Get Approval on Email sends the approver a message you compose from the run's data: the order, the amount, the customer, the draft. They click Approve or Reject, land on a response page, and can leave a message. If nobody answers inside the wait limit, you choose what happens: continue with a timeout status, end the workflow, or reassign the request to someone else.

- Headline and message filled from any earlier step
- Optional login so only the right person can answer
- Max wait time in minutes, hours or days, with a fallback action
- Reassign to a second approver when the first does not respond

[Waiting runs in Task History](https://flowmattic.com/task-history/)[Design the follow-up email](https://flowmattic.com/email-template-builder/)

![The Task History list with runs marked Success, Failed and Waiting, where the Waiting refund request is paused on an approval step until the manager answers](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

## Approve from a table instead of an inbox

When approvals pile up, a table is easier than a thread of emails. WP Tables has a Continue on Approve or Reject Button action: the run writes its row and pauses until someone clicks Approve or Reject on that row. A reviewer works through the whole queue in one screen, and each click continues its own run.

- Approve and Reject buttons on the row, inside your WordPress admin
- Every pending request visible together, with search and filters
- The same action exists for FlowMattic Tables, the managed database

[WP Tables](https://flowmattic.com/tables/)[FlowMattic Tables](https://flowmattic.com/flowmattic-tables/)

![A WP Tables table of store orders open in the WordPress admin, with customers, totals and statuses, the kind of grid a review queue sits in](https://cdn.flowmattic.com/site/shots/tables-grid-5bab9f2aa3.webp)

## What the approval steps give you

Two channels, one data shape, and the controls a real approval process needs.

### Get Approval on Email

An email with approve and reject links and a response page where the approver can leave a message.

### Get Approval on Slack

The same request as a Slack message with interactive Approve and Reject buttons.

### Approve from a table

Continue on Approve or Reject Button pauses the run on a WP Tables row until a button on it is clicked.

### Wait limit

Set the maximum wait and what happens when it passes: continue, end the workflow or reassign.

### Reassign

Hand an unanswered request to a second approver, with the count of reassignments kept on the request.

### Answer as data

approval_status, the approver's message and who answered are dynamic tags for a Router, an email or a table row.

[Read the docs](https://support.flowmattic.com/)

## Where a person belongs in the loop

Automate the gathering and the follow-through; keep the decision with someone accountable.

### Refunds over a threshold

A refund request from a form or the chatbot waits on a manager's email approval when the amount is above the limit. Approved requests refund the WooCommerce order and tell the customer; rejected ones send the manager's note.

### Content sign-off before publishing

An AI Agent drafts the post, the editor gets the draft by email with approve and reject links, and only an approved draft is published and announced on social channels.

### Discount approvals from sales

A sales rep submits a discount request, the request lands in a WP Tables queue, and the sales lead approves or rejects from the table. An approved row creates the coupon and emails the customer.

### Onboarding checks for new accounts

A new user registration with an unusual domain pauses for a quick review in Slack. Approve activates the account and starts the welcome sequence; reject deletes the user and logs the reason.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about Human in the Loop

## Put an approval in your next workflow

Try an approval step on a live demo site, or install FlowMattic and keep every request and answer on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "Task History: Logs and Replay for Every Run"
url: "https://flowmattic.com/task-history/"
type: page
modified: "2026-10-19T07:22:44+00:00"
description: "See every WordPress workflow run step by step, with the data in and out, then re-execute a run with its original or edited data in FlowMattic Task History."
---

# Task History: logs and replay for every workflow run

See every WordPress workflow run step by step, with the data each step received and the response it returned, then re-execute a run with its original or edited data. Task History is where you go when something did not happen, and the proof when it did.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**6** run statuses**Secrets masked** in every payload**Re-execute** with original or edited data**Live** date ranges and filters

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The Task History list in the WordPress admin, with runs marked Success, Failed or Waiting, their workflow names and times, and the workflow, date and status filters](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

Every run, newest first, with its status; the filter dialog narrows the list by workflow, date range and status.

## Find it, open it, fix it

The order you work in when a customer says the email never came.

1. Find
  ### Filter the list

  Pick the workflow, a live date range such as Today or Last 7 days, and a status. Save the combination as your default view and Task History opens on it, moving with the calendar.
2. Open
  ### Read the run step by step

  Each step shows its status, the inputs it ran with under Request Payload, and the response it got back. A failed API call shows the exact error the service returned.
3. Fix
  ### Re-execute, or load the data into the builder

  Fix the cause, then re-execute the run with its original data or edit a field first. When the mapping was wrong, load the run's trigger data into the builder and map against what really arrived.

## Every step, with what went in and what came back

Open a run and each step is listed with its status. Request Payload shows the inputs the step ran with, dynamic tags already filled, including for apps that never reported their request, and the response below it. API keys, tokens and passwords are masked, so a run can be shared with a colleague or pasted into a support ticket.

- Statuses: Success, Failed, Ongoing, Waiting, Interrupted and Skipped
- Request Payload and response for every step, including Iterator items
- Secrets masked in both the payload and the response
- Compare a live run's values with a test run of the same step

[How secrets are handled](https://flowmattic.com/security/)[Why a run says Waiting](https://flowmattic.com/human-in-the-loop/)

![A WooCommerce order run opened from Task History: the trigger, AI Agent, router, filter, Slack and FluentCRM steps each marked successful, the AI step expanded to show its response and model, and a Re-execute button](https://cdn.flowmattic.com/site/shots/task-history-run-c959e4fc42.webp)

## Replay a run, cancel a wait, map against real data

Re-execute runs the workflow again from the trigger with the data that run received. Edit a field first when the payload was the problem, such as a typo in an email address. A run paused on a Delay can be cancelled from the same screen. And when the builder's captured sample does not match what the trigger really sends, load a run's trigger data into the builder as the captured response and map the fields against it.

- Re-execute with original data, or edit the data first
- Cancel a delay and stop the waiting run
- Load a run's trigger data into the builder for mapping
- Re-executed runs are flagged in the list with the time

[Delay and the other logic modules](https://flowmattic.com/workflow-logic/)

![The step panel open in the workflow builder with its Setup, Configure, Conditions and Test tabs, where a run’s trigger data can be mapped into an action](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

## Everything Task History records and lets you do

Runs stay on your own server, in your WordPress database, for as long as you keep them.

### Six statuses

Success, Failed, Ongoing, Waiting, Interrupted and Skipped, so a paused approval and a deduplicated event are never mistaken for failures.

### Request Payload

The inputs every step ran with, dynamic tags filled and secrets masked, beside the response it returned.

### Re-execute

Run it again with the original data, or edit the data in the Re-execute dialog first.

### Cancel a delay

Stop a run that is waiting on a Delay step before it continues.

### Load trigger data into the builder

Use a real run's trigger data as the captured response, so mapping matches what the live event sends.

### Filters that keep moving

Workflow, status, and live date ranges: Today, Yesterday, Last 7 days, Last 30 days, This month, Last month, or a custom range. Save one as your default view.

### Failure email

An email to the address you set whenever a run fails, with the step and the error.

### Workflow Failed trigger

A trigger that fires on any failure, so an error-handling workflow can post to Slack, Discord, Teams or PagerDuty.

### Failure webhook

A global webhook URL that receives every failure as a JSON POST, a fallback for when email itself is down.

[Read the docs](https://support.flowmattic.com/)

## Questions about Task History

## Know what every run did

Run a workflow on a live demo site and open it in Task History, or install FlowMattic and keep every log on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "FlowMattic Cloud: Webhooks, Scheduler, Tables"
url: "https://flowmattic.com/flowmattic-cloud/"
type: page
modified: "2026-10-19T07:22:44+00:00"
description: "FlowMattic Cloud receives webhooks for your site with retries and replay, fires schedules on time and hosts managed tables. Free with every license."
---

# FlowMattic Cloud: webhooks, scheduler and tables

FlowMattic Cloud receives webhooks for your WordPress site with retries and replay, wakes your site the moment a schedule is due and hosts managed tables. Every license includes a Free Cloud account, connected in one click from the FlowMattic Cloud screen in your admin; your workflows keep running on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

**Free** Cloud account with every licenseDeliveries retry for **about 5 days**Downtime alert after **30 minutes****One screen** for plan, usage and billing

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The FlowMattic Cloud screen in the WordPress admin: the connected plan and usage, the Wake this site from FlowMattic Cloud switch turned on, and the scheduled workflows with their next and last run](https://cdn.flowmattic.com/site/shots/cloud-6a3d1d4be3.webp)

The FlowMattic Cloud screen: your plan and usage, the switch that wakes the site from Cloud, and the scheduled workflows it keeps on time. Cloud Webhooks are listed further down.

## Connected in three steps

Cloud is a service your site talks to, not a place your workflows move to. Nothing about how you build changes.

1. Connect
  ### Open FlowMattic Cloud and connect

  One click on the FlowMattic Cloud screen creates the Free account that comes with your license and links it to the site. The screen shows the plan and the usage of Cloud Webhooks, the Scheduler and FlowMattic Tables.
2. Switch on
  ### Pick what Cloud should handle

  Set a webhook trigger to Deliver via FlowMattic Cloud, turn on Wake this site from FlowMattic Cloud, or create a database in FlowMattic Tables. Each is independent.
3. Watch
  ### See events, fires and usage in one place

  Hook events, schedule fires and table usage appear on the same screen, with replay for a failed webhook and upgrade and billing when you need more.

## Cloud Webhooks: an address that is always up

A webhook delivered via FlowMattic Cloud gives the sender a hooks.flowmattic.com address. Cloud forwards each event to your site's real webhook URL, custom slug included, and keeps trying for about five days if the site does not answer. When the site comes back after an outage, the events that waited are delivered straight away, and a failed event can be replayed from the Cloud screen for the plan's replay window.

- Deliveries signed by Cloud and verified by your site
- A retry of an event the site already ran is answered as a duplicate, not run again
- Delivered events are counted, not stored; failed and held events stay until replayed or expired
- Reconnecting updates the site address, so a moved site keeps receiving

[The webhook modules in detail](https://flowmattic.com/webhooks/)

## Scheduler: Cloud wakes the site on time

WordPress only checks its cron when someone visits, so a schedule on a quiet site fires late. Your schedules, delays and other timings stay in FlowMattic's job table on your site. Switch on Wake this site from FlowMattic Cloud and Cloud wakes the site the moment the next one is due: on the minute on the Free plan, to the second on paid plans, in the site time zone, with weekly and monthly schedules on the chosen day only.

- One site-wide switch, off until you turn it on; switch it off and WordPress cron runs your timings again
- Correct across daylight saving changes
- fire_id, scheduled_for, fired_at and timezone in the trigger data

[Scheduled workflows in detail](https://flowmattic.com/scheduler/)

![A scheduled workflow in the builder: a Schedule trigger, a WP Tables Get Rows step, an Iterator looping over the rows, then PDF Builder, email and Google Sheets steps](https://cdn.flowmattic.com/site/shots/builder-schedule-loop-efb159bcaa.webp)

## FlowMattic Tables: a managed database beside your site

FlowMattic Tables keeps workflow data in a per-tenant database on our managed infrastructure, outside the WordPress database, with saved views, card layouts, shortcodes and HTML templates for publishing a table, exports and point-in-time restore. Usage shows on the Cloud screen next to webhooks and schedules, and the plan you pick there covers all three.

- Records, writes, reads and tables usage at a glance
- Upgrade and Manage billing on the Cloud screen; checkout returns you there
- Continue on Approve or Reject for approvals from a managed table

[FlowMattic Tables in detail](https://flowmattic.com/flowmattic-tables/)[WP Tables, the free built-in database](https://flowmattic.com/tables/)

![The FlowMattic Tables dashboard in the WordPress admin, showing the plan and the usage of records, writes, reads and tables, with an export option](https://cdn.flowmattic.com/site/shots/managed-tables-74bb101340.webp)

## What FlowMattic Cloud takes care of

The parts of automation that need something to be awake when your site is not.

### Cloud Webhooks

A hooks.flowmattic.com address per webhook trigger, forwarded to the site's real URL.

### Retries and replay

Deliveries retry for about five days; a failed event can be replayed from the Cloud screen for the plan's replay window.

### Queued while you are down

Events that waited during an outage are delivered as soon as the site is back, not at their next retry.

### No double runs

A retry of an event the site already received is answered as a duplicate and does not run the workflow again.

### Downtime alerts

An email when Cloud cannot deliver for 30 minutes, a reminder once a day for up to four days, and one more when deliveries go through again.

### Scheduler wake

Cloud wakes your site the moment a schedule is due, on the chosen day, in the site time zone.

### FlowMattic Tables

A managed database with views, card layouts, shortcodes, HTML templates, exports and point-in-time restore.

### One screen for the account

Plan, usage, upgrade and billing for webhooks, the Scheduler and Tables together, and the Send alerts to address.

### Your real URL, or a tunnel

Cloud forwards to the site's own webhook URL; a filter registers another public address, such as a tunnel, for a local or staging site.

[Read the docs](https://support.flowmattic.com/)

## Questions about FlowMattic Cloud

## Connect your Free Cloud account

Every FlowMattic license includes one. Install the plugin, open the FlowMattic Cloud screen and connect in one click.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Workflows stay self-hosted


---

---
title: AI Agents for WordPress that Reason and Act
url: "https://flowmattic.com/ai-agents/"
type: page
modified: "2026-02-27T12:20:22+00:00"
description: "Build AI agents in WordPress that reason, call tools and finish tasks inside your workflows. Bring your own key for 11 providers: OpenAI, Claude, Gemini."
---

# AI agents for WordPress that reason, call tools and finish the task

An AI Agent is a workflow step with a goal and a toolbelt: it decides which tools to call, reads each result and keeps going until the job is done, inside the WordPress site you already run. Bring your own key for any of 11 providers; FlowMattic adds no markup on tokens.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Add MCP tools to an agent](https://flowmattic.com/mcp-client/)

**11** AI providers, your key**918+** integrations as tools**Memory** across runs**No markup** on tokens

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![A workflow on the FlowMattic canvas: a WooCommerce new order trigger feeds an AI Agent step that classifies the order, then a Router sends priority orders to Slack and standard orders to email before a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

An AI Agent step reads each new WooCommerce order and decides whether it is a priority, so the Router can send it to the right team.

## Three things an agent needs

Give it a goal, give it tools, and let it loop. You decide the limits.

1. Goal
  ### Write the goal and pick a model

  The Chat Model panel takes a provider, a model and a system prompt. Fields accept dynamic tags, so the goal can include the order, the ticket or the post that started the run.
2. Tools
  ### Attach a toolbelt

  Any workflow module or integration action becomes a tool, each describing its real fields to the model. Add an external MCP server's tools through the MCP Client, or use both in the same agent.
3. Loop
  ### It calls, reads, decides, repeats

  The agent calls a tool, reads the result and chooses the next step until the goal is met or Max Iterations is reached. Its output goes to the next step like any other response.

## Eleven providers, one agent, your own key

Save a key once in Connects and choose the provider on the step. Temperature, Top P, Top K and the penalties reach every provider when you change them, and an Additional Parameters box takes JSON that is merged into the request for anything the form does not cover.

- OpenAI, Anthropic Claude, Google Gemini, Mistral and Groq
- DeepSeek, OpenRouter, Perplexity, xAI Grok and AWS Bedrock
- OpenAI-compatible with your own base URL: Ollama, LM Studio, vLLM, Azure OpenAI
- Models loaded from the server you point at, with an optional key

[How Connects store keys](https://flowmattic.com/features/flowmattic-connects/)[See pricing](https://flowmattic.com/pricing/)

![The step panel open on an AI Agent step, its model, memory and tools visible beneath it on the canvas, with the Setup, Configure, Conditions and Test tabs and the action event selector](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

## A toolbelt made of the workflow itself

Every action FlowMattic can take, an agent can take: create a post, look up a customer, add a row, send a message, call an API. Integration tools describe their real fields to the model, and a field you leave blank is filled by the model, so required fields are complete on the first pass.

- Workflow modules and any of the 918+ integrations as tools
- Tools from any external MCP server, all, selected or all except
- A browse_url tool through FlowMattic Browser, so the agent can read a web page
- Typing @ in any field opens the dynamic tag picker

[The workflow builder](https://flowmattic.com/visual-workflow-builder/)[The MCP Client](https://flowmattic.com/mcp-client/)

![A workflow where a WordPress New Post trigger feeds an AI Agent step with its model, memory and tools attached, followed by a Telegram message step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

## Limits you set, so a run cannot run away

Max Iterations caps the think-and-call rounds at anything from 1 to 100. A Tool Output Limit cuts long tool results before they go back to the model, so a 4,000-row API response does not fill the context window. Both sit on the Chat Model under Agent Limits.

- Max Iterations from 1 to 100 per run
- Tool Output Limit trims each result before the model sees it
- Memory off, Window Buffer, WP Tables or WordPress Options
- Every run in Task History with inputs recorded and secrets masked

[Task History in detail](https://flowmattic.com/task-history/)

## Agents and MCP, in both directions

An agent on your site can call tools on any external MCP server through the MCP Client. The same site can be an MCP server: switch on Workflow Tools and Claude, ChatGPT or Cursor can build, test and inspect workflows here, including ones with AI Agent steps.

[The built-in MCP server](https://flowmattic.com/mcp/)[Build with Jaadu](https://flowmattic.com/jaadu/)

![The MCP Server screen with the Connect dialog open, showing the client picker and the setup steps for Claude Desktop](https://cdn.flowmattic.com/site/shots/mcp-server-a48957751b.webp)

## What is on the step

Everything an agent needs is configured in the step panel, the same way as any other action.

### Chat Model

Provider, model, system prompt, Max Tokens, Temperature, Top P, Top K and penalties, with a model list loaded from the provider.

### Tools

Workflow modules, integration actions, API calls and MCP servers, each with its own configured defaults the model can override.

### Memory

Window Buffer keeps recent turns; WP Tables or WordPress Options persist a session across runs, keyed by a session ID you choose.

### Agent Limits

Max Iterations from 1 to 100 and a Tool Output Limit, so cost and context stay predictable on every run.

### Additional Parameters

A JSON box merged into the provider request, plus a flowmattic_ai_agent_request_body filter for developers who need more.

### Web browsing

With Cloudflare Browser Rendering set up, the agent gets a browse_url tool to fetch and reason over a page.

## Where an agent step earns its place

Use an agent when the next step depends on reading something, not on a fixed rule.

### Support triage

A new ticket or form submission goes to an agent with tools to look up the customer in your CRM and search WP Tables. It classifies the request, drafts a reply and tags the record, and a Router sends urgent ones to Slack.

### Order classification

A WooCommerce order reaches an agent that reads the items, the value and the customer history, then returns a priority the Router branches on, as in the workflow at the top of this page.

### Research and summarisation

A scheduled run hands an agent a list of URLs. It browses each page, pulls out what changed and writes a digest that lands in an email template or a Google Sheet.

### Data enrichment

A new lead with only an email address is enriched: the agent calls the lookup tools you attached, fills the company, role and size fields in a table, and leaves a note on the contact.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about AI agents in WordPress

## Give a step a goal and see what it does

Add an AI Agent to any workflow, attach the tools it may use, and run it against real data on your own server. [The docs](https://support.flowmattic.com/) cover every provider's setup.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

Your key, no markup Unlimited workflows and runs Running on 12,872+ sites


---

---
title: "Jaadu: AI Workflow Builder for WordPress"
url: "https://flowmattic.com/jaadu/"
type: page
modified: "2026-07-20T06:09:49+00:00"
description: "Describe the automation you want and Jaadu builds it on the FlowMattic canvas, picks the apps, wires the steps and fixes problems while you talk to it."
---

# Jaadu: the AI workflow builder for WordPress

Jaadu is the AI copilot inside the FlowMattic builder. Describe the automation you want in plain language and it builds it on the canvas: picks the apps, adds the steps, wires the fields and fixes what breaks, while you watch and edit alongside it.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**Builds** on the canvas, not in a preview**Claude or OpenAI** on your key**918+** apps it can choose from**Asks** before it deletes

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The Jaadu panel open beside a workflow on the FlowMattic canvas, with Claude chosen as the AI provider, a model picked and the Start building button ready](https://cdn.flowmattic.com/site/shots/builder-jaadu-v2-db21f336ce.webp)

Jaadu opens as a panel next to the canvas: choose Claude or OpenAI, then describe what the workflow should do.

## From a sentence to a saved workflow

Jaadu works in the builder you already have open, so there is nothing to import or convert.

1. Describe
  ### Say what should happen

  Open Jaadu in the builder, pick Claude or OpenAI, and type the automation the way you would explain it to a colleague: what starts it, what should happen, and any condition.
2. Build
  ### It picks apps and wires steps

  Jaadu searches the live app catalogue for the trigger and events that fit, adds the steps, configures their fields from earlier data and lays out routers, routes and branches where you asked for a condition.
3. Refine
  ### Keep talking, then test and save

  Ask for a change and it edits the same canvas. Open any step yourself, run a test against captured data and save, exactly as with a workflow you built by hand.

## What Jaadu builds is an ordinary workflow

There is no separate AI mode. The steps Jaadu adds are the same steps you would drag in: each opens in the step panel with Setup, Configure, Conditions and Test, every field shows the dynamic tag it mapped, and Task History records the runs like any other workflow.

- Trigger, actions, Router, Branch and Filter placed on the canvas
- Fields filled from the trigger and earlier steps, visible in the panel
- Edit by hand at any point; Jaadu reads the current state before its next change

[The workflow builder](https://flowmattic.com/visual-workflow-builder/)[Router, Branch and Filter](https://flowmattic.com/workflow-logic/)

![A finished workflow on the canvas: a WordPress New Post trigger, an AI Agent step with its model, memory and tools attached, a Telegram step and a Google Sheets step, each an ordinary step that opens in the panel](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

## It finds the right app and event, even when you do not know the name

Ask for "a message to the sales channel when a big order comes in" and Jaadu searches the integration catalogue semantically, surfacing the handful of events that fit: the WooCommerce order trigger, the Slack message action, a Filter on the order total. You confirm, it configures.

- Semantic search across all 918+ integrations and the built-in modules
- Picks the trigger and the action events, not just the app
- Can add an AI Agent step with a goal and tools when the task needs reasoning

[Browse the integrations](https://flowmattic.com/integrations/)[AI Agent steps](https://flowmattic.com/ai-agents/)

![The step panel open on a step Jaadu configured, showing the Setup, Configure, Conditions and Test tabs and the action event selector](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

## Your key, talking straight to the provider

Jaadu runs on an Anthropic or OpenAI connection you saved in Connects. The conversation streams from your browser directly to that provider and the result is written to the canvas on your site. FlowMattic runs no proxy in between and adds nothing to the bill.

- Claude or OpenAI, chosen in the panel
- Removing a step always needs your confirmation
- The same panel in the email, PDF and image template builders and in Forms

[Where your data goes](https://flowmattic.com/security/)[FlowMattic Connects](https://flowmattic.com/features/flowmattic-connects/)

## What you can ask it to do

Each of these is an edit Jaadu makes on your build, not a suggestion you then carry out.

### Build a whole workflow

Trigger, steps and logic from one description, saved as a draft you switch on when it is right.

### Choose the app and event

Semantic search over the live catalogue finds the matching trigger or action without knowing its exact name.

### Wire the fields

Maps the customer email, the order total or the post title from earlier steps into the fields that need them.

### Add a condition

Ask for "only when the total is over 500" and it adds the Router or Filter and fills in the condition.

### Fix what failed

Tell it which step broke and what the error said; it changes that step and leaves the rest alone.

### Edit a template or form

In the email, PDF and image builders and in Forms it adds blocks, sets copy and fields, and adjusts layout from the same chat.

## Prompts that produce a working workflow

Say it the way you would say it out loud. Jaadu asks when something is missing.

### "When a WooCommerce order is paid, add the customer to FluentCRM with the tag buyer and post the order summary to Slack."

Jaadu adds the WooCommerce order paid trigger, a FluentCRM create-or-update contact step with the tag, and a Slack message mapped from the order fields.

### "Every Monday at 9, read unpaid rows from my Invoices table and email each customer a reminder."

A weekly Schedule trigger, a WP Tables Get Rows step with the unpaid filter, an Iterator and an email step inside it using the row's fields.

### "When a form is submitted, ask a manager to approve by email; if approved, create the user, otherwise Slack me."

Form trigger, Human in the Loop step, a Router with Approved and Rejected routes, a WordPress create user step on one and a Slack step on the other.

### "Add a step after the AI Agent that writes its answer to a Google Sheet."

On an existing workflow, Jaadu inserts a Google Sheets add row step after the agent and maps the agent's output into a column.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about Jaadu

## Describe your first workflow and watch it appear

Jaadu ships with every FlowMattic licence. Connect a Claude or OpenAI key, open the builder and tell it what you need; [the docs](https://support.flowmattic.com/) show the setup step by step.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

Included in every licence Your key, no markup Running on 12,872+ sites


---

---
title: AI Chatbot for WordPress that Runs Workflows
url: "https://flowmattic.com/features/ai-chatbot/"
type: page
modified: "2025-11-11T05:30:28+00:00"
description: "Add an AI chatbot to WordPress that answers from your own content and starts FlowMattic workflows from the conversation: bookings, lookups, refunds."
---

# AI Chatbot


---

---
title: WordPress MCP Server for Claude and ChatGPT
url: "https://flowmattic.com/mcp/"
type: page
modified: "2025-08-07T20:04:00+00:00"
description: "Expose your WordPress site and workflows as MCP tools. Connect Claude, ChatGPT, Cursor or any MCP client and build, run and inspect automations from chat."
---

# A WordPress MCP server for Claude, ChatGPT and Cursor

FlowMattic ships a Model Context Protocol server inside your WordPress site. Connect Claude, ChatGPT, Codex CLI, Cursor or any MCP client, and it can list, build, test and inspect your workflows, read Task History and, when you allow it, work with your WP Tables.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Call other MCP servers instead](https://flowmattic.com/mcp-client/)

**Any** MCP client over Streamable HTTP**OAuth** for Claude and ChatGPT**Off by default** tool switches**Every reply** names the site

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The MCP Server screen with the Connect dialog open on Claude Desktop: a client picker for Claude Desktop, ChatGPT, Cursor and others, and numbered setup steps for the chosen client](https://cdn.flowmattic.com/site/shots/mcp-server-a48957751b.webp)

The Connect dialog gives each client its own setup steps. Pick the client and follow them.

## Connect, allow, ask

Three steps from an empty Connect dialog to a workflow built from chat.

1. Connect
  ### Pick your client and follow its steps

  Claude Desktop, Claude chat, ChatGPT, Codex CLI, Cursor, VS Code, Windsurf, Warp, n8n, Vapi, ElevenLabs and more each get their own instructions. Claude and ChatGPT authorise with OAuth; other clients use a header token.
2. Allow
  ### Switch on the tools you want

  Workflow Tools and WP Tables Tools are off until you turn them on. Add custom tools that run a workflow, a PHP function, a database query or an integration action, with parameters you define.
3. Ask
  ### Describe the workflow in chat

  The client lists your apps, reads each event's fields, validates a draft and saves it switched off. It can test-run the workflow with sample data and read what every step sent and received.

## What a request looks like

A prompt to Claude with Workflow Tools switched on, and the tools it calls to answer it.

**Claude, connected to my-shop.com**Workflow Tools on

```
# You
When a WooCommerce order is paid, add the customer to FluentCRM with the tag "buyer" and post a one-line summary to #orders in Slack.

# Claude calls, in order
wf_list_trigger_apps                         # finds WooCommerce
wf_get_app_events    "woocommerce"           # picks Order Paid
wf_get_event_fields  "fluentcrm", "slack"    # learns each step's fields
wf_validate_workflow                         # no errors, no empty fields
wf_create_workflow                           # saved, switched off

# Claude replies
Created "Paid order to FluentCRM and Slack" on My Shop (https://my-shop.com) with 3 steps. It is switched off; say "test it" and I will run it with sample order data and show you what each step received.
```

## Build and change workflows from chat

With Workflow Tools on, a client designs and saves workflows without any AI key configured in FlowMattic: the reasoning happens in the client on its own account. A wf_get_event_fields tool lists the fields an action takes, so every step is filled in rather than left for you to finish, and the reply names any step still without values.

- New workflows are always saved switched off; a draft that fails validation saves nothing and returns the errors
- wf_update_workflow revises in place and keeps the status, webhook URL and authentication key
- Scheduled workflows can be built over MCP; an incomplete schedule is reported back, not stored
- Sub-workflows created over MCP appear in the Sub Workflow step's list straight away

[The workflow builder](https://flowmattic.com/visual-workflow-builder/)[Build inside the builder with Jaadu](https://flowmattic.com/jaadu/)

![A workflow created over MCP opened on the FlowMattic canvas: a WordPress New Post trigger, an AI Agent step with its model, memory and tools attached, a Telegram step and a Google Sheets step, editable like any other](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

## Read what every run did

Task History is part of the Workflow Tools. A connected client can list runs with wf_list_task_history, open one with wf_get_task_history and read what each step sent and received, which is how it finds the step that failed and fixes it. A test run reports the same detail straight back into the chat.

- Runs filtered by workflow and status, the same data the Task History screen shows
- Secrets masked in step inputs, in the screen and over MCP alike
- Test runs execute for real: emails send and APIs are called

[Task History in detail](https://flowmattic.com/task-history/)

![The Task History list with runs marked Success, Failed and Waiting, the apps each run touched and a View Details action on every row](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

## Tables too, when you allow it

A separate WP Tables Tools switch, off by default, lets a client list tables, create tables and columns, and add, update and delete rows. Each table's columns are exposed as named parameters with selectable choices, so a client fills the right fields instead of guessing at a schema.

- tables_list_tables, tables_create_table and tables_add_column
- tables_get_rows, tables_add_row, tables_update_row, tables_update_cell and tables_delete_row
- Columns and choices come from the table itself

[WP Tables](https://flowmattic.com/tables/)

![An Orders table open in WP Tables, showing order number, customer, email, total and status columns](https://cdn.flowmattic.com/site/shots/tables-grid-5bab9f2aa3.webp)

## What the server provides

A standard MCP server, with the switches and tools a WordPress site needs.

### Connect dialog

Setup steps for each client, grouped as AI assistants, APIs, code editors and voice assistants, plus a plain endpoint for anything else.

### OAuth 2.1 or a header token

Claude and ChatGPT authorise with OAuth and renew access automatically; other clients send X-FLOWMATTIC-MCP-TOKEN. Tool management stays admin-only.

### Tool switches

Workflow Tools and WP Tables Tools are off until you turn them on, so a connected client starts with nothing it can change.

### Custom tools

Run a workflow, a PHP function, a database query or an action from any of the 918+ integrations, with the parameters you define.

### MCP trigger inside a workflow

A Workflow MCP Tool Triggered event starts the run and an MCP Tool Response step answers the client, so a tool can be a whole workflow.

### Plays well with others

Speaks the 2025-06-18 protocol revision, runs stateless, idles between heartbeats, and shares the site-wide OAuth discovery URLs so another MCP plugin can coexist.

## Things people ask a connected client to do

Each of these uses only the workflow and Task History tools, with the switches above turned on.

### "Which of my workflows failed this week, and why?"

The client lists runs filtered by status, opens the failed ones and reads the step that errored and the response it got, then proposes a fix to the step.

### "Clone the welcome email workflow for the new product and switch it to the French template."

wf_get_workflow reads the original as an editable draft, the client changes the template step and saves a new workflow, switched off, for you to review.

### "Set up a daily 7am report of yesterday's orders to Google Sheets."

A Schedule trigger built over MCP; if the schedule is incomplete the server says so instead of storing it.

### "On all three of my sites, which workflows post to Slack?"

Every reply names the site it came from, so a client connected to several servers can answer per site without mixing them up.

## Questions about the MCP server

## Connect your AI client to your site this afternoon

The server is a core module of FlowMattic: switch it on, open the Connect dialog and follow your client's steps. [The docs](https://support.flowmattic.com/) cover each client and the tool switches.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

No AI key needed on the server Self-hosted Running on 12,872+ sites


---

---
title: MCP Client for WordPress Workflows and Agents
url: "https://flowmattic.com/mcp-client/"
type: page
modified: "2026-02-27T12:24:19+00:00"
description: "Call tools on any external MCP server from a FlowMattic workflow step or AI agent, so your WordPress automations reach every MCP tool ecosystem."
---

# An MCP client for WordPress workflows

The MCP Client calls a tool on any external MCP server from a FlowMattic workflow step, and an AI Agent can carry a whole server's tools in its toolbelt. Paste the server's endpoint, choose how to authenticate, pick the tools, and map their inputs from earlier steps.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Expose your own site instead](https://flowmattic.com/mcp/)

**Any** Streamable HTTP MCP server**Bearer, API key** or custom headers**Dynamic tags** in every field**5 to 300 s** timeout per call

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The step panel open in the FlowMattic builder on an AI Agent step whose model, memory and tools hang beneath it on the canvas, with the Setup, Configure, Conditions and Test tabs and the action event selector where an MCP Client tool is chosen](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

A tool call is configured like any other step: endpoint and authentication under Setup, the tool and its parameters under Configure, and a live call under Test.

## Three steps to the first tool call

The same setup serves a single step and an agent's toolbelt.

1. Endpoint
  ### Paste the server URL and authenticate

  Enter the Streamable HTTP endpoint and choose None, Bearer Token, API Key in a custom header, or Custom Headers. Every value accepts a dynamic tag, so a token can come from Variables or an earlier step.
2. Tools
  ### Pick what may be called

  FlowMattic lists the server's tools with their descriptions. In a step you choose one tool and fill its parameters; in an AI Agent you allow All Tools, Selected Only or All Except.
3. Call
  ### Run it and use the response

  Test the step and the real response appears in the panel, ready to map into the next step. In an agent, the model calls tools as it reasons and reads each result before the next move.

## A whole server in an agent's toolbelt

Add the MCP server as a tool on an AI Agent step and the agent sees every tool you allowed, alongside your own workflow modules and integrations. It reads the descriptions, picks what the goal needs and can chain several calls in one run. Tool schemas are trimmed of metadata the model does not need, so each call costs fewer tokens.

- All Tools, Selected Only or All Except, per server
- Mixed with any of the 918+ integrations as tools in the same agent
- Max Iterations and a Tool Output Limit keep the run bounded

[AI Agent steps](https://flowmattic.com/ai-agents/)

![A workflow with an AI Agent step between a WooCommerce order trigger and a Router, the agent able to call external MCP tools as part of its reasoning](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

## One tool as a plain workflow step

When you know exactly which tool to call, use the MCP Client as a step. Pick the tool, fill its parameters from the trigger or earlier steps, and the response becomes data for whatever comes next: a Router condition, a table row, an email. Each call is recorded in Task History with what was sent and what came back.

- Parameters generated from the tool's own schema
- Per-step Conditions, retries and a timeout of your choosing
- Re-execute a failed call with the original or edited data

[The workflow builder](https://flowmattic.com/visual-workflow-builder/)[Task History](https://flowmattic.com/task-history/)

## Site to site, with the server on the other end

FlowMattic's own MCP Server speaks the same protocol, so one site's MCP Client can call tools on another FlowMattic site: a central site that triggers workflows on client sites, or a staging site that reads production's Task History. The header token the server issues goes straight into the client's Bearer Token field.

[The built-in MCP server](https://flowmattic.com/mcp/)[How tokens are handled](https://flowmattic.com/security/)

![The MCP Server screen on another FlowMattic site, with its Connect dialog showing the client picker and setup steps](https://cdn.flowmattic.com/site/shots/mcp-server-a48957751b.webp)

## What the client handles for you

The protocol details stay inside the step, so a tool call is a form, not a script.

### Four ways to authenticate

None for public servers, Bearer Token, API Key in a header you name, or several Custom Headers.

### Tool discovery

Every tool the server offers, listed with its description and searchable by name, so you pick from what is really there.

### Tool filters for agents

All Tools, Selected Only or All Except decide what an agent may call, per server.

### Dynamic tags everywhere

Parameters and authentication fields alike take data from the trigger, earlier steps or Variables.

### Timeout per call

60 seconds by default, set anywhere from 5 to 300 for a slow server or a long-running tool.

### Schemas trimmed for the model

Non-essential metadata is stripped and long descriptions shortened before tools reach an agent, saving tokens on every call.

## Workflows that reach beyond the integrations library

When a service publishes an MCP server, the client is the fastest way to use it from WordPress.

### Issue filed from a form

A bug report form submission calls a code host's MCP server to open an issue, and the returned issue number goes back to the reporter by email.

### Agent that checks before it acts

An AI Agent with a payment provider's MCP tools looks up a customer's subscription before it drafts the reply a support workflow sends.

### Your own internal tools

An MCP server you host in front of an internal system becomes a step, with its token kept in Variables rather than typed into each workflow.

### Many sites, one controller

A central FlowMattic site calls wf_test_run_workflow on client sites through their MCP servers to run a check across all of them on a schedule.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about the MCP client

## Call your first MCP tool from a workflow

The MCP Client is a module in every FlowMattic licence. Paste an endpoint, pick a tool and test it against real data; [the docs](https://support.flowmattic.com/) walk through each authentication type.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

Included in every licence Unlimited workflows and runs Running on 12,872+ sites


---

---
title: WordPress Form Builder with Workflow Automation
url: "https://flowmattic.com/form-builder/"
type: page
modified: "2026-07-20T06:09:45+00:00"
description: "Create multi-step and conversational forms in WordPress and start a workflow on every submission. No connector plugin, no per-entry fees, with FlowMattic."
---

# A WordPress form builder with workflow automation built in

Build multi-step and conversational forms in the same WordPress plugin that runs your automations. Every submission is a workflow trigger with every answer attached, so there is no connector plugin to install and no per-entry fee to watch.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**22** field types**Conditional** logic and calculations**Every** submission is a trigger**918+** apps to send it to

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![A conversational contact form being built in the Form Builder: the field palette on the left, the live preview in the middle and the form settings on the right](https://cdn.flowmattic.com/site/shots/form-editor-922fbd7e22.webp)

A conversational contact form being built: fields on the left, the live preview in the middle, settings on the right.

## From a blank form to a running workflow in three steps

The form, its embed and the automation behind it live in one place, so nothing has to be wired together afterwards.

1. Build
  ### Add fields and logic

  Drag fields from the palette, insert page breaks for a multi-step form, or switch the display mode to conversational for one question per screen. Logic rules, calculations and answer piping are set in the same settings panel.
2. Publish
  ### Put it where people are

  Add the form to any page with the shortcode or block, share its own page under /forms/, or embed it on another site inline, as a popup, a slide-in or a floating bubble.
3. Automate
  ### Pick the form as a trigger

  Choose Form Builder and New Form Submission as the workflow trigger, select the form, and every field is ready to map into the next step: an email, a table row, a CRM contact or an approval.

## The submission is the trigger, not a notification

Pick Form Builder as the trigger and the workflow starts the moment a visitor submits, with every answer, upload and signature as fields in the trigger data. The form can hear back, too: three actions in the same app let a later step change what the visitor sees.

- New Form Submission trigger, scoped to the form you choose
- Set Custom Response replaces the on-screen message, as text or HTML
- Set Custom Redirect URL sends this visitor to a specific page
- Add Note to Submission stores a note, such as an AI lead score, on the entry
- Works with Human in the Loop, Router, Iterator and every other module

[Human in the loop](https://flowmattic.com/human-in-the-loop/)[Every logic module explained](https://flowmattic.com/workflow-logic/)

![A refund workflow in the builder: a Form Builder trigger, a Human in the Loop approval step and a Router with Approved and Rejected branches leading to Slack and email steps](https://cdn.flowmattic.com/site/shots/builder-approval-b3e502271d.webp)

A form submission waits for a manager to approve it by email, then the Router sends the right message.

## Logic the visitor never has to think about

Rules read like sentences: if a field is, is not, contains, is empty or compares above or below a value, then show, hide, require or jump to another field. A Calculation field runs a formula over other answers, and any label, help text or redirect URL can quote an earlier answer with its field key.

- Ten operators, four actions, as many rules as the form needs
- Calculation fields, for example {{qty}} * {{unit}} for an order total
- Answer piping with {{field_key}} in labels, descriptions and the redirect URL
- Page breaks and sections for multi-step forms, headings to group questions

## Responses stay on your site

Every entry is stored in your WordPress database and listed in a searchable Responses view for the form. Visitors who leave halfway can come back and finish, because partial responses are saved as they go. Each form decides on its own what else happens to an entry.

- Searchable entries, opened or deleted one at a time
- Partial responses saved so a visitor can resume
- Email a notification, save the entry to a WP Table, or POST it to a webhook URL
- reCAPTCHA to keep bots out, and a switch for repeat submissions

[WP Tables](https://flowmattic.com/tables/)[Read the docs](https://support.flowmattic.com/)

![The Forms list in FlowMattic, showing each form with its status and the templates to start a new one from](https://cdn.flowmattic.com/site/shots/form-templates-cfd39d158f.webp)

## What the Form Builder includes

Everything a WordPress form builder is expected to do, inside the plugin that runs the rest of the process.

### 22 field types

Short and long text, email, number and phone; multiple choice, checkboxes, dropdown and multi-select; date and time; file upload, rating, opinion scale, NPS, signature and address; heading, section, page break, hidden field and calculation.

### Multi-step forms

A page break splits a long form into steps; sections and headings group related questions, and quick layouts place fields in columns.

### Conversational mode

One question per screen with a welcome screen, progress indicator and keyboard shortcuts. It is a display mode on the same form, not a second form.

### Conditional logic

Show, hide, require or jump to a field when another answer is, is not, contains, is empty, or is above or below a value.

### Calculations and piping

A Calculation field runs a formula over other answers, and any label, help text or redirect URL can quote an earlier answer.

### Generate with AI

Describe the form in a sentence and a complete draft appears, fields, labels and options included. Jaadu rides along in the editor for changes, using your own AI provider.

### Embed anywhere

Shortcode, Gutenberg block, a page of its own under /forms/, or the embed script for inline, popup, slide-in and floating bubble placements on any site, plus a QR code.

### Styling without CSS

Accent colour presets or your own, dark mode, inline, cover or hero headers, and gradient backgrounds, all from the Styles panel.

### Starter templates

Contact us, product feedback, job application, event RSVP, lead generation, order form and course registration, each editable from the first click.

## Workflows that start with a form

Each of these uses the Form Builder trigger and modules that ship with FlowMattic.

### Refund request with a manager's approval

A submission waits on a Human in the Loop email. Approved requests notify finance in Slack and confirm to the customer; rejected ones send the manager's note. This is the workflow shown above.

### Lead form, scored by AI, filed in the CRM

An AI Agent reads the answers and scores the lead, Add Note to Submission records the score on the entry, and the contact lands in FluentCRM with the right tag.

### Event registration with a PDF ticket

The submission fills a PDF template with the attendee's name and seats, and Send Template Email delivers the ticket as an attachment within seconds.

### Support request into a table and a channel

Each entry is saved as a row in a WP Table, a Router picks the team by category, and the right Slack channel gets the summary with a link back to the entry.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about the Form Builder

## Build a form that does something

Start from a template, add the logic, and let the workflow take it from there. The WordPress form builder, its entries and the automations all run on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited forms and entries Self-hosted


---

---
title: "PDF Generator for WordPress: Invoices, Reports"
url: "https://flowmattic.com/pdf-template-builder/"
type: page
modified: "2026-07-20T06:09:47+00:00"
description: "Design PDF templates in WordPress and generate invoices, certificates, contracts and reports from any workflow, filled with live data and sent on."
---

# A PDF generator for WordPress: invoices and documents from your workflows

Design a PDF template once in WordPress, then let any workflow merge live data into it and hand the finished file to the next step. Invoices, certificates, contracts and reports come out of the same editor, rendered on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**25** element types**Letter, A4, A5** and Legal**Line items** and totals**No** external service needed

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![An invoice template open in the PDF Template Builder, with a line-item table, totals, payment terms and a QR code on the page and the element panel beside it](https://cdn.flowmattic.com/site/shots/pdf-editor-a4acf61090.webp)

An invoice template in the editor: a line-item table, totals, terms and a QR code, each bound to workflow data.

## Design, bind, generate

A template is built once. The workflow decides when it is rendered and with whose data.

1. Design
  ### Lay out the page

  Pages are rows of cells. Drop in headings, text, tables, totals, key/value blocks, signatures, QR codes and barcodes, or start from the invoice, quote, receipt, report, proposal or statement of work template.
2. Bind
  ### Point elements at data

  Any text can hold a tag such as {{customer.name}}. Point a table at an array, such as order line items, and it repeats a row per item; totals compute from the same rows. The Data panel previews it all with sample values.
3. Generate
  ### Render it in a workflow

  Add Generate PDF from Template after any trigger. The step detects the template's parameters and shows them as fields, saves the file to the Media Library or a folder, and passes the URL to the next step.

## Line items, totals and the maths between them

Point a Table element at an array, such as the line items of an order, and it repeats a row for every item. A Totals element computes subtotal, tax and discount from those rows, and any line can carry its own formula, so an invoice is right without a spreadsheet step in front of it.

- Table rows repeat for every item in a bound array
- Totals for subtotal, tax, discount and the grand total, formatted as currency
- Formulas with + - * / and sum(), count(), avg(), min() and max() over any data path
- Key/value blocks for invoice numbers, dates and terms; Address blocks for billing details

[Iterator and the other logic modules](https://flowmattic.com/workflow-logic/)[WP Tables](https://flowmattic.com/tables/)

![A daily invoicing workflow in the builder: a Schedule trigger, a WP Tables Get Rows step, an Iterator, a PDF Builder step, an email step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-schedule-loop-efb159bcaa.webp)

A real workflow: unpaid rows are read from a table every morning, a PDF invoice is rendered and emailed for each, and the send is logged in Google Sheets.

## The file goes wherever the workflow goes

Generate PDF from Template returns the file's URL, path, attachment id and filename, so the next step can use it like any other field. Attach it to an email, upload it to Google Drive or Dropbox, post it to Slack, store the link in a table row, or send it on through a webhook.

- Save to the Media Library, a custom Media Library folder or a plain folder in uploads
- Attach it with Email by FlowMattic's Send Email or Send Template Email
- Upload it with the Google Drive or Dropbox integration, among 918+ apps
- Hand it to the PDF Parser or an AI Agent when a workflow needs to read it back

[Email Template Builder](https://flowmattic.com/email-template-builder/)[Browse integrations](https://flowmattic.com/integrations/)

## One editor for every document

The PDF Templates screen lists what you have built and the starters you can begin from: Invoice, Quote or estimate, Receipt, Monthly report, Weekly status report, Proposal letter and Statement of work. Select an element on the page and the Inspector, Styles and Data panels change it.

- Letter, A4, A5 or Legal, portrait or landscape
- Headers and footers on every page, with {{page}} of {{pages}} numbering
- Conditional visibility, so a block prints only when its data is present
- Signature, quote, alert, badge and card blocks for contracts and reports

[How Jaadu works](https://flowmattic.com/jaadu/)[Read the docs](https://support.flowmattic.com/)

![The PDF Templates list in FlowMattic, showing saved templates and the starters to begin a new one from](https://cdn.flowmattic.com/site/shots/pdf-templates-c5eb2e32a8.webp)

## What the PDF Template Builder includes

The parts that turn a page layout into a PDF generator for WordPress.

### Dynamic bindings

A tag such as {{customer.name}} goes anywhere text goes. The Data panel previews the page with sample values while you design.

### Two ways to supply data

Map each parameter to a field from an earlier step, or pass one JSON object. The step reads the template and lists its parameters for you.

### Two rendering engines

The built-in engine renders on your server with nothing to sign up for. Switch on Cloudflare Browser Rendering in Settings for full modern CSS.

### Generate PDF from HTML

Bring your own HTML and CSS, from a step or an AI Agent, and get a PDF back through either engine.

### QR codes and barcodes

A QR code for a payment or verification link and a barcode for a product or ticket, both filled from data at render time.

### Graphs and key/value blocks

A Graph element draws from an array for monthly and status reports; Key/Value blocks line up labels and figures.

### Signatures

A Signature block with the signatory's name and title, for contracts, proposals and statements of work.

### PDF Parser for the reverse

Parse PDF, Get PDF Metadata, Search PDF Text and Extract Images from a URL or a Media Library file, then act on the result.

### Jaadu in the editor

Describe the document you need and Jaadu drafts it on the canvas, then changes it with you in conversation, using your own AI provider.

## Documents workflows already need to produce

Each of these uses the PDF Builder step and modules that ship with FlowMattic.

### Daily invoices from a table

A 09:00 schedule reads unpaid rows from WP Tables, an Iterator loops through them, a PDF invoice is rendered for each, emailed with Email by FlowMattic and logged in Google Sheets. This is the workflow shown above.

### Certificate when a course is completed

A course-completion trigger from your LMS integration fills the learner's name, course and date into a certificate template, and the PDF goes out by email and into Google Drive.

### Quote from a form submission

A Form Builder submission with a quantity and a product renders a quote with line items and totals, and Send Template Email delivers it before the visitor has closed the tab.

### Contract after an approval

A Human in the Loop step waits for sign-off, then a contract with a Signature block is generated, uploaded to Dropbox and linked from the deal's row in a table.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about PDF generation

## Design the document once, let workflows fill it in

Invoices, certificates, contracts and reports from one PDF generator, rendered on your own server and passed to any step.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited templates and renders Self-hosted


---

---
title: Dynamic Image Generator for WordPress Workflows
url: "https://flowmattic.com/image-template-builder/"
type: page
modified: "2026-07-20T06:09:47+00:00"
description: "Design an image template once and generate social cards, OG images, certificates and badges from any WordPress workflow with live data."
---

# A dynamic image generator for WordPress

Design an image template once and let a workflow render a new version for every post, order, customer or certificate, with the changing parts filled from live data. Open Graph images, social cards, stat highlights, quotes, certificates and badges all come from the same dynamic image generator inside WordPress.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**38** starter templates**18** element types**Five** size presets or custom**Rendered** in headless Chrome

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![A webinar promo template open on the Image Template Builder canvas, with the template library panel open on the left and element settings on the right](https://cdn.flowmattic.com/site/shots/image-editor-e0210d94d4.webp)

A webinar promo template on the canvas, with the template library open beside it.

## Start, bind, render

The design is yours; the data and the timing belong to the workflow.

1. Start
  ### Pick a starter or a blank canvas

  Choose one of 38 templates or a blank canvas at 1200×630, 1080×1080 or 1080×1350, then add headings, images, shapes, badges or a QR code and place them by dragging.
2. Bind
  ### Put tokens where data goes

  A token such as {{post_title}} can sit in any text, image source or QR code field. Edit Sample Values shows the design with realistic data while you work on it.
3. Render
  ### Generate it in a workflow

  Add Generate Image from Template after any trigger. The step lists the template's tokens as fields, renders the PNG in headless Chrome through Cloudflare Browser Rendering, saves it to the Media Library and passes the URL on.

## A library for the images every site keeps remaking

The template library is sorted by what the image is for. Each starter is a finished design with tokens already in place, so the first useful version is a few edits away rather than a blank canvas.

- Open Graph: blog post, stat highlight, quote, launch, author card, link preview, newsletter signup
- Social: quotes, announcements, team spotlight, achievement badge, podcast episode
- Marketing: product launch, feature banner, testimonial, event
- Ads: before and after, coupon code, countdown, discount, bundle, social proof
- Misc: course update, feature checklist, festive sale, meme caption

[Read the docs](https://support.flowmattic.com/)

![The Image Templates list in FlowMattic, showing saved templates with their sizes and the starters to begin from](https://cdn.flowmattic.com/site/shots/image-templates-fb3596d8b4.webp)

## Tokens for the parts that change

Every token is a flat placeholder. The workflow fills it from the trigger's fields or from a JSON object you map in, and each run renders its own file, so a hundred certificates are a hundred different PNGs from one design.

- Tokens in text, image URLs and QR code content
- Data as per-token inputs the step detects, or one JSON object
- Edit Sample Values to see the design with real-looking data
- Solid or gradient backgrounds, drag-to-position canvas, 18 element types

[The same idea for PDFs](https://flowmattic.com/pdf-template-builder/)[And for emails](https://flowmattic.com/email-template-builder/)

## Render it in the publishing workflow

An image step sits wherever a workflow has the data for it. In the workflow shown here, a new WordPress post is handed to an AI Agent before Telegram and Google Sheets steps; put Generate Image from Template after the trigger and the post title, author and date become the card. The URL it returns can update the post, go into a social post or ride along in an email.

- Fires on any trigger: a new post, a WooCommerce order, a form submission, a schedule
- The step detects the template's tokens and shows them as fields
- Output saved to the Media Library or a custom folder, with URL and attachment id

[AI Agents](https://flowmattic.com/ai-agents/)[WordPress triggers](https://flowmattic.com/wordpress-automation/)

![A publishing workflow in the builder: a WordPress New Post trigger, an AI Agent step with its model, memory and tools attached, a Telegram step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

A publishing workflow: a new post runs through an AI Agent, then Telegram and Google Sheets. An image step fits anywhere after the trigger.

## What the Image Template Builder includes

A design canvas with the data plumbing of a dynamic image generator already attached.

### Size presets

Open Graph 1200×630, square 1080×1080, portrait 1080×1350, story 1080×1920 and a 1500×500 header, or any custom width and height.

### 18 element types

Heading, paragraph, image, avatar, button, icon, shape, pattern shape, border shape, waves, arrow, callout lines, ribbon, badge, coupon, divider, logo and QR code.

### Backgrounds and fonts

Solid or gradient backgrounds and a font, size, weight and colour per text element, so the output matches the brand without CSS.

### Dynamic tokens

Flat {{token}} placeholders in text, image sources and QR content, filled per run from the trigger or a JSON object.

### Sample data preview

Edit Sample Values once and the canvas shows every token resolved, so line breaks and overflow are checked before a workflow renders anything.

### Generate Image from HTML

Your own HTML and CSS to a PNG or JPEG, at a fixed size or grown to fit the content, for the designs the canvas does not cover.

### Save destinations

The Media Library by default or a custom folder, with the URL and attachment id in the step output for any later step.

### Generate with AI

Write a brief and a template is generated with your AI provider; Jaadu rides along in the editor to adjust it in conversation.

### Cloudflare Browser Rendering

Rendering runs in headless Chrome on Cloudflare, so fonts, gradients and shapes come out as designed. Add your Account ID and API token once in Settings.

## Images workflows can make on their own

Each of these uses the Image Builder step and triggers from the 918+ integrations.

### An Open Graph image for every post

WordPress New Post fills the blog OG template with the title, author and date, and the rendered PNG is ready for the share preview before the post is announced.

### A certificate when a course is completed

A LearnDash or Tutor LMS completion trigger renders the learner's name, course and date onto the certificate template, and the file goes out by email.

### A weekly stat card from a table

A Monday schedule reads the week's numbers from WP Tables, renders the stat highlight template and posts the image to Slack.

### A personal coupon per customer

A WooCommerce order renders the coupon template with the customer's name and a code, and the image goes into the thank-you email.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about image generation

## One design, a new image every run

Pick a starter, drop in the tokens, and let the workflow render the rest.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited templates and renders Self-hosted


---

---
title: Email Template Builder for WordPress Workflows
url: "https://flowmattic.com/email-template-builder/"
type: page
modified: "2025-11-06T14:01:05+00:00"
description: "Design responsive transactional and marketing emails in WordPress with a block editor and send them from any workflow step, personalised with live data."
---

# An email template builder for WordPress, sent by your workflows

Design responsive transactional and marketing emails in a block editor inside WordPress, then send them from any workflow step with the customer's name, order lines or booking details merged in. Twenty-six prebuilt templates cover receipts, newsletters and notifications, and the email template builder shares its merge tags with the rest of FlowMattic.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See email automation](https://flowmattic.com/email-automation/)

**12** block types**26** prebuilt templates**Loop** and conditional blocks**Send** from any step

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![An e-commerce receipt template open in the Email Template Builder, with the block list on the left, the order summary in the preview and block settings on the right](https://cdn.flowmattic.com/site/shots/email-editor-a2db6c04b4.webp)

An e-commerce receipt template: the order summary rows come from a Loop block over the order's items.

## Design, personalise, send

The template is built once; the workflow fills it in and sends it whenever the trigger fires.

1. Design
  ### Build it from blocks

  Start from one of 26 templates or a blank canvas, drag Heading, Text, Image, Button, Columns and other blocks into place, and set brand colours and fonts once as global styles.
2. Personalise
  ### Add merge tags and loops

  Type {{ in any text field to pick a merge tag from the workflow's data. Wrap repeating content in a Loop block, hide a block when its data is empty, and give the subject and pre-header the same tags.
3. Send
  ### Send it from a step

  Add Send Template Email from Email by FlowMattic, or pick the template in Gmail's send action, after any trigger. Send Test Email with your own test data first and check it in your inbox.

## 26 templates for the emails sites actually send

The Email Templates screen lists your templates and the prebuilt ones you can duplicate. Twelve of them use a Loop block, so the pattern for a catalogue, an invoice or a schedule is already there to copy.

- Transactional: welcome, one-time passcode, reset password, e-commerce receipt, subscription receipt, reservation reminder, reply to an inquiry
- Marketing: weekly newsletter, best sellers, announcement, notification newsletter, feedback and multi-choice surveys, post metrics
- Loop examples: product catalogue, team directory, event schedule, order invoice, restaurant menu, property listings, job listings, course catalogue, travel destinations, Black Friday, Cyber Monday and Christmas promotions

[Read the docs](https://support.flowmattic.com/)

![The Email Templates list in FlowMattic, showing saved templates and the prebuilt ones to start from](https://cdn.flowmattic.com/site/shots/email-templates-65eee6f7fa.webp)

## Merge tags, loops and conditions

Any text, link or image source can hold a merge tag, and typing {{ opens an autocomplete of the fields the workflow has. A Loop block repeats its child blocks for every item in an array, and a visibility condition hides a block when a field is empty, equals a value or contains text.

- Autocomplete for {{ merge tags in every text field
- A Loop block over products, line items, attendees or orders
- Conditional visibility per block: is empty, is not empty, equals, not equals, contains
- A pre-header that uses dynamic data, plus Dynamic data and HTML blocks for the odd case

[Data tools for formatting dates and numbers](https://flowmattic.com/data-tools/)

## Send it from any step

Email by FlowMattic sends a template with a from name, reply-to, CC, BCC and attachments, through whatever mailer your site already uses. Gmail's send action can pick the same template. Because the send is a workflow step, it can sit behind a Router, a Delay, an Iterator or a Human in the Loop approval, as it does in the workflow shown here.

- Send Email for a quick message, Send Template Email for a designed one
- Attachments from an earlier step, such as a generated PDF invoice
- Triggered by any of the 918+ integrations, a form, a table or a schedule
- Every send recorded in Task History with the data that went in

[PDF Template Builder](https://flowmattic.com/pdf-template-builder/)[Task History](https://flowmattic.com/task-history/)

![A workflow in the builder: a WooCommerce new order trigger, an AI Agent step, a Router with a Slack branch and an email branch, a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

The email branch of a real workflow: standard orders get a templated confirmation while priority orders go to Slack.

## What the Email Template Builder includes

A block editor with the pieces an automated email needs.

### 12 block types

Heading, Text, Image, Button, Divider, Spacer, Avatar, HTML, Columns, Container, Dynamic data and Loop, each with a duplicate button in its hover menu.

### Global styles

Colours, font family, font size and weight set once for the template, with per-block overrides for a heading, a paragraph or a button and a reset back to the global value.

### Subject and pre-header

Both accept merge tags, so the inbox preview can say whose order it is before the email is opened.

### Test send with test data

Send Test Email has a test-data editor, so you see the template with real-looking values in your own inbox before a workflow uses it.

### Loop block

Repeats its child blocks for every item in an array: order lines, attendees, products or rows from a table.

### Conditional visibility

Show or hide any block on a field being empty, not empty, equal, not equal or containing text, in the preview and in the sent email.

### Generate with AI

Drafts a full email from a prompt, blocks, subject, pre-header and sample data included, from the sidebar, the template picker or the templates page.

### Email by FlowMattic

From name, reply-to, CC, BCC and attachments on every send, using the mailer your WordPress site is already configured with.

 [### Shared with Bookings

Booking confirmations, reminders, reschedule and cancellation notices and follow-ups are templates in this library, so you edit them here.](https://flowmattic.com/bookings/)

## Emails workflows send on their own

Each of these uses a template from this builder and modules that ship with FlowMattic.

### Receipt after a WooCommerce order

WooCommerce New Order sends the e-commerce receipt template, with the Loop block listing every line item and the total, from the store's own address.

### Welcome email for a new user

WordPress New User sends the welcome template with the person's name and a login link, and a Delay step follows up three days later.

### Weekly digest from a table

A Monday schedule reads this week's rows from WP Tables and the Loop block turns them into the newsletter's list, one send per subscriber from the Iterator.

### Booking reminder the day before

FlowMattic Bookings sends the reminder template 24 hours ahead with the meeting link, and a Booking Cancelled trigger sends the cancellation notice if plans change.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about the Email Template Builder

## Design the email once, let workflows send it

Blocks, merge tags and loops in the editor; triggers, routing and timing in the workflow. All on your own WordPress site.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited templates and sends Self-hosted


---

---
title: WordPress Booking Plugin with Automation
url: "https://flowmattic.com/bookings/"
type: page
modified: "2026-07-20T06:09:48+00:00"
description: "Add appointment booking to WordPress and automate confirmations, reminders, CRM updates and follow-ups from every booking with FlowMattic Bookings."
---

# A WordPress booking plugin with automation built in

Add appointment booking to WordPress with availability rules, a public booking page, and confirmation, reminder and follow-up emails you can edit. Every booking event is a workflow trigger, so the CRM update, the Slack message and the invoice happen without a second plugin.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**Zoom, Meet,** phone or in person**11** booking triggers**18** booking actions**Invitee's** time zone detected

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The Bookings screen in FlowMattic: counters for booking calendars, bookings this month, upcoming meetings and show-up rate, with Email notifications and New Booking Calendar buttons above the calendar list](https://cdn.flowmattic.com/site/shots/bookings-a09f81f306.webp)

The Bookings screen: calendars, this month's bookings, upcoming meetings and show-up rate, with email notifications one click away.

## Availability, a link, and the rest runs itself

A booking calendar is set up once. From then on, visitors book and workflows do the follow-through.

1. Availability
  ### Describe when you are free

  Create a booking calendar with a duration and a location, then set recurring weekly hours or a date range, buffers before and after, minimum notice, how far ahead people can book and a daily cap.
2. Share
  ### Put the page where people are

  Add the calendar to a page with the shortcode or block, or share its own page under /flowmattic-booking/. For a one-off slot, create a single-use link that locks after the first booking.
3. Automate
  ### Let bookings start workflows

  Confirmation and reminders go out on their own. For everything else, pick FlowMattic Bookings as the trigger: New Booking, Rescheduled, Cancelled, Completed or Marked No-Show, each with the full booking in its data.

## Every booking event starts a workflow

Most booking tools let you react to a new appointment. FlowMattic Bookings turns the whole lifecycle into triggers: created, updated, rescheduled, cancelled, completed, no-show and deleted, plus calendar changes and single-use bookings, each filtered to one calendar or all of them. Workflows can drive the calendar back as well, from Add Booking to Send Email to Booking.

- A cancellation can tell the host in Slack and update the CRM in the same run
- A no-show can tag the contact for a follow-up sequence
- A completed meeting can generate a PDF summary or an invoice
- A form, a chat or an AI Agent can create or reschedule a booking

[Every logic module explained](https://flowmattic.com/workflow-logic/)[AI Agents](https://flowmattic.com/ai-agents/)

![A workflow in the builder: a WordPress trigger, an AI Agent step with its model, memory and tools attached, a Telegram step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

The same builder: the trigger slot takes any of the eleven booking events, and the steps after it can be an AI Agent, a chat app and a spreadsheet, as here.

## Confirmations and reminders are templates you can edit

Six booking emails are ready on day one: a confirmation with the meeting link and an Add to calendar link, a reminder 24 hours before, reschedule and cancellation notices, a follow-up after the meeting and a new-booking alert for you. Each is a template in the Email Template Builder, with twelve bundled designs to choose from, mapped for all calendars or overridden per calendar.

- Confirmation, reminder, reschedule, cancellation and follow-up to the invitee
- New booking alert to the host
- Reminder 24 hours before, with an optional second reminder
- Any template swapped per calendar, with your logo and accent colour

[Email Template Builder](https://flowmattic.com/email-template-builder/)

![A receipt-style template open in the Email Template Builder, the same editor the booking confirmation, reminder and follow-up templates use](https://cdn.flowmattic.com/site/shots/email-editor-a2db6c04b4.webp)

Booking emails are ordinary templates in the Email Template Builder, so the confirmation can look like the rest of your mail.

## Availability rules that match a real week

Set hours per weekday, or a date range for a one-off event. Buffers keep meetings apart, minimum notice stops same-hour bookings, the booking window limits how far ahead people can book, and a daily cap protects the rest of the day. Slots already taken on the calendar are hidden, buffers included.

- Recurring weekly hours per day, or a specific date range
- Buffers before and after, minimum notice, booking window, max bookings per day
- The calendar's time zone, with the invitee's own zone detected in their browser, or locked for in-person events
- Regular calendars that stay open, or single-use links that lock after one booking

[Read the docs](https://support.flowmattic.com/)

## What Bookings includes

The essentials of a WordPress booking plugin, inside the plugin that already runs your workflows.

### Four location types

Zoom and Google Meet links generated through your connected accounts when the booking is made, a phone call where you call them or they call you, or an in-person address.

### Regular and single-use links

A regular calendar stays open at its page. A single-use calendar is an unguessable link that locks itself after one booking, and a workflow can create or regenerate one.

### Time zones handled

Slots are computed in the calendar's time zone and shown in the invitee's, detected from their browser. Lock the display to the calendar's zone for in-person events.

### Questions and guests

Ask for a phone number and notes at booking time, and let the invitee add extra guests to the meeting.

### Branding and redirect

Your logo and accent colour on the booking page, the Powered by FlowMattic line switched off, and an optional redirect to your own page after booking.

### Self-service reschedule and cancel

The confirmation carries a login-free link the invitee uses to move or cancel the meeting. Either can be turned off per calendar, and both fire their own trigger.

### A dashboard for the host

Calendar, list and board views of every meeting, with reschedule, cancel, complete and mark no-show, plus the counters shown above.

### Shortcode, block and page

Embed with [flowmattic_booking calendar="slug"], the Gutenberg block, or share the page at /flowmattic-booking/your-calendar/.

### Host profile per calendar

A name, title and photo shown on the booking page, set per calendar or inherited from the site-wide host.

## Triggers and actions in the FlowMattic Bookings app

Pick any of these in the workflow builder, alongside the 918+ other integrations.

### 11 triggers

- New Booking, and Single-Use Calendar Booking Received
- Booking Updated, Rescheduled, Cancelled
- Booking Completed, Marked No-Show, Deleted
- New Calendar, Calendar Updated, Calendar Deleted

### 18 actions

- Add, Update, Reschedule, Cancel and Delete Booking
- Mark Booking Completed or No-Show, Update Booking Status, Add Note to Booking
- Get Booking, Find Bookings, Send Email to Booking
- Create, Update, Get and Delete Calendar, Create Single-Use Calendar, Regenerate Single-Use Link

## Workflows people build on bookings

Each of these uses the Bookings triggers and modules that ship with FlowMattic.

### New booking into the CRM and the team channel

New Booking creates or updates the contact in FluentCRM with a tag for the calendar, and posts the time, the location and the invitee's notes to Slack.

### No-show follow-up sequence

Booking Marked No-Show sends a templated email with a fresh booking link, waits two days with a Delay, and adds a note to the booking if nothing is rebooked.

### Invoice when the meeting is done

Booking Completed fills a PDF invoice template with the invitee's details and duration, emails it, and logs the row in WP Tables.

### Single-use links from a form

A Form Builder submission creates a single-use calendar with Create Single-Use Calendar and emails the private link to that one applicant.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about Bookings

## Take bookings on your own site, then automate what follows

Availability, a booking page and the emails are included. The workflows behind them are the part no other booking plugin has.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited calendars and bookings Self-hosted


---

---
title: "WP Tables: Database Tables inside WordPress"
url: "https://flowmattic.com/tables/"
type: page
modified: "2026-10-19T07:22:45+00:00"
description: "Store leads, approvals, logs and app data in tables inside your WordPress database, read and written by any workflow, with buttons that start workflows."
---

# WP Tables: database tables inside WordPress

Store leads, approvals, logs and app data in tables that live in your own WordPress database, with no extra service to pay for. Every workflow can read and write the rows, a Button column can start a workflow from a row, and a table can be shown on any page with a shortcode.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Compare with FlowMattic Tables](https://flowmattic.com/flowmattic-tables/)

**13** column types**5** triggers and **10** actions**Free** with every planRunning on **12,872+** sites

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![An Orders table open in WP Tables, with order number, customer, email, total and status columns in the grid](https://cdn.flowmattic.com/site/shots/tables-grid-5bab9f2aa3.webp)

An Orders table open in WP Tables. The rows live in the site database and any workflow can query them.

## From an empty table to a running workflow

Tables are created and filled in the admin, then the workflows take over.

1. Create
  ### Design the table

  Create a table and add columns, each with a type: Text, Long text, Rating, Dropdown, Link, Email, Number, Date, Date and time, Checkbox, Image, Button or Shortcode. Or import a CSV and let WP Tables read the column names and types from the file for you to review.
2. Fill
  ### Add rows from anywhere

  Type rows into the grid, import them in batches from a CSV, or let a workflow write them: a form submission, a webhook payload or an AI step's answer becomes a record with the New Record action.
3. Automate
  ### Let rows start workflows

  A new, updated or deleted record, a changed cell or a clicked button fires a trigger. Any later step can find, get, count, update or delete rows in the same table or another one.

## Read and write rows from any workflow step

WP Tables is an app in the builder like any other. Five triggers watch a table for changes, and ten actions read and write it, so a schedule can pull unpaid rows, an Iterator can walk through them and a PDF step can bill each one.

- Triggers: New Record, Updated Record, Deleted Record, Updated Cell, Button Clicked
- Find Record and Find Multiple Records by a column value, exact or contains, with an optional second column
- Get Row by ID, Get Rows with a limit and offset, Get Row Count
- New Record, Update Record, Update Cell and Delete Record
- Continue on Approve or Reject, for tables that hold approvals

[Iterator, Router and the other logic modules](https://flowmattic.com/workflow-logic/)[The workflow builder](https://flowmattic.com/visual-workflow-builder/)

![A workflow on the canvas: a Schedule trigger, a WP Tables Get Rows step, an Iterator, a PDF Builder step, an Email step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-schedule-loop-efb159bcaa.webp)

## Your database, local or external, with CSV in and out

Tables are created in the WordPress database by default, and the same screen can manage tables in an external MySQL database you connect. The list shows every table with its row count, and each one can be exported as CSV or filled from one.

- Import a CSV to create a table or to add rows to one, with column mapping and batch processing
- Export any table as CSV from the list
- Connect an external MySQL database and work with its tables from the same screen
- Show a table on the front end with the [flowmattic_table] shortcode, built for you by the Share and Embed generator

[Read the WP Tables docs](https://support.flowmattic.com/)

![The WP Tables list with counts of tables and rows, a search box, a database filter and each table with its description and row count](https://cdn.flowmattic.com/site/shots/tables-535df30a47.webp)

## A button in a row that runs a workflow

Add a Button column and every row gets a button that fires the Button Clicked trigger with that row's data. Approval tables go a step further: a Human in the Loop step can wait for an Approve or Reject button in the table, then continue down the matching branch.

- Button Clicked trigger carries the row, so the workflow knows which record to act on
- Continue on Approve or Reject resumes a waiting run from the table
- Bulk updates fire the trigger once per row, not once per page

[Human in the loop](https://flowmattic.com/human-in-the-loop/)

## What a WP Table can do

Everything here ships in the plugin and runs in your own database.

### 13 column types

Text, Long text, Rating, Dropdown, Link, Email, Number, Date, Date and time, Checkbox, Image, Button and Shortcode, each validated in the grid.

### Lookups without SQL

Find Record and Find Multiple Records match a column by exact value or contains, with an optional second column, and return up to 1,000 rows.

 [### CSV import and export

Create a table from a CSV, add rows to one, or export a table. The CSV Parser and CSV Creator modules do the same inside a workflow.](https://flowmattic.com/data-tools/)

### Front-end shortcode

[flowmattic_table] shows a table on any page or post, for logged-out visitors too, and the Share and Embed generator writes it for you.

### External MySQL databases

Add a database connection in Settings and manage its tables beside your local ones. A workflow opens one connection per database for the whole run.

 [### MCP tools, off by default

A WP Tables Tools switch on the MCP Server lets a connected AI client list tables, create tables and columns, and add, update or delete rows.](https://flowmattic.com/mcp/)

## WP Tables or FlowMattic Tables

Both are tables in the builder with the same kind of triggers and actions. The difference is where the data lives and what the grid can do.

| Compare | WP TablesIncluded | FlowMattic TablesManaged |
| --- | --- | --- |
| Where the rows live | Your WordPress database, or an external MySQL database | A per-site managed database, off the WordPress database |
| Column types | 13 | 13, plus 13 managed-only types |
| Triggers and actions | 5 triggers, 10 actions | 5 triggers, 11 actions including SQL Query |
| Saved views, card layouts, HTML templates |  | Yes |
| Point-in-time restore |  | Yes |
| Cost | Free with every plan | Metered plan; a Free Cloud account comes with every license |

[See FlowMattic Tables](https://flowmattic.com/flowmattic-tables/)

## Questions about WP Tables

## Give your workflows somewhere to keep their data

WP Tables is included in every FlowMattic plan, alongside 918+ integrations and unlimited workflows.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "FlowMattic Tables: a Managed WordPress Database"
url: "https://flowmattic.com/flowmattic-tables/"
type: page
modified: "2026-07-20T06:09:50+00:00"
description: "A managed database for WordPress automations: saved views, card layouts, shortcodes, HTML templates, exports and point-in-time restore."
---

# FlowMattic Tables: a managed database for WordPress

A private database for your site, kept off the WordPress database and wired into every workflow. Saved views, card layouts, shortcodes and HTML templates publish the data; point-in-time restore puts it back when something goes wrong.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Read the docs](https://support.flowmattic.com/)

**26** column types**Off** the WordPress database**Free** Cloud account with every licenseReads **never** capped

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The FlowMattic Tables screen showing the current plan, usage meters for records, writes, reads and tables, the latest scheduled export and buttons for API keys, API logs, CSV import and creating a table](https://cdn.flowmattic.com/site/shots/managed-tables-74bb101340.webp)

The FlowMattic Tables screen: plan, usage for records, writes, reads and tables, and the latest export ready to download.

## Connected in one click, designed in the grid, published from the table

The database is provisioned for your site; you never see a server.

1. Connect
  ### Claim the Cloud account

  Every license includes a Free Cloud account. Open FlowMattic Cloud in the admin, connect it in one click, and pick a Tables plan there when you need more capacity. Billing for Tables, Cloud Webhooks and the Scheduler lives on that one screen.
2. Design
  ### Build the table

  Create a table or import a CSV, then add columns from 26 types. The 13 managed-only types include Person, Tags, Currency, Calculate, Relation, AI Text, Attachment, Percent, Phone, URL, Color and the Created By and Modified By user fields.
3. Publish
  ### Share it and automate it

  Save views, design a card layout or an HTML template, and share the table at a secret link or with a shortcode. In the builder, five triggers and eleven actions read and write the same rows.

## Saved views and card layouts for the people who read the data

A view saves the grid's filters, sorting and visible columns under a name. Set one as the default, and choose which views visitors can switch between on a shared table. A card layout shows each row as a card, with the fields and their order chosen per layout.

- Views keep filters, sorting and columns; one is the default
- Visitors switch between the views you allow on a shared table
- Card layouts pick which fields show and in what order
- Button columns can sit on a card for users allowed to run them
- Formatting rules tint a cell or a whole row when a value matches

![An Orders table open in the FlowMattic grid, with order number, customer, email, total and status columns, column menus and export](https://cdn.flowmattic.com/site/shots/tables-grid-5bab9f2aa3.webp)

## Shortcodes and HTML templates publish it anywhere

A Shortcode column runs a shortcode for each row of the published table, with {{field_name}} filled from that row. An HTML Template goes further: your own header, row, footer and empty-state HTML, rendered through one shortcode, with formats for dates, currency, percent, yes or no and tags, and CSS scoped to the template.

- [flowmattic_table_view id="N"] renders a template on any page
- Start from a card grid, a simple list or a data table preset
- Share a template at a secret link that opens without a login, and revoke it any time
- [flowmattic_table] embeds the grid itself, with inline editing and Add row for authorised users

## Plan, usage and billing on the FlowMattic Cloud screen

The Tables screen keeps the stats: records, writes, reads and tables against the plan. Picking a plan, upgrading and managing billing moved to the FlowMattic Cloud screen, where the same account covers Cloud Webhooks and the Scheduler. Usage is metered on logical row changes, so a workflow that reads a table all day costs nothing extra.

- Writes and records are the meters; reads are never throttled or capped
- Hit a limit and the dashboard tells you; nothing is billed as overage
- One Cloud account, connected in one click, for Tables, Cloud Webhooks and the Scheduler

[Cloud Webhooks](https://flowmattic.com/webhooks/)[Scheduler](https://flowmattic.com/scheduler/)

![The FlowMattic Cloud screen with the connected plan, FlowMattic Tables included, Cloud Webhooks usage and the Scheduler wake switch](https://cdn.flowmattic.com/site/shots/cloud-6a3d1d4be3.webp)

## Exports you own and a restore you control

Download a .sql export from the Tables screen whenever you like, import CSV into an existing table with the column-mapping wizard, and read or write the rows from outside WordPress through the developer REST API with scoped, revocable API keys and optional request logging. If an import or a workflow goes wrong, point-in-time restore puts the database back as it was.

- .sql exports on demand, plus the latest scheduled export on the dashboard
- Point-in-time restore, with a confirmation step
- API keys with scopes, revocable from the API Keys screen, with request logs
- Delete a field from the grid; the data goes with it, so export first

## What the managed database adds

Workflows see a table with triggers and actions; the grid sees a data tool.

### Five triggers

New Row, Updated Row, Deleted Row, Updated Cell and Button Clicked start a workflow the moment a row or a cell changes.

### Eleven actions

Insert, Upsert, Update, Update Cell, Delete, Find Row, Find Rows, Get Row, Count Rows, a parameterised SQL Query, and Continue on Approve or Reject.

### Thirteen managed-only column types

Currency, Person, Tags, Attachment, Calculate, Relation, AI Text, Percent, Phone, URL, Color, Created By and Modified By, on top of the 13 every table has.

### AI Text in a column

Give the column a prompt that references other fields with {column_key}, then click Generate on a cell to fill it with your FlowMattic AI connection.

### Relation columns

Point a column at another table and a display field. Cells store the related row's ID and show that field's value.

 [### WP Tables stays free

Small datasets can stay in the WordPress database with WP Tables. Both apps share the same grid and the same kind of triggers and actions.](https://flowmattic.com/tables/)

## Which table to use

Use WP Tables for data that is happy in the site database. Move to FlowMattic Tables when the data is large, shared or needs the extra column types and publishing tools.

| Compare | WP TablesIncluded | FlowMattic TablesManaged |
| --- | --- | --- |
| Where the rows live | Your WordPress database, or an external MySQL database | A per-site managed database |
| Column types | 13 | 26 |
| Views, card layouts, HTML templates |  | Yes |
| Secret share links |  | Yes |
| SQL Query action and REST API keys |  | Yes |
| Point-in-time restore and .sql exports |  | Yes |
| Cost | Free with every plan | Metered plan, chosen on the FlowMattic Cloud screen |

## Questions about FlowMattic Tables

## A real database for your workflows, without a server to run

Connect the Free Cloud account that comes with your license, create a table, and keep the heavy data off WordPress. FlowMattic runs on 12,872+ sites.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Reads never capped Exports you own


---

---
title: "Data Tools: Format, Parse and Transform Data"
url: "https://flowmattic.com/data-tools/"
type: page
modified: "2026-10-19T07:22:45+00:00"
description: "Format text, dates and numbers, parse JSON, XML, CSV and PDFs, do maths, build JSON and encrypt values inside WordPress workflows with FlowMattic."
---

# Data tools: format, parse and transform data in WordPress workflows

Twenty-one built-in modules shape the data between a trigger and an action: format text, dates and numbers, parse JSON, XML, CSV, PDFs and web pages, generate codes and files, and encrypt or sign values. They ship with FlowMattic, run on your own server and never cost a task.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the logic modules](https://flowmattic.com/workflow-logic/)

**21** data modules**17** Data Transformer actions**13** unit categoriesRunning on **12,872+** sites

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The step panel open in the workflow builder with its Setup, Configure, Conditions and Test tabs and the action selector](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

Every data module opens in the same step panel: pick the action, map inputs from earlier steps, add a condition, and test it against captured data.

## A module is a step like any other

Add one between the steps that need it; its output becomes data the next step can pick.

1. Choose
  ### Pick the module and the action

  Search the step picker for the job: Text Formatter, JSON Parser, Date/Time Formatter, Data Transformer. Each module lists its actions, from Search and replace to Create JWT.
2. Map
  ### Feed it data from earlier steps

  Fields accept dynamic tags picked from the trigger or any previous step, so a webhook body, a form field or a table cell is the input without retyping anything.
3. Test
  ### Run it and use the result

  Test the step on its own and see the exact output. From then on every field it produced is available to the steps after it, and Task History records what went in and out.

## Parse anything into fields you can map

JSON Parser turns a payload into individual fields, checks that a string is valid JSON, extracts one value by dotted path, merges two objects and builds or edits objects without code. XML, CSV, PDF and web page parsers do the same for the formats apps still send.

- Build JSON Object from key and value rows, with dotted keys for nesting, and Edit JSON Fields to rename, keep or remove keys
- XML Parser and CSV Parser read a file URL into JSON
- PDF Parser extracts text with a per-page breakdown, reads metadata, searches for a phrase with page numbers, and pulls embedded images into the Media Library
- Webpage Parser turns a URL into JSON or returns its meta tags
- PHP Array gets, counts, searches, sorts, filters and de-duplicates lists

[Webhooks that deliver the payloads](https://flowmattic.com/webhooks/)[AI agents that read the results](https://flowmattic.com/ai-agents/)

![A workflow on the canvas: a Schedule trigger, a WP Tables Get Rows step, an Iterator, a PDF Builder step, an Email step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-schedule-loop-efb159bcaa.webp)

## Format it the way the next app expects

Text Formatter has fourteen actions, from a regular-expression extract to a URL slug. Date/Time Formatter adds or subtracts, converts time zones, measures durations, finds the next second Tuesday and prints relative times. Number Formatter handles decimals, currencies, phone numbers and minor units, and Unit Converter covers thirteen categories of measurement.

- Capitalise, split, extract between two strings, truncate, default an empty value, join lines
- HTML to Markdown and Markdown to HTML, URL encode and decode
- Dates: reformat, shift, compare, age, time zone, holidays, recurring dates, Unix timestamps
- Length, weight, temperature, volume, area, speed, pressure, energy, power, data, angle, frequency and fuel economy
- Maths evaluates an equation built from earlier fields

[Read the docs for each module](https://support.flowmattic.com/)

## Values you reuse: variables, counters and lookup tables

Not every value arrives with the trigger. Variables hold the ones you set once, such as a base URL or a signature, and a step can read or change them with FlowMattic Tools. Counter increases or decreases a number every run, and Lookup Table maps one value to another from a table you define in the step.

- {{variable_name}} works in any field; 24 system variables cover dates, times, spacing, booleans and random values
- Get the value of a variable and Set the value of a variable, plus local variables for one run
- Counter: increment or decrement on every execution
- Lookup Table: country code to country name, plan ID to plan name, and the like

[Variables in detail](https://flowmattic.com/variables/)[WP Tables for whole records](https://flowmattic.com/tables/)

![The Variables screen listing custom variables with their names, descriptions and values, including values that call a PHP function](https://cdn.flowmattic.com/site/shots/variables-1845c9c4bc.webp)

## Every data module, by job

All twenty-one are core modules in the plugin. Action counts come from the plugin source.

| Module | What it does | Actions |
| --- | --- | --- |
| Format |  |  |
| Text Formatter | Regex extract, search, search and replace, case and word count, split, between, default, truncate, URL encode and decode, join lines, HTML to Markdown, Markdown to HTML, slug | 14 |
| Date/Time Formatter | Add or subtract, current date, duration, reformat, age, time zone, components, checks, relative time, to and from Unix timestamp, holidays, recurring dates | 13 |
| Number Formatter | Number style, phone number, currency, decimal format, minor unit | 5 |
| Unit Converter | Length, weight, temperature, volume, area, speed, pressure, energy, power, data, angle, frequency, fuel economy | 13 |
| Maths | Evaluate an equation built from earlier fields | 1 |
| Parse |  |  |
| JSON Parser | Parse to fields, validate, stringify, minify, prettify, extract by path, Build JSON Object, Edit JSON Fields, merge, to query string, save as .json | 11 |
| XML Parser | Read an XML file URL into JSON | 1 |
| CSV Parser | Read a CSV file URL into JSON | 1 |
| PDF Parser | Extract text, read metadata, search text with page numbers, extract images | 4 |
| Webpage Parser | Page to JSON, meta tags | 2 |
| PHP Array | Get by index, count, search, list to array and back, insert, lines to array, JSON to items, find by key, filter, remove, sort, de-duplicate | 16 |
| Generate |  |  |
| CSV Creator | A CSV file in the Media Library from table data, JSON or an array | 3 |
| Barcode Generator | A 1D barcode PNG in 29 symbologies, to the Media Library or a data URI | 1 |
| QR Generator | A QR code image with options, saved to the Media Library | 1 |
| Link Shortener | A short fmtk.in link for a long URL | 1 |
| ZIP Archive | Create, extract, list, add to and remove from a ZIP in the Media Library | 5 |
| Image Compressor | Compress an image and save it to the Media Library | 1 |
| Counter | Increment or decrement a number every run | 2 |
| Lookup Table | Map a value to another from a table defined in the step | 1 |
| Protect and control |  |  |
| Data Transformer | HTML and Base64 encode and decode, SHA-1, SHA-256, SHA-512, MD5, HMAC-SHA256, strip tags, UUID, random string, AES-256 encrypt and decrypt, JWT create and verify, TOTP code | 17 |
| FlowMattic Tools | Get and set variables, local variables, turn a workflow on or off, workflow status, redirect, magic login link, custom task title, Stop and Error | 13 |

## Generate, protect, and stop when you must

The modules most people discover second, once the formatting is done.

### Encrypt, sign, verify

AES-256 encrypt with a secret and decrypt later with the same key, create and verify HS256 JSON Web Tokens, make HMAC-SHA256 signatures and the usual hashes.

### IDs, codes and one-time passwords

Version 4 UUIDs, random strings for tokens and coupon codes, and the current TOTP code for an authenticator-app secret.

### Barcodes and QR codes

Code 128, Code 39, EAN, UPC, ISBN and 24 more symbologies as PNGs on your own server, plus QR codes with their own options.

### Files in the Media Library

Write a CSV or a .json file, zip several files together, extract a ZIP, and compress an image before it goes to the next step.

 [### Magic login links

FlowMattic Tools generates a login link for a user, valid from one minute to thirty days, and says why when no link can be made.](https://flowmattic.com/wordpress-automation/) [### Stop and Error

End the run as Failed with your own message. Task History, the failure email and the Workflow Failed trigger all carry it.](https://flowmattic.com/task-history/)

## Questions about the data tools

## Shape the data once, inside the workflow

Twenty-one data modules, 918+ integrations and unlimited runs, all on your own server.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: Workflow Variables for WordPress Automation
url: "https://flowmattic.com/variables/"
type: page
modified: "2026-07-20T06:09:50+00:00"
description: "Define a value once and reuse it across every FlowMattic workflow: API endpoints, IDs, copy and settings that update everywhere when you change them."
---

# Workflow variables for WordPress automation

Define a value once, give it a name, and use it in any field of any workflow as a {{name}} token. Change it on the Variables screen and every workflow that references it follows on its next run, with no steps to open and nothing to retype.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the data tools](https://flowmattic.com/data-tools/)

**24** system variables built in**{{name}}** works in any fieldSet from a workflow stepRunning on **12,872+** sites

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The Variables screen listing custom variables, each with a name, a description and a value, including values that call a PHP function at run time](https://cdn.flowmattic.com/site/shots/variables-1845c9c4bc.webp)

The Variables screen: each custom variable has a name, a description and a value, and a copy button for its token.

## One value, set in one place

Three steps take a value from something you retype in every workflow to something you set once.

1. Create
  ### Name it and describe it

  On the Variables screen, give the variable a name, a value and a description of what it is for, so a teammate reading a workflow months later knows why it exists. Search finds it by name or description.
2. Insert
  ### Use the token in any field

  Type {{name}} into a trigger or action field, or copy the token from the list. FlowMattic swaps in the stored value when the step runs, in any workflow on the site.
3. Change
  ### Edit once, every workflow follows

  Update the value in the list and the next run of every workflow that references it uses the new value. Nothing to hunt for, nothing to miss.

## One token in any field

A variable works wherever a step takes text: the endpoint of an API step, an ID field in a CRM action, a line in an email, the prompt of an AI step. It sits beside the dynamic data from earlier steps, so a URL can be {{api_base}}/customers/{{trigger.id}} and resolve correctly at run time.

- Endpoints and base URLs for API steps and Custom Apps
- Account, list and workspace IDs that every workflow passes to the same app
- Copy that must match everywhere: a signature, a sender name, a support address
- A value can call a PHP function: PHP:time() is evaluated when the step runs

[Custom Apps](https://flowmattic.com/features/custom-apps/)[The workflow builder](https://flowmattic.com/visual-workflow-builder/)

![The step panel open in the workflow builder, with Setup, Configure, Conditions and Test tabs, where any field can take a variable token](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

## Change it once and every workflow follows

When an API moves from v2 to v3, a sandbox becomes live, or the support address changes, the value changes in one place. Each workflow reads the variable when it runs, so the change applies to the next run without opening a single step.

- Workflows read the current value at run time, not a copy saved in the step
- Duplicate a variable to make a sibling, such as a second account ID
- A workflow can change a value too, with Set the value of a variable in FlowMattic Tools

[Read the variables guide](https://support.flowmattic.com/kb/article/6/create-custom-variables)

## What a variable can hold

Custom variables you define, system variables that are always there, and values a workflow can change.

### Custom variables

A name, a value and a description. Edit, duplicate or delete them from the list, and search by name or description when the list grows.

### Dates and times, built in

ISO 8601 stamps, the current date, time and timestamp in UTC and in the site's time zone, in 12 and 24 hour forms, plus the year, month and day.

### Formatting and sample values

Blank, a single space and a line break for stitching text together, boolean true and false, and random_number and random_string for test data.

 [### Set from a workflow

FlowMattic Tools has Get the value of a variable and Set the value of a variable, so a run can store a cursor, a last-synced ID or a toggle for the next run.](https://flowmattic.com/data-tools/)

### Local variables for one run

Create, read, update and delete a value that lives only inside the current run, for totals and flags that should not outlive it.

 [### Whole records go in tables

A variable is one value. Lists of customers, orders or bookings with typed columns belong in WP Tables or FlowMattic Tables.](https://flowmattic.com/tables/)

## Variables people actually define

### {{api_base}} for a Custom App

Every action in a private integration starts with the same host. Swap sandbox for live by editing one variable before the launch.

### {{support_email}} in notifications

Order confirmations, booking reminders and failure alerts all show the same reply address, and it changes everywhere when the inbox does.

### {{invoice_prefix}} for the PDF builder

Prefix every generated invoice number from one place, and read {{cur_year}} beside it so the prefix rolls over on its own.

### {{last_synced_id}} set by the workflow

A scheduled sync reads the ID it stored last time, fetches what is newer, then sets the variable again for the next run.

## Questions about variables

## Stop retyping the same value in every workflow

Create a variable, drop its token into as many workflows as you need, and change it from one place. Included with every plan, beside 918+ integrations.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "Custom Apps: Any REST API as an Integration"
url: "https://flowmattic.com/features/custom-apps/"
type: page
modified: "2025-11-11T05:29:20+00:00"
description: "Build a private WordPress integration from any REST API without plugin code, or import an OpenAPI, Swagger or Postman spec and get triggers and actions."
---

# FlowMattic Custom Apps


---

---
title: "FlowMattic Connects: One-click OAuth for Apps"
url: "https://flowmattic.com/features/flowmattic-connects/"
type: page
modified: "2025-11-11T05:30:03+00:00"
description: "Connect Google, Slack, HubSpot and hundreds of apps to WordPress in one click with hosted OAuth. No API keys to generate, no credentials to paste."
---

# FlowMattic Connects


---

---
title: WooCommerce Automation Plugin with AI Agents
url: "https://flowmattic.com/woocommerce-automation/"
type: page
modified: "2026-10-19T07:22:45+00:00"
description: "Automate WooCommerce orders, customers, stock and follow-ups in WordPress: route orders, send invoices, sync your CRM and alert your team with FlowMattic."
---

# A WooCommerce automation plugin that runs inside your WordPress store

FlowMattic turns every order, product, customer and cart event in WooCommerce into the start of a workflow, and runs that workflow on your own server with no per-task fee. Route orders with an AI agent, send PDF invoices, keep your CRM in step and alert your team, all from one canvas in wp-admin.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Browse the workflow library](https://flowmattic.com/workflows/)

**40+** WooCommerce triggers**55+** WooCommerce actions**Unlimited** runs, no per-order fee**918+** integrations

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![A WooCommerce order workflow in the FlowMattic builder: a New Order Created trigger, an AI Agent step, a Router with a priority branch to Slack and a standard branch to email, a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

A real order workflow: each new WooCommerce order is classified by an AI agent, routed to Slack or email, then added to FluentCRM.

## From order event to finished workflow in three steps

The WooCommerce app fires inside your store the moment something happens, so there is nothing to poll and no connector plugin to install.

1. Trigger
  ### Pick the store event

  New Order Created, Order Paid, Order Status Set to Completed, Product Low Stock, New Cart Abandonment, Customer Total Spend Threshold and 35 more. Place a test order and the trigger captures the real order fields for mapping.
2. Decide
  ### Add the logic

  A Filter keeps the run to the orders you care about, a Router splits it into named branches, and an AI Agent can read the order and decide for you. Skip Duplicate Events keyed on the order id stops a resent webhook from running twice.
3. Act
  ### Send it where it belongs

  Render a PDF invoice, send a designed email, post to Slack, add the customer to FluentCRM or Mailchimp, write a row to Google Sheets, or change the order status back in WooCommerce. Every run lands in Task History.

## Order routing with AI triage

Give an AI Agent step the order and a goal such as "flag anything that looks like fraud, mark rush orders as priority, and summarise the rest". It answers with a classification you map straight into a Router, so priority orders reach Slack, standard orders get a confirmation email and doubtful ones wait for a person. The agent uses your own API key with any of 11 providers, including a local model through an OpenAI-compatible endpoint.

- AI Agent reads order totals, items, shipping and customer history you pass it
- Router branches on the agent's answer; Join brings the paths back together
- Human in the Loop pauses a branch until someone approves by email or Slack
- Customer Order Count Threshold and Customer Total Spend Threshold triggers catch VIPs without AI

[How AI agents work](https://flowmattic.com/ai-agents/)[Router, Filter and Join](https://flowmattic.com/workflow-logic/)

## Invoices as PDF, from your own template

Design an invoice once in the PDF Template Builder with line items, totals, terms and a QR code, then let a Generate PDF from Template step fill it from the order at run time. The file is handed to the next step, so Email by FlowMattic can attach it, Google Drive can file it and an Add Order Note step can record that it went out.

- Generate PDF from Template or from HTML, with order data merged in
- Attach the PDF to any email step, or upload it to Drive, Dropbox or a table
- Already use WooCommerce PDF Invoices & Packing Slips? Its Generate Invoice and Generate Packing Slip actions and Invoice Created trigger are built in

[PDF Template Builder](https://flowmattic.com/pdf-template-builder/)

![The PDF Template Builder editing an invoice template with line items, totals, payment terms and a QR code](https://cdn.flowmattic.com/site/shots/pdf-editor-a4acf61090.webp)

## Review requests, receipts and cart recovery, on a timer

Start from Order Status Set to Completed, add a Delay For step of seven days, then send a review request built in the Email Template Builder. Receipts work the same way from Order Paid, without a delay. For carts, the New Cart Abandonment trigger fires after the cutoff you set (30 minutes by default, guests included once they enter an email), and Check Cart Status confirms the cart is still open before a Send Abandoned Cart Email or a coupon goes out.

- Delay For a duration, or Delay Until a date in any time zone
- Email templates with a Loop block that lists the order's items
- Create Coupon and Add Email(s) to Coupon make one-customer discounts
- WooCommerce Smart Coupons adds Send Coupon via Email and store credit actions

[Email Template Builder](https://flowmattic.com/email-template-builder/)[Email automation](https://flowmattic.com/email-automation/)

![The Email Template Builder editing an e-commerce receipt with an order summary block](https://cdn.flowmattic.com/site/shots/email-editor-a2db6c04b4.webp)

## Every order run, logged on your server

Task History keeps each run with the order data the trigger received and the request and response of every step, secrets masked. A failed invoice run can be re-executed with its original order, or with an edited payload. Because the workflow runs in your WordPress, order data is never copied to a third-party automation cloud.

- Statuses for Success, Failed, Waiting, Skipped and Interrupted runs
- Filter by workflow, status and a live date range such as Last 7 days
- Load a live run's order into the builder to map new fields against it

[Task History in detail](https://flowmattic.com/task-history/)[Security and data residency](https://flowmattic.com/security/)

![The Task History screen listing workflow runs with Success, Failed and Waiting statuses and the filter controls](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

## WooCommerce triggers and actions, by object

These are the events and actions the WooCommerce app registers, plus the four extension apps for subscriptions, coupons, invoices and bookings.

| Object | Triggers | Actions |
| --- | --- | --- |
| Orders | New Order Created, Order Paid, Order Updated, Order Note Added, Order Status Set to Pending, Failed, On-hold, Processing, Completed, Refunded or Cancelled, Order Deleted, Restore Order | Create New Order, Change Order Status, Add Order Note, List All Order Notes, Get Order by ID, Get Orders by Email, Get Orders of User, List All Orders, Retrieve a List of Refunds, Add/Update Custom Fields |
| Products and stock | New Product Created, Product Updated, Product Deleted, Restore Product, Product Viewed, Product Purchased, Variable Product Purchased, Product Category Purchased, Product Reviewed, Product Refunded, Product Low Stock, Product Goes Out of Stock, Product Back in Stock, Product Variation Goes Out of Stock, Product Variation Back in Stock | Create New Product, Create Variable Product, Create Product Variation, Update Product, Update Product Variation, Update Product Price, Update Product Stock Quantity, Get Product by ID, by SKU or by Name/Slug, Get All Products, Get Product Variation, Get Product Sales Count, Create Attribute, Add Attribute Terms, Add and Update Product Attributes, Create Product Category, Create and Delete Product Tag, Create Product Review |
| Customers | New Customer Created, Customer Updated, Customer Deleted, Customer Order Count Threshold, Customer Total Spend Threshold | Create a Customer, Update Customer, Delete Customer, Get Customer by ID or by Email, Get All Customers, Get Customer Total Spent, Get Customer Order Count, Get Customer Last Order |
| Cart | Product Added to Cart, Product Removed from Cart, New Cart Abandonment | Add Product to Cart, Remove Product from Cart, Check Cart Status, Send Abandoned Cart Email |
| Coupons | New Coupon Created, Coupon Updated, Coupon Deleted, Coupon Restored | Create Coupon, Update Coupon, Delete Coupon, Apply Coupon, Add Email(s) to Coupon, Fetch Coupon Details |
| Reports |  | Retrieve Sales Report, Retrieve Top Sellers Report, Retrieve Orders, Products, Customers, Coupons and Reviews Totals |
| Extension apps |  |  |
| WooCommerce Subscriptions | Subscription Created, Activated, On Hold, Cancelled, Expired, Pending Cancellation, Trial Ended, Switched, Renewal Payment Complete, Renewal Payment Failed, Payment Method Updated, Date Updated, Deleted, Trashed, User Purchases Variable Subscription | Create, Update, Cancel and Reactivate Subscription, Update Subscription Status and Dates, Extend Subscription Duration, Add Subscription Note, Apply Coupon to Subscription, Schedule Payment Retry, Process Early Renewal, Suspend Subscription Temporarily, Create Subscription Product and 16 more |
| WooCommerce Smart Coupons | New Coupon Generated, Bulk Coupons Generated, Coupon Sent via Email, Gift Card Purchased, Store Credit Used, Store Credit Restored | Create, Update and Delete Coupon, Generate Bulk Coupons, Send Coupon via Email, Get Coupon Details, Get Coupon Usage, Get Coupons by Email, Set Coupon Status, Update Store Credit Balance, Get User Store Credits, Apply Store Credit |
| WooCommerce PDF Invoices & Packing Slips | Invoice Created, Saved, Deleted and Regenerated, Packing Slip Created, Saved and Deleted, Document Attached to Email, Document Created Manually | Generate Invoice, Generate Packing Slip, Generate Bulk PDF, Get Invoice Data, Get Packing Slip Data, Get Document PDF Path, Check Document Exists, Mark and Unmark Document as Printed, Regenerate Document, Delete Document |
| WooCommerce Booking |  | Create Booking, Delete Booking, Create Bookable Product, Update Bookable Product |

[Browse all integrations](https://flowmattic.com/integrations/)[Read the docs](https://support.flowmattic.com/)

## What a store team automates first

Each of these is a trigger, a module and an app you already have in the plugin.

[### AI order triage

Classify, summarise or flag an order with an AI Agent step before anyone reads it.](https://flowmattic.com/ai-agents/) [### PDF invoices and packing slips

Render your own template from the order, or drive the WooCommerce PDF Invoices plugin.](https://flowmattic.com/pdf-template-builder/) [### CRM sync

Add or update the customer in FluentCRM, Mailchimp, MailerLite, Brevo or Zoho CRM with tags from the order.](https://flowmattic.com/integrations/) [### Slack, Telegram and Discord alerts

Post rush orders, failed payments and low stock to the channel that should see them.](https://flowmattic.com/integrations/) [### Delayed follow-ups

Review requests a week after delivery, a reminder an hour after a cart is abandoned.](https://flowmattic.com/workflow-logic/) [### Refunds with approval

Pause a refund until a manager approves by email or Slack, then change the order status.](https://flowmattic.com/human-in-the-loop/) [### Stock and sales in a table

Write every order or stock change to WP Tables and build reports from Retrieve Sales Report.](https://flowmattic.com/tables/) [### Webhooks from a second store

Receive WooCommerce webhooks from another site with their signature verified.](https://flowmattic.com/webhooks/) [### Daily and weekly reports

A schedule pulls Retrieve Top Sellers Report and sends the summary to the team.](https://flowmattic.com/scheduler/)

## Four WooCommerce workflows, step by step

Each chain uses only triggers, modules and apps named on this page. The library has 4,587 importable workflows for more.

### New order, triaged by AI, routed to the right team

New Order Created, then AI Agent classifies the order, a Router sends priority orders to Slack and standard orders a confirmation email from a template, a Join merges the paths, and FluentCRM adds the customer with an order tag.

### Paid order to PDF invoice in the inbox

Order Paid, then Generate PDF from Template fills the invoice, Send Template Email delivers it with the PDF attached, Google Drive files a copy, and Add Order Note records the invoice number on the order.

### Review request a week after delivery

Order Status Set to Completed, then Delay For 7 days, a Filter checks the order was not refunded, Send Template Email asks for a review with links to each item, and Google Sheets logs that the request went out.

### Abandoned cart, recovered with a coupon

New Cart Abandonment, then Delay For 1 hour, Check Cart Status confirms it is still open, a Filter stops if not, Create Coupon makes a one-use code for that email, and Send Template Email delivers it.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about WooCommerce automation

## Automate your store from inside your store

Install FlowMattic on the site that runs WooCommerce and build your first order workflow this afternoon. Running on 12,872+ sites.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "WordPress Automation: Posts, Users and Media"
url: "https://flowmattic.com/wordpress-automation/"
type: page
modified: "2026-10-19T07:22:46+00:00"
description: "Automate WordPress itself: new posts, users, comments, media, plugin and core updates as triggers, and dozens of actions on posts, users, meta and terms."
---

# WordPress automation for posts, users, plugins and media

FlowMattic listens to WordPress itself: a new post or draft, a registered user, an approved comment, an uploaded file, a plugin update or a theme switch can each start a workflow. The same workflow can write back with 70 actions on posts, users, media, meta, terms and options, with no connector plugin and no polling.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the workflow builder](https://flowmattic.com/visual-workflow-builder/)

**34** WordPress triggers**70+** WordPress actions**Any** post type, including custom ones**Unlimited** workflows and runs

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![A WordPress workflow in the FlowMattic builder: a New Post trigger, an AI Agent step that writes social copy with its chat model, memory and tools attached beneath it, a Telegram step and a Google Sheets step](https://cdn.flowmattic.com/site/shots/builder-ai-post-v2-cc972f995f.webp)

A real workflow: a new WordPress post goes to an AI Agent that writes the social copy, which lands in Telegram and on a Google Sheets content calendar.

## Event, conditions, actions: the order you build in

WordPress automation in FlowMattic starts from a native hook, narrows to the content you mean, then does the work.

1. Event
  ### Choose the WordPress trigger

  New Post, New User, Comment Approved, New Media, Plugin Updated, Theme Switched, User Login and 27 more. Save a test post or register a test user and the trigger captures the real fields for mapping.
2. Conditions
  ### Narrow it to what matters

  New Post can be limited to chosen post types and to drafts, publishes or both. Update Post filters by post type and status and ignores editor autosaves. Any trigger gets a Filter, and Skip Duplicate Events keyed on the post id stops a double save from running twice.
3. Actions
  ### Write back, or send it out

  Create or update posts, set a thumbnail, add terms and meta, create users and roles, upload media from a URL or base64, or hand the data to an AI Agent, Slack, Google Sheets or any of the 918+ integrations.

## Triggers that know a draft from a publish

The New Post trigger fires once when a post is first saved as a draft, when it is published, or both, for the post types you pick, and never on an autosave. Update Post ignores editor autosaves too, and takes optional Post Type and Post Status filters, so it can run only when a published post changes. Post Meta Field Updated and User Profile Field Updated watch one field by key.

- Per post type: posts, pages, products, orders or any custom type, including admin-only ones
- User Role Changed From Specific to Defined fires only on the exact move you name
- Plugin Updated runs once per plugin, with the version and the user who did it
- Every trigger's Conditions tab adds filters and Skip Duplicate Events

[Filters, routers and conditions](https://flowmattic.com/workflow-logic/)[Multi-trigger workflows](https://flowmattic.com/multi-trigger-workflows/)

![The step panel open in the builder, showing the Setup, Configure, Conditions and Test tabs and the event selector](https://cdn.flowmattic.com/site/shots/builder-step-panel-v2-ba070fc789.webp)

## It runs in wp-admin, so nothing is polled

Because FlowMattic is a plugin on the same site, a WordPress event starts the workflow at once, inside the request that caused it, and the actions call WordPress functions directly. There is no connector plugin, no REST polling and no copy of your content in another company's cloud. Lookup actions such as Get User by Email or Get Post by ID can continue with found = no instead of failing the run.

- Generate Magic Login Link, valid from 1 minute to 30 days, for passwordless onboarding emails
- Send Password Reset and Create User if Not Exists for account workflows
- GDPR triggers and actions for export and erasure requests
- Works on WordPress multisite through the separate Multisite app

[Security and data residency](https://flowmattic.com/security/)

![The FlowMattic dashboard inside wp-admin, with workflow and run counts and recent activity](https://cdn.flowmattic.com/site/shots/dashboard-b33469aa8f.webp)

## Every run recorded, and replayable

Task History keeps each run with the post, user or comment the trigger received and the request and response of every step. If a step failed because a term did not exist yet, create it and re-execute the run with its original data. A live run's trigger data can also be loaded into the builder, so new fields are mapped against a real post rather than a guess.

[Task History in detail](https://flowmattic.com/task-history/)

![The Task History screen listing workflow runs with Success, Failed and Waiting statuses and the filter controls](https://cdn.flowmattic.com/site/shots/task-history-cba520ef0d.webp)

## WordPress triggers, by object

The 34 events the built-in WordPress app can start a workflow from.

| Object | Triggers |
| --- | --- |
| Posts and pages | New Post (published, saved as a draft, or both, per post type), New Page, Update Post (ignores autosaves; filter by post type and status), Update Page, User Deletes a Post (any post type), Post Meta Updated, Post Meta Field Updated, User Visits a Page/Post |
| Media | New Media |
| Comments | New Comment, Comment Approved |
| Users | New User, User Login, User Profile Updated, User Profile Field Updated, User Resets Password, User Deleted |
| Roles | User Role Added, User Role Removed, User Role Changed, User Role Changed From Specific to Defined |
| Taxonomy | Category Created, Tag Created, Term Created |
| Plugins, themes and core | Plugin Activated, Plugin Deactivated, Plugin Updated (once per plugin), Plugin Deleted, Theme Switched, WordPress Core Updated |
| Privacy | GDPR Export Data Request Confirmed, GDPR Erase Data Request Confirmed |

## WordPress actions, by object

The actions a workflow can take on the same site, from the WordPress app and FlowMattic Tools.

| Object | Actions |
| --- | --- |
| Posts | New Post, Update Post, Delete Post, Duplicate Post, Set Post Status, Set Post Thumbnail, Remove Post Thumbnail, Get Post by ID, Get Posts by Post Type, Get Posts by Metadata, Search WordPress, Add and Remove Tag, Category or Taxonomy to a Post, Get Post Taxonomies, Get Post Taxonomy Terms |
| Post meta | Add Post Meta, Update Post Meta, Delete Post Meta, Get Post Metadata |
| Media | New Media (from a URL), Upload Base64 Image, Get Media by ID, Search Media by Title, Rename Media, Rename Media File URL, Delete Media, Create Media Folder, Move Media to Folder |
| Comments | New Comment, Update Comment, Delete Comment, Get Comments |
| Users | New User, Create User if Not Exists, Update User, Delete User, Get User by ID, by Email or by Username, Get All Users by Role, Get Users by Meta, Send Password Reset, Generate Magic Login Link |
| User meta and roles | Update User Meta, Delete User Meta, Get User Metadata, Add Role to User, Change User Role, Remove User Role, Create Role |
| Taxonomy | Create, Update and Delete Category, Create, Update and Delete Tag, Create, Update and Delete Term, Get Taxonomy by Name |
| Options and plugins | Get Option, Update Option, Check Plugin Active, Activate Plugin, Redirect to URL |
| Privacy | GDPR Request Export Personal Data, GDPR Request Erase Personal Data, GDPR Execute Export Personal Data, GDPR Execute Erase Personal Data |

[Read the docs](https://support.flowmattic.com/)

## What the WordPress triggers pair with

The modules and builders that turn a site event into something useful.

[### AI Agents

Summarise a post, draft its social copy, moderate a comment or tag content, with your own API key.](https://flowmattic.com/ai-agents/) [### MCP Server

Expose a post-creating workflow as a tool, so Claude or ChatGPT can publish to your site on request.](https://flowmattic.com/mcp/) [### Image Template Builder

Render a social card or OG image from the post title and set it as the thumbnail in the same run.](https://flowmattic.com/image-template-builder/) [### Email Template Builder

Welcome a new user with a designed email and a magic login link instead of the default notice.](https://flowmattic.com/email-template-builder/) [### Scheduler

Pull Get Posts by Post Type every morning and send the editorial digest, fired on time from Cloud.](https://flowmattic.com/scheduler/) [### WP Tables

Log every plugin update, login or role change to a table you can search and export.](https://flowmattic.com/tables/)

## Four WordPress workflows, step by step

Each chain uses only triggers and actions named on this page. The library has 4,587 importable workflows for more.

### Published post, announced everywhere

New Post on publish, then an AI Agent writes a short social post from the title and excerpt, Telegram delivers it to the team chat, and Google Sheets adds the post, link and copy to the content calendar.

### New user, welcomed with a magic link

New User, then FluentCRM creates the contact with a tag, Generate Magic Login Link makes a one-click sign-in valid for 24 hours, and Send Template Email delivers the welcome with the link.

### Comment moderated by AI

New Comment, then an AI Agent scores it for spam and tone, a Router sends clean comments to Update Comment with approved status, doubtful ones to Slack for a person, and spam to Delete Comment.

### Site changes, logged and alerted

Plugin Updated, Plugin Activated, Theme Switched and WordPress Core Updated as triggers of one multi-trigger workflow, then WP Tables adds a row with what changed and who did it, and Slack posts the summary.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about WordPress automation

## Let your site react to itself

Install FlowMattic, pick a WordPress event, and have the first workflow running before the next post goes out. Running on 12,872+ sites.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "Email Automation for WordPress: Send and Parse"
url: "https://flowmattic.com/email-automation/"
type: page
modified: "2026-10-19T07:22:46+00:00"
description: "Send designed emails from any workflow, parse incoming mail into automations, route replies and keep CRM lists in sync, inside WordPress with FlowMattic."
---

# Email automation for WordPress, sent from your workflows

FlowMattic sends designed emails from any step of a workflow, turns incoming mail into a trigger, waits for a reply or an approval, and keeps your mailing lists in step with what happens on the site. Email automation runs on your own server, through your own mail setup, with no per-send fee.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See the Email Template Builder](https://flowmattic.com/email-template-builder/)

**Send** through WordPress mail or your own SMTP**IMAP** trigger starts a workflow from incoming mail**Approvals** by email or Slack**918+** integrations, Gmail to FluentCRM

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The Email Template Builder editing an e-commerce receipt template with an order summary block, the block palette on the left and settings on the right](https://cdn.flowmattic.com/site/shots/email-editor-a2db6c04b4.webp)

The Email Template Builder: a receipt template whose order summary is a Loop block filled from workflow data at send time.

## Design, wire, send

The template is built once; the workflow decides when it goes and what fills it.

1. Design
  ### Build the template

  Drag blocks into a responsive layout, type two braces to insert a dynamic field, add a Loop block for line items, and show or hide a block on a condition. Generate with AI drafts the whole email from a prompt.
2. Wire
  ### Pick the trigger and map the fields

  A form submission, a WooCommerce order, a new user, a schedule, a row in a table or an email that just arrived. Each template field is filled from the trigger or an earlier step, picked from a list.
3. Send
  ### Send, wait, follow up

  Send Template Email goes out through WordPress mail or your SMTP, with attachments from earlier steps. A Delay step waits a day, a Human in the Loop step waits for a reply, and Task History records the send.

## One send step, your own mail setup

Email by FlowMattic has two actions. Send Email takes a subject, body, from name, reply-to and attachments typed or mapped in the step. Send Template Email picks a design from the Email Template Builder and fills its fields from the run. Both go out through the WordPress mail function or a custom SMTP connection, so your existing deliverability setup stays in charge, and each template keeps a count of how often it was sent.

- Attach a PDF rendered earlier in the run, an uploaded file or a media library item
- Pre-header, subject and every block accept dynamic data
- Send a test with your own sample data before the workflow goes live
- Prefer a provider? Gmail, Zoho Mail and Postmark have their own send actions

[Email Template Builder](https://flowmattic.com/email-template-builder/)[PDF attachments](https://flowmattic.com/pdf-template-builder/)

![The Email Templates list in FlowMattic, each template with its name, sent count and edit controls](https://cdn.flowmattic.com/site/shots/email-templates-65eee6f7fa.webp)

## Incoming mail starts a workflow

Connect a mailbox under Settings and the IMAP Email Parser polls it for you. Email Received, Email with Subject Contains, Email from Specific Sender and Email with Attachment each start a workflow with the sender, subject, body and attachment list as fields. Six actions manage the inbox from the same run: Import Email Attachments to Media Library, Mark Email as Read or Unread, Move Email to Folder, Flag and Unflag. No mailbox to connect? Email Parser by FlowMattic gives you an address to forward to.

- Hand the body to an AI Agent to classify, extract or draft a reply
- Forwarded mail keeps its original headers for mapping
- PDF Parser reads an attached invoice into fields in the next step

[AI agents](https://flowmattic.com/ai-agents/)[Parsers and data tools](https://flowmattic.com/data-tools/)

## Sequences on a delay, and emails that wait for an answer

A Delay For step holds the run for minutes, hours or days; Delay Until waits for a date in any time zone. Chain three sends with two delays and you have an onboarding sequence that runs on your server. When a person has to decide, Get Approval on Email sends a message with approve and reject links and pauses the workflow until one is clicked, then a Router continues on the answer, with an Action on Reject setting for the other path. Get Approval on Slack does the same with buttons.

- A waiting run shows as Waiting in Task History and can be cancelled
- Approval links carry the request details, so the approver sees what they are deciding
- With the optional Cloud wake, scheduled sends go out on time, even on a quiet site

[Human in the loop](https://flowmattic.com/human-in-the-loop/)[Scheduler](https://flowmattic.com/scheduler/)

![A refund workflow in the builder: a Form Builder trigger, a Human in the Loop approval step and a Router with Approved and Rejected branches leading to Slack and email steps](https://cdn.flowmattic.com/site/shots/builder-approval-b3e502271d.webp)

## Route by rules, and keep the lists in step

A Router sends each run down the branch that fits: a new customer to the welcome series, a repeat buyer to the loyalty note, a failed payment to the account team. The same workflow adds or updates the contact in FluentCRM, Mailchimp, MailerLite or Brevo with tags from the event, and a ZeroBounce or Emailable step verifies an address before it joins a list.

- Filter on any field, with AND and OR groups
- Join brings the branches back together for the shared steps
- Skip Duplicate Events stops a resent form from emailing twice

[Router, Filter and Join](https://flowmattic.com/workflow-logic/)[All integrations](https://flowmattic.com/integrations/)

![A workflow in the builder with an AI Agent step feeding a Router whose branches go to Slack and email, then a Join and a FluentCRM step](https://cdn.flowmattic.com/site/shots/builder-router-v2-60aceb9f9a.webp)

## Email apps in the integrations library

Each app brings its own actions: send, add a subscriber, tag a contact, verify an address. Anything missing can be reached with a Custom App.

[![Gmail logo](https://flowmattic.com/wp-content/uploads/2024/07/gmail-150x150.png)Gmail](https://flowmattic.com/integration/gmail/)[![Zoho Mail logo](https://flowmattic.com/wp-content/uploads/2026/05/Zoho-Mail-150x150.png)Zoho Mail](https://flowmattic.com/integration/zoho-mail/)[![Postmark logo](https://flowmattic.com/wp-content/uploads/2026/04/Postmark-150x150.png)Postmark](https://flowmattic.com/integration/postmark/)[![Brevo (Sendinblue) logo](https://flowmattic.com/wp-content/uploads/2022/02/brevo-150x150.png)Brevo (Sendinblue)](https://flowmattic.com/integration/sendinblue/)[![Mailchimp logo](https://flowmattic.com/wp-content/uploads/2022/02/mailchimp-150x150.png)Mailchimp](https://flowmattic.com/integration/mailchimp/)[![MailerLite logo](https://flowmattic.com/wp-content/uploads/2023/09/mailerlite-150x150.png)MailerLite](https://flowmattic.com/integration/mailerlite/)[![FluentCRM logo](https://flowmattic.com/wp-content/uploads/2022/04/fluentcrm-150x150.png)FluentCRM](https://flowmattic.com/integration/fluentcrm/)[![MailPoet logo](https://flowmattic.com/wp-content/uploads/2022/07/mailpoet-150x150.png)MailPoet](https://flowmattic.com/integration/mailpoet/)[![ZeroBounce logo](https://flowmattic.com/wp-content/uploads/2022/04/zerobounce-150x150.png)ZeroBounce](https://flowmattic.com/integration/zerobounce/)[![Emailable logo](https://flowmattic.com/wp-content/uploads/2022/04/emailable-150x150.png)Emailable](https://flowmattic.com/integration/emailable/)[![Mailparser logo](https://flowmattic.com/wp-content/uploads/2025/04/Mailparser-150x150.png)Mailparser](https://flowmattic.com/integration/mailparser/)

[Browse all integrations](https://flowmattic.com/integrations/)[Read the docs](https://support.flowmattic.com/)

## The pieces an email workflow is made of

[### Email Template Builder

Block-based responsive designs with dynamic fields, Loop blocks, conditional blocks and AI drafting.](https://flowmattic.com/email-template-builder/) [### Human in the Loop

Approve or reject from the inbox or Slack; the workflow continues on the answer.](https://flowmattic.com/human-in-the-loop/) [### Delay

Wait a duration or until a date, in the time zone you choose, between the sends of a sequence.](https://flowmattic.com/workflow-logic/) [### PDF attachments

Invoices, certificates and reports rendered in the run and attached to the send.](https://flowmattic.com/pdf-template-builder/) [### AI Agents

Classify incoming mail, extract the fields that matter, or draft the reply for a person to approve.](https://flowmattic.com/ai-agents/) [### Form Builder

Every submission is a trigger, so a contact form can start the sequence without a connector.](https://flowmattic.com/form-builder/)

## Four email workflows, step by step

Each chain uses only modules and apps named on this page. The library has 4,587 importable workflows for more.

### Verified signup, then a welcome series

Form Builder submission, then ZeroBounce verifies the address, a Filter stops on an invalid result, FluentCRM creates the contact with a tag, Send Template Email delivers the welcome, Delay For 2 days, and a second template follows.

### Support inbox sorted by AI

IMAP Email Received, then an AI Agent classifies the email as support, invoice or newsletter, a Router posts support requests to Slack with the summary, imports invoice attachments to the media library, and moves newsletters to a folder.

### Refund request with an approval email

Form Builder submission, then Get Approval on Email asks the manager, a Router sends approved requests to Slack for finance and a confirmation email to the customer, and rejected ones a template with the manager's note.

### Weekly invoices from a table

A Monday schedule, then WP Tables Get Rows reads unpaid rows, an Iterator loops through them, Generate PDF from Template renders each invoice, Send Template Email delivers it, and Google Sheets logs the send.

[Browse the workflow library](https://flowmattic.com/workflows/)

## Questions about email automation

## Send the next email from a workflow

Design it once, let the site decide when it goes, and keep every send on your own server. Running on 12,872+ sites.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

30-day money-back guarantee Unlimited workflows and runs Self-hosted


---

---
title: "Security: Self-hosted WordPress Automation"
url: "https://flowmattic.com/security/"
type: page
modified: "2026-10-19T07:22:45+00:00"
description: "How FlowMattic keeps automation data on your server: credentials that never leave your site, OAuth, signed webhooks, masked secrets, role-based access."
---

# Security in a self-hosted automation plugin for WordPress

FlowMattic runs on your WordPress server. Workflows, connections and run history are rows in your own database, and nothing leaves the server unless a step you configured sends it. This page describes what the plugin does to keep it that way; it claims no certifications.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Read the docs](https://support.flowmattic.com/)

**Self-hosted** on your server**OAuth** through Connects, no pasted keys**Signed webhooks** verified**Secrets masked** in Task History

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![The Connects list in FlowMattic: each row is an app connection authorised on this site, with its app, label and status](https://cdn.flowmattic.com/site/shots/connects-aa6693f87d.webp)

Every connection is a row in your own database; apps that support OAuth are authorised in a popup so no key is pasted into a workflow.

## Your data stays where WordPress is

There is no FlowMattic account your workflows sync to and no server of ours in the path of a run. Triggers fire inside WordPress, steps execute there, and Task History is written to your database. The only outbound requests are the ones your steps make: a message to Slack, a prompt to the AI provider you chose, a webhook to a service. Licence and update checks contact our servers, back off during an outage and can be switched off with a constant.

- Workflows, connections, tables and Task History in your site database
- AI requests go straight to the provider with your key; FlowMattic runs no proxy
- FlowMattic Cloud is optional, and relays only webhooks and schedule timings

[What FlowMattic Cloud does](https://flowmattic.com/flowmattic-cloud/)[AI on your own key](https://flowmattic.com/ai-agents/)

## Credentials handled once, then never retyped

Connects holds every app authorisation. For apps that support OAuth the authorisation completes in a popup, so no API key is pasted into a workflow at all and tokens are renewed by the plugin. Keys for apps that use them are saved on the Connect, selected by name in steps, and masked wherever Task History records a step's inputs.

- OAuth, Basic, Bearer Token and API key authentication under one Connects screen
- Fields named like a password, secret, token, API key or authorisation header are recorded as asterisks
- Magic login links expire, 1 minute to 30 days, and are never issued for a user who can manage the site

[FlowMattic Connects](https://flowmattic.com/features/flowmattic-connects/)[Task History](https://flowmattic.com/task-history/)

![A run opened from Task History, listing each step with its status and a Re-execute button; step inputs are recorded with secrets masked](https://cdn.flowmattic.com/site/shots/task-history-run-c959e4fc42.webp)

## What comes in is checked before it runs

A webhook trigger can verify the sender's signature before the workflow starts, with replay protection and a log-only mode for testing. A delivery relayed through FlowMattic Cloud carries a Cloud signature, and the sender's own signature is checked against the time the webhook was first received, so a retry still passes the sender's replay window.

- Signature schemes for Stripe, GitHub, Shopify, WooCommerce, Slack, Razorpay and Paddle, plus a custom option
- REST authentication allowance scoped to the MCP OAuth routes alone
- MCP tool switches off by default; workflows an AI client creates are saved switched off
- Public chat endpoints rate-limited, replies sanitised, and the assistant crawler blocked from private hosts

[Webhooks](https://flowmattic.com/webhooks/)[The MCP server](https://flowmattic.com/mcp/)

![The FlowMattic Status screen listing environment checks for the server, PHP, database and scheduler, each marked as passing or needing attention](https://cdn.flowmattic.com/site/shots/status-e99ec50a2f.webp)

## Access follows WordPress roles

FlowMattic adds a manage_workflows capability to Administrators and to a FlowMattic Workflow Manager role you can give to people who build automations without being site admins. Settings, FlowMattic Tables and the Cloud screen stay with administrators, and a setting decides whether workflow managers can open the Integrations page or delete apps.

- Administrator and Workflow Manager roles; everyone else sees no FlowMattic menu
- Admin-only settings, tables, billing and MCP tool management
- Nonce and capability checks on saves, not the nonce alone

[WordPress automation](https://flowmattic.com/wordpress-automation/)

![The FlowMattic Settings screen with its General, access and module sections](https://cdn.flowmattic.com/site/shots/settings-c4f6de36ee.webp)

## Controls built into the plugin

Each of these is in the product today and documented in the changelog.

### Connects

One-click OAuth for apps that support it, hosted by FlowMattic for the handshake only; the tokens land on your site.

### Webhook signatures

Stripe, GitHub, Shopify, WooCommerce, Slack, Razorpay, Paddle and custom schemes, with replay protection and a log-only mode.

### Masked secrets

Task History records every step's inputs with passwords, tokens and keys replaced by asterisks, in the screen and over MCP.

### MCP authentication

OAuth 2.1 for Claude and ChatGPT, a header token for other clients, enforced on every transport once on, and tool management admin-only.

### Magic login links

Expire after a lifetime you set, default one hour, and open on a confirmation page so an email scanner cannot consume them.

### Roles

Administrator and Workflow Manager access to the admin, with settings and billing kept to administrators.

### GDPR triggers and actions

Run a workflow when a user confirms an export or erase request, and create, confirm or execute one from a step.

### Encrypt, sign, verify in a step

Data Transformer actions for AES-256 encrypt and decrypt, JWT create and verify, TOTP codes, UUIDs and random strings.

### Status screen

Environment checks for PHP, database, scheduler and licence so a misconfigured host shows up before a workflow fails.

## What leaves your server, and when

A plain account of each kind of data, so you can answer the question before a customer asks it.

| Data | Where it lives | When it leaves |
| --- | --- | --- |
| Workflows and Task History | Your site database | Only when you export a workflow as JSON, or an MCP client you connected reads it |
| App connections and keys | Your site database, under a Connect | Sent only to the app each one belongs to, in the request a step makes |
| Prompts to an AI step, Jaadu or an assistant | Not held by FlowMattic beyond the run's Task History | Sent to the provider you chose, with your key; never through a FlowMattic server |
| Webhooks delivered via Cloud | Relayed by hooks.flowmattic.com to your site | Delivered events are counted, not stored; failed and held events kept until replayed or expired |
| Schedules run on Cloud | Fire times on FlowMattic Cloud | Cloud calls your site at the scheduled time; the workflow data never leaves |
| Licence and update checks | Nothing stored beyond the licence key | Periodic checks to FlowMattic's servers, cached on failure, off entirely with FLOWMATTIC_DISABLE_REMOTE_CHECKS |

## Questions about security and self-hosting

## Automation that stays on your server

Install FlowMattic on a site you control, connect the apps you use, and keep every workflow, credential and run where your backups and access rules already apply.

[Try FlowMattic free](https://flowmattic.com/try-now/) [See pricing](https://flowmattic.com/pricing/)

Self-hosted 918+ integrations Running on 12,872+ sites


---

---
title: "FlowMattic Changelog: Releases and Updates"
url: "https://flowmattic.com/changelog/"
type: page
modified: "2026-10-20T15:01:43+00:00"
description: "Every FlowMattic release, newest first: new integrations, builder features, AI updates and fixes for the automation plugin for WordPress."
---

# FlowMattic changelog

Every FlowMattic release, newest first: new integrations, builder features, AI updates and fixes. Updates install from the WordPress plugins screen on any licensed site.

[Try FlowMattic free](https://flowmattic.com/try-now/) [Read the docs](https://support.flowmattic.com/)

 ![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

## v7.3.0

20 October, 2026

New

- Workflow Builder — The trigger's Capture tab marks the response in use for mapping and shows its first fields under Use selected response.
- Workflow Builder — Long step names wrap to a second line on the canvas, and hovering a step shows its full name.
- Workflows — Cloning names the copy "Name (copy)", then "(copy 2)", "(copy 3)", so clones never share a name.
- Connects — Ask a client or teammate for an app's credentials with a private link: choose "Ask someone for them" when creating a connect, optionally email the link with a message, and pick an expiry of 1, 3 or 7 days. The recipient opens a page that needs no login and shows only the fields still missing (API key, bearer token or basic auth), or a sign-in button for OAuth apps; the link works once and the values are never shown again. The connect can be picked in workflows straight away, its row shows the request status with Copy link, Resend request email and Cancel request, and you are emailed when it is connected. The request emails are designs in Email Templates. Needs HTTPS; not available for FTP/SFTP and AWS connects.
- Connects — Editing a connect with a pending request opens on the request; adding the credentials yourself closes the link (optionally letting the person asked know), so nothing sent later can replace them. For OAuth apps the link closes once the sign-in succeeds. The workflow builder's connect picker marks connects still waiting for credentials.
- Triggers — Skip Duplicate Events on any trigger's Conditions tab: a key built from the trigger data (e.g. {order_id}) and a window; a repeat of the same event within the window is recorded in Task History as skipped instead of running again, even when the copies arrive at the same moment. Re-execute from Task History and test runs are never skipped.
- Task History — Every step shows the inputs it ran with (dynamic tags filled; secrets masked, including inside headers and nested fields, while settings like max_tokens stay readable) under Request Payload, including apps that never reported their request, so a live run's values can be compared with a test.
- Task History — A run's trigger data can be loaded into the builder as the trigger's captured response, to map fields against what a live run received.
- Webhook — A Deliver via FlowMattic Cloud option on the trigger. Senders post to a hooks.flowmattic.com address; deliveries to the site retry for about five days, and a failed event can be re-sent from the Cloud screen — a site that is down no longer loses a webhook.
- Webhook — Generate the FlowMattic Cloud URL right in the trigger's Delivery settings, before saving, and see where Cloud forwards it.
- Webhook — Paste a sample JSON payload on the trigger's Capture tab when the sending app can't fire a test; it is stored as a captured response, processed like a live request, ready for mapping.
- Webhook Response — Set Webhook Response can answer with any HTTP status code from 200 to 599 and extra response headers such as Cache-Control, on both webhook URL styles.
- Router — Test the routes against a sample before saving: the Router's test button opens the data captured above it, ready to edit, and Test shows each route as Runs or Skipped with every condition and the values it compared. A condition that reads no run data is marked as fixed text. Nothing is saved or sent.
- Delay — Delay Until has a Time Zone setting (any region, UTC or a manual offset); left at its default it reads the date in the site time zone, as before.
- Iterator — Wait Between Items pauses up to 60 seconds before each item after the first, in both Direct and Batch methods, to stay under an API's rate limit.
- WordPress — New triggers for Plugin Activated, Plugin Deactivated, Plugin Updated (one run per plugin that actually updated), Plugin Deleted, Theme Switched and WordPress Core Updated, each with the plugin, theme or version details and the user who did it.
- FlowMattic Tools — Generate Magic Login Link has a Link Valid For setting, from 1 minute to 30 days (1 hour when empty), and reports when the link expires.
- FlowMattic Tools — A Stop and Error step ends the run as Failed with your own message, inside an Iterator and with Ignore errors ticked too, which Task History, the failure email and the Workflow Failed trigger all report.
- Data Transformer — Generate UUID, Generate Random String, Encrypt and Decrypt (AES-256), Create and Verify JWT (HS256) and Generate TOTP Code actions.
- JSON Parser — New Build JSON Object action (key/value rows, dotted keys for nesting, optional type conversion) and Edit JSON Fields action (rename, keep or remove keys).
- AI Agent — An Additional Parameters box on the model config: JSON merged into the provider request, for parameters the form does not cover.
- AI Agent — A `flowmattic_ai_agent_request_body` filter to adjust the outgoing request on any provider.
- AI Agent — An OpenAI-Compatible provider with your own Base URL (LM Studio, Ollama, vLLM, Azure OpenAI and other compatible APIs), an optional API key connection, and models loaded from the server. Its requests wait up to 5 minutes, because a local model on an ordinary processor can take that long to answer (filter `flowmattic_ai_agent_compatible_timeout`). A Base URL WordPress refuses to call (a private network address, or a port other than 80, 443 and 8080 on a host that is not localhost) is named in the error with the filters that allow it.
- AI Agent — Agent Limits on the Chat Model: Max Iterations (1–100) and a Tool Output Limit that cuts long tool results before they go back to the model.
- AI Chatbot — A `flowmattic_chatbot_retry_delay_seconds` filter to wait and retry once when the provider refuses a request, such as a rate limit.
- MCP Server — A wf_get_event_fields tool lists the fields an action takes, so a connected AI client can build workflows with each step filled in; replies name any action step left without values, and "fields" sent in place of actionAppArgs is moved and reported.
- MCP Server — Every FlowMattic tool reply names the site it came from (name and URL), for clients that manage several sites.
- MCP Server — FlowMattic publishes its MCP tools as WordPress abilities (flowmattic/list-workflows, flowmattic/get-table-rows and 19 more), for other plugins, the WordPress MCP Adapter and the wp-abilities REST API. Nothing is published until an administrator turns on the master switch in Settings → WordPress Abilities; after that the same screen turns each one on or off, grouped as read-only, changes data and overwrites or deletes (the MCP Server screen links there): the 12 read-only abilities start on, the 9 that change workflows or tables start off. Running one needs the Manage Workflows permission, changing the switches needs an administrator, and runs are recorded in MCP Tools History once the MCP Server has been set up. While the MCP Server module is off, the settings show a notice instead of switches. Needs WordPress 6.9 or later.
- MCP Server — Settings → WordPress Abilities has a Copy Claude Desktop config button: paste an Application Password and it copies a ready-made claude_desktop_config.json entry for the abilities server, with the sign-in already filled in. The password stays in the browser and is not saved.
- MCP Server — An MCP Tools History Cleanup (Days) setting under Settings → Advanced, default 30. It runs on its own daily schedule, separate from the task history cleanup. (Before, runs were kept for a fixed 30 days, cleaned weekly so some stayed up to 37 days, and the cutoff ignored the site timezone.)
- FlowMattic Tables — Views: save the grid's filters, sorting and visible columns as a named view, set a default, and choose which views visitors can switch between on a shared table.
- FlowMattic Tables — Card layouts show each row of a shared table as a card, with the fields and their order chosen per layout; Button columns can sit on a card for users allowed to run them.
- FlowMattic Tables — A Shortcode column type runs a shortcode for each row of the published table, with {{field_name}} filled from that row.
- FlowMattic Tables — HTML Templates publish a table with your own header, row, footer and empty-state HTML through [flowmattic_table_view id="N"], with date, currency, percent, yes/no and tag formats and CSS scoped to the template.
- FlowMattic Tables — An HTML Template can be shared at a secret link that opens without a login, and the link can be revoked at any time.
- Forms — A Rich Text field: respondents format their answer with headings, quotes, bold, italic, underline, inline code, bulleted and numbered lists, links and alignment, with undo/redo and clear formatting, on desktop and phones. Answers are cleaned to the editor's own tags on submit; Required and Min/Max characters count the visible text; the Responses view and the admin notification email show them formatted, while the respondent's confirmation email, CSV export and answer piping use plain text. Workflows receive the HTML plus a plain-text copy as <field key>_text, and Save & Resume keeps the formatting.
- Bookings — Custom questions on the booking form: add text, paragraph, dropdown, single-choice or multiple-choice questions, each required or optional, to qualify leads (budget, service, company size, topic). Answers show on the booking, in the New booking alert email ({{custom_answers}}, {{answers_block}} and {{answers_list}} merge tags) and in the workflow trigger data (question_1/answer_1 and so on, answer_<question id>, plus custom_answers). Multiple-choice answers also come as a JSON list in answer_1_list and answer_<question id>_list, so an option that contains a comma stays one item.
- Bookings — Sites updating from 7.2 get the answers in their New booking alert emails: seeded alert templates nobody edited are updated to the new design, and edited ones are left exactly as they are.
- Bookings — Let invitees choose the meeting location: offer several of Phone call, Zoom, Google Meet and In person on one calendar, and the invitee picks one while booking. Each option keeps its own address, number or call direction; the booking, emails and trigger data use the picked one.
- Bookings — Every new booking keeps the location it was made with, so changing a calendar's address or number later no longer changes bookings already made.
- Bookings — Rescheduling a Google Meet booking moves its Google Calendar event to the new time; the Meet link stays the same. If Google refuses, the booking still moves and its activity says so.
- Bookings — When the invitee chooses the location, only the phone number or address that location asks for is saved; the Add to Google Calendar link carries the real address, join link or number to call; the reschedule screen shows the booking's own location.
- Bookings — The host's new-booking alert shows phone meetings from the host's side ("Alex will call +1 555 0100" or "Call +91 98765 43210") and no longer shows empty brackets or an empty Company row; the Add Booking action can pick the location on calendars that let the invitee choose, plus the invitee's address for in-person meetings.
- Scheduler — Every FlowMattic timing (schedules, Delays, API Polling, booking reminders and follow-ups, approval timeouts, connection token refreshes and clean-ups) runs from FlowMattic's own job table instead of WordPress's single cron list, which two requests writing at once could lose or double. Each job is claimed before it runs, so it never runs twice, and a one-time job is deleted once it has run. A Delay already waiting when you update resumes at its original time; deactivating FlowMattic hands every timing back to WordPress cron.
- Scheduler — On a site connected to FlowMattic Cloud, Cloud wakes the site the moment the next timing is due, whether or not anyone visits: on the minute on the Free plan, to the second on paid plans, with no limit on schedules. On by default once connected; switch it off on the FlowMattic Cloud screen or under Settings. Sites without Cloud run their timings through WordPress cron every minute.
- Scheduler — If Cloud stops waking the site for 10 minutes (disconnected, unreachable, or a registration error), the admin sees a notice and gets an email, timings keep running through WordPress cron, and a second email follows once Cloud reaches the site again.
- Scheduler — Weekly and monthly schedules fire on the chosen day only; Every X Hours works for any number of hours; times follow the site timezone across daylight-saving changes. (On wp-cron these ran as daily events that skipped most fires, had intervals only for 2, 3, 4, 6, 8 and 12 hours, and drifted by an hour at DST.)
- Scheduler — A scheduled run carries fire_id, scheduled_for, fired_at, timezone and source (cloud or wp_cron) in the trigger data, so Task History shows when it was due and what started it.
- WP-CLI — `wp flowmattic workflows enable`, `disable` and `toggle` book or remove the workflow's schedule and polling, and `delete` removes them, as the admin screens do.
- FlowMattic Cloud — An optional add-on with a Free plan to start (FlowMattic works as before without it): FlowMattic → FlowMattic Cloud connects it in one click, shows your plan and usage for Cloud Webhooks and the Scheduler, and is where you pick a plan, upgrade and manage billing for Tables, Cloud Webhooks and the Scheduler together.
- FlowMattic Cloud — A `flowmattic_cloud_site_url` filter to register a public address other than the site URL, such as a tunnel.
- FlowMattic Cloud — Downtime alerts: when Cloud cannot deliver to the site for 30 minutes it emails you (or the Send alerts to address on the Cloud screen), reminds you once a day for up to four days, and emails again when deliveries go through.

Improved

- Workflow Builder — Every dropdown in the step, AI Agent component and tool settings opens the searchable picker, including dropdowns an app adds or reloads after the panel opens (those opened the browser's plain list before).
- Task History — The date filter is a dropdown of live ranges (Today, Yesterday, Last 7 days, Last 30 days, This month, Last month) plus a custom calendar range, and a saved default view keeps moving with the calendar: "Last 7 days" always opens on the last seven days.
- Task History — The filter dialog's workflow, date and status pickers are FlowMattic dropdowns; the workflow picker searches as you type instead of a separate box that filtered a browser-default list.
- Webhook — A delivery relayed through Cloud is verified by its Cloud signature, and a sender's own signature (Stripe, Slack, Paddle) is checked against the time the webhook was first received, so a retried delivery still passes the sender's replay window.
- Webhook — The Webhook URL switches between the direct and Cloud address as soon as Deliver via changes.
- Webhook — Saving warns when FlowMattic Cloud refuses the webhook, instead of failing silently.
- Webhook — A Cloud retry of a webhook the site already received (the site ran it, but its reply was lost to a slow run or a dropped connection) is answered as a duplicate and does not run the workflow again.
- Webhook Outgoing — A Body Format option sends the parameters as JSON (default), multipart/form-data or x-www-form-urlencoded, with nested values as bracket keys.
- WordPress — The Update Post trigger ignores editor autosaves (a draft open in the editor fired it every minute and ran the whole workflow each time) and gains optional Post Type and Post Status filters, so it can run only for published posts.
- WordPress — The New Post trigger can run when a new post is saved as a draft (once per post; autosaves never fire it), when it is published, or both, and can be limited to chosen post types.
- WordPress — Get Posts by Post Type and Get Posts by Meta take a Post Status (e.g. draft, pending, any); they returned published posts only.
- WordPress — Lookup actions (Get User by ID, Email or Username, Get Post by ID, Get Media by ID, Get Posts, Get Users by Meta) have an If Nothing Is Found option: continue the workflow with found = no instead of failing the run. Test Action returns the same result a live run will.
- WordPress — Duplicate Post keeps backslashes in copied meta (page builder data) and no longer copies FlowMattic's New Post markers, the edit lock or the old slug, so New Post fires when the copy is published.
- Custom Apps — A Use default when empty option on each body field: when the mapped value is empty at run time, the field's Default Value is sent instead. Variables such as {{cur_year}} work in it. Works for parameter bodies and Custom JSON bodies. Off by default, so existing apps behave as before.
- MCP Server — The server settings warn, while Authentication is off, that anyone with the server URL can use every tool it shares.
- FlowMattic Tables — The Tables screen keeps your records, writes, reads and tables stats; the plan picker, Upgrade and Manage billing moved to the FlowMattic Cloud screen, which the Stripe checkout return now lands on.
- WP Tables — The data screen's search box has its own full-width row above the table, clear of the header actions, so the header no longer squeezes on narrow screens.
- FlowMattic Cloud — Reconnecting updates the site address on Cloud, so a moved site keeps receiving webhooks.
- FlowMattic Cloud — Hook events show as a full-width table, with Load older events to page through any number of them.
- FlowMattic Cloud — Delivered webhook events are counted, not stored; failed and held events stay until replayed or expired.
- FlowMattic Cloud — When a site comes back after an outage, the webhooks that waited are delivered straight away instead of at their next retry, which could be up to a day later.
- FlowMattic Cloud — A failed event can be replayed for the plan's full replay window after its retries end; the window used to start at the first failure, so the retries alone used up Free and Starter's.

Fixed

- Iterator Storage — Test Action now starts from an empty store; each test used to append to the previous test's data, so the output repeated, and switching between Store as String and Store as Array could fail.
- Task History — On high-DPI (Retina) screens, the icon buttons on a run's steps, such as Run from this step, could ignore a click when their tooltip opened over the button.
- AI Workflow Generator — Router and Filter conditions in generated workflows, including those built over MCP with wf_create_workflow and wf_update_workflow, now reference earlier steps by their tags (e.g. {webhook1.subject}). They were written as plain step1.subject text, which is compared as fixed text, so a generated route always ran or never ran.
- Workflow Builder — Opening another dropdown while the picker is open now lists that dropdown's options and saves the choice to it, not to the dropdown opened first.
- Workflow Builder — The dropdown picker no longer flashes "No options found" and an empty title as it opens.
- Workflow Builder — The step, AI Agent component and tool panels fit short laptop screens; their Continue and Save buttons no longer end up below the window.
- Workflow Builder — A disabled dropdown in step settings no longer tiles the caret icon across the field while its options load.
- Workflow Builder — Skip Execution on a step's Conditions tab is kept after a single tick and Save, and the step shows the skipped style straight away; it used to need the box ticked three times.
- Workflows — The Folder filter scrolls when there are more folders than fit, so every folder can be picked.
- Workflows — A cloned workflow no longer keeps the original's custom webhook slug or extra trigger URLs, so the copy saves without an "already in use" error. Works for both builders.
- Webhook — The custom slug preview shows the full URL in the legacy workflow builder.
- Webhook — An additional webhook trigger no longer shows the primary trigger's Cloud delivery settings.
- Webhook Outgoing — Any 2xx answer (201, 202, 204) counts as delivered instead of failing the step. A failed delivery is marked as failed on sites in every language, and says why: the HTTP code with the endpoint's reply, or the connection error.
- Router — In workflows built in the visual builder, a route whose conditions don't match, or that ends with a Delay, no longer stops the routes after it from being checked. A Delay long enough to resume later now picks up at the next route instead of ending the run.
- Router — In the legacy builder, a Delay inside a route never resumed: the run stopped with an error when the delay ended. It now carries on with the rest of the route, Delay Until reads the date in the site time zone, and the delay can be cancelled from Task History.
- Delay — Cancel Delay in Task History works for a Delay inside a route; it only found delays outside a Router before.
- Delay — Delay Until fails the step and stops the run when its date or time zone can't be read, or the mapped date is empty, instead of running the next steps at once or waiting decades. A date with its own offset (2026-12-01T10:00:00+02:00) is read correctly with the site time zone too.
- Multi-trigger — A WordPress trigger such as Post Updated now runs the workflow when it is an additional trigger, not only when it is the first.
- FlowMattic Tools — Generate Magic Login Link says why no link was created (unknown user, or a user who can manage the site) instead of reporting success with an empty link, and accepts an email with surrounding spaces.
- Text Formatter — Title Case lowers the rest of each word, so "priya SHARMA" becomes "Priya Sharma".
- Text Formatter — An unknown or missing method fails the step and lists the valid methods, instead of succeeding with an empty result.
- Custom Apps — A body or header field that has no saved settings yet (added by hand or by cURL/JSON import) opens its Field Settings with the field key as the label, instead of an empty Field Label.
- Custom Apps — An action whose body field has no saved settings yet (added by hand or by cURL/JSON import) no longer leaves the action's fields blank in the workflow builder, and no longer logs PHP warnings when it runs.
- Custom Apps — An action run without a connect is now logged as failed; on non-English sites it was logged as a success.
- AI Agent — Temperature, Top P, Top K and the penalties changed from their defaults now reach the providers that accept them (Top K: Claude and Gemini); only OpenAI received them before. Untouched steps send what they always did, and Claude gets Temperature or Top P from these fields, never both.
- AI Chatbot — An Anthropic or Google refusal (rate limit, invalid key) is reported in the widget instead of ending the turn with an empty reply.
- MCP Server — The REST authentication allowance for the MCP OAuth routes applies only to requests dispatched to those routes, so it can no longer be triggered by another REST request whose query string contains that path.
- MCP Server — tables_get_rows and the other row tools report a table that does not exist instead of answering with no rows.
- MCP Server — MCP Tools History names FlowMattic's own tools (wf_…, tables_…) instead of showing "Unknown Tool", and a run's details show the tool that ran.
- MCP Server — Clients on the older SSE connection can run FlowMattic's own tools and tools added by plugins, and see their real input fields.
- MCP Server — Deleting tools and switching them on or off need an administrator, as creating and editing them already did; MCP Tools History loads for every user who can open it.
- MCP Server — wf_list_workflows and wf_get_workflow report the same step count, router branch steps included; router and placeholder nodes are no longer counted as steps. wf_get_workflow returns the workflow's saved connections in "edges" instead of an empty list.
- MCP Server — wf_create_workflow and wf_update_workflow name any step that is missing a required field while carrying field names the action does not list, so the client can correct them. wf_get_event_fields marks the fields an action's form requires.
- MCP Server — wf_get_event_fields lists the allowed values of Text Formatter's Method and Segment fields, and wf_create_workflow and wf_update_workflow name any step whose value is not one of them, so a wrong method is caught when the workflow is built instead of when it runs.
- MCP Server — A workflow read with wf_get_workflow can be saved back with wf_update_workflow when it has a Schedule trigger or a Router: the schedule keeps its interval and the router keeps its event, instead of the save failing.
- MCP Server — wf_get_workflow no longer shows saved passwords, tokens and API keys in step fields. They appear as "[stored secret: unchanged]" and are kept when the draft is saved back with wf_update_workflow; wf_create_workflow rejects that placeholder. Fields named in camelCase, such as accessToken or refreshToken, are masked too.
- MCP Server — MCP Tools History now marks runs that returned a failure as Error, not Success, in the list, the details and the CSV and JSON exports; the Date range filter works; Client Type names the real AI client from its user agent (Claude, Claude Code, ChatGPT, Cursor, a Node.js or Python client and others), also on WordPress Ability runs, the same on the page, the dashboard widget and the exports, and shows Unknown when the client sent no user agent, including when a cache plugin such as WP Fastest Cache fills in "Empty User Agent"; export files get an unguessable name.
- MCP Server — MCP Tools History no longer stores passwords, tokens, API keys or Authorization headers sent to or returned by a tool; they are saved as ******** in the list, the details and the exports. Runs recorded before this update keep what they stored.
- MCP Server — Claude Desktop and other clients connected to the FlowMattic abilities server through mcp-remote no longer lose the connection: requests without the MCP-Protocol-Version header are accepted, an expired session is replaced automatically, and an idle session now lasts 7 days instead of one.
- MCP Server — The FlowMattic abilities server now connects faster through mcp-remote: the bridge's startup check gets a direct answer, which skips two extra requests before the connection opens and stops Claude Desktop from giving up with "didn't respond within a minute" on busy sites.
- MCP Server — OAuth discovery URLs for the FlowMattic abilities server (/.well-known/oauth-protected-resource/wp-json/flowmattic/v1/abilities and the matching authorization-server and openid-configuration URLs) answer with a short JSON "not found" saying the server uses Application Passwords, instead of the theme's full 404 page.
- MCP Server — The validate-workflow ability (flowmattic/validate-workflow) is run with POST through the wp-abilities REST API instead of GET, so the workflow draft it checks, field values included, is no longer put in the URL, where it ended up in server access logs and failed on large workflows.
- MCP Server — MCP Tools History opened from the FlowMattic menu shows the site's history instead of "Server ID is required to view execution history".
- FlowMattic Tables — The dashboard shows your tables against the 500-table limit instead of "Unlimited".
- WP Tables — Import CSV uses a Dropdown column's own values as its options, so its rows are no longer skipped.
- WP Tables — Import CSV no longer suggests Date for a column of codes such as FR-3001; it suggests Text.
- WP Tables — Date columns show the month with two digits (25/09/2025), as the chosen format says.
- WP Tables — A date written by a workflow (Insert Record, Update Record, Update Cell) is saved as YYYY-MM-DD, the way the table editor saves it, so 30/10/2026 or 30-10-2026 shows and edits as 30 October. Day and month order follows the column's format, and trigger data no longer turns 10/30/2026 into a 2028 date or fills an empty date cell with today.
- WP Tables — CSV import saves dates the same way, and the table editor now reads dates saved earlier as 30/10/2026 using the column's format, so they show and edit as the right day. A date column with no format no longer sends an empty date to the workflow, and a new Date & Time column starts with a date and time format.
- WP Tables — Update Cell accepts "0" as a value. The tables_update_cell MCP tool and its ability can also clear a cell; a workflow step still refuses a blank value, so an unfilled tag cannot wipe the cell.
- FlowMattic Cloud — Cloud webhooks forward to the site's real webhook URL, keeping the custom slug and any filtered domain.
- FlowMattic Cloud — A site ID with stray whitespace no longer creates a second, Free Cloud account.
- Forms — The Responses list escapes quotes in answers, the referrer and the user agent, so a submitted value is always shown as text.
- Workflow Builder — Pressing Escape in an open dropdown or Insert data popup closes just that popup; it used to close the step panel too, losing fields not yet saved with Continue.
- Webhook — A challenge value sent to a webhook URL is answered as plain text, like hub_challenge, so it can't run as a web page in the visitor's browser.
- WP-CLI — wp flowmattic workflows delete frees the workflow's custom webhook slug and removes its Cloud webhook address, as deleting from the admin does.
- WordPress — Get Posts by Post Type no longer stops with a fatal error on posts whose ACF fields hold nested values or objects (repeaters, groups, image fields).
- Task History — A custom date range picked end date first is read the right way round instead of matching no runs.
- MCP Server — Saving a workflow back with wf_update_workflow keeps the trigger's own settings (Webhook Security, Tables and WooCommerce options), its captured sample, additional triggers and sticky notes; a protected webhook was left open before.
- FlowMattic Tables — An embed that doesn't allow editing or adding rows refuses those writes from the page too; before, a logged-in user with the table's capability could still send them.
- WP Tables — Insert Record and Delete Record report a failed write as an error and no longer fire the row added or row deleted trigger for it.
- WP Tables — Deleting a column that the database refuses to drop is reported as an error instead of removing it from the table settings only.
- WP Tables — A new column name with an underscore (tea_) is no longer refused as a duplicate of a similar one (team).
- Forms — Answers placed in the thank-you message and the respondent's confirmation email with {{field}} tags are shown as text, so a link typed into an answer is never sent live from your site.
- Bookings — Add Booking and Update Booking cut company, notes, address and phone to the public booking form's limits.
- Deactivation — Delete FlowMattic Data removes every FlowMattic table (bookings, forms, templates and approvals included), its settings and its scheduled events; before, the tables and settings came back as the plugin deactivated.
- FlowMattic Tools — A magic login link opened several times at the same moment signs in only once.
- Custom Apps — An action whose connect was deleted fails the step with a message instead of sending the request without authentication and logging a success.
- Custom Apps — A Boolean field in a Custom JSON body sends true when set to Yes; it was always sent as false.
- Connects and AI Agent — The Groq and Voyage AI icons show again; they pointed to images that no longer exist, so the integration picker showed a broken image.
- Workflow Builder — A step saved before any of its fields were filled reopens with empty fields: FlowMattic Tables' Sort by no longer shows code, and fields named filter, keys or length in other integrations no longer read a built-in value.
- Bookings — The calendar's reminder choices are followed: "1 hour before" sends a same-day reminder an hour before the meeting, and turning off "24 hours before" stops the day-before reminder.
- API Polling — An API key connect set to send its key in the query string adds the key to the polling URL.
- Unit Converter — Temperature accepts celsius, fahrenheit and kelvin as well as c, f and k, and a value of 0 converts in every unit type.
- Link Shortener — When the shortener service can't shorten a link, the step's error names the HTTP status the service answered with.
- MCP Server and Generate with AI — A workflow built with more than one trigger opens in the builder with its extra triggers stacked beside the first and numbered 1.2, 1.3, and the steps numbered from 2.

### Security Tests

- Forms — Rich Text field: reviewed and tested with more than 50 hostile answers (script and event-handler injection, malformed and mutation-based HTML, disguised javascript: and data: links, CSS overlays, oversized posts), checking every place an answer appears: the thank-you page, both notification emails, the Responses list and detail views, CSV export, workflow data and Save & Resume drafts. Found and fixed before release: a quote in any text answer could break out of a tooltip in the Responses list (all text fields, not only Rich Text); the respondent's confirmation email now shows rich answers as plain text, so it cannot be used to send someone links; Required and Min/Max characters count the text that is stored; rich answers are capped at 64 KB.
- Connects — Credential request links: reviewed and tested the public page, its actions and the OAuth sign-in, including requests sent at the same moment and forged sign-in callbacks. Confirmed: single-use 192-bit links checked in constant time, expiry and cancel enforced on the server, private-page headers (no caching, no indexing, no referrer, no framing), per-IP rate limits, only the missing fields can be written, and no credential appears in logs, Task History or the Connects screen. Fixed before release: OAuth tokens are saved into a waiting connect only when the sign-in callback carries that request's own secret, and finishing, cancelling or closing a link is atomic, so two submits at the same moment can't both be accepted. For Connect any API OAuth 2.0 connects, when the person asked signs in through your own OAuth app its client secret stays on your site: the sign-in hands back a code that your site exchanges for tokens itself, so the secret never passes through their browser.
- FlowMattic Tables — Views, Card layouts, Shortcode columns and HTML Templates: tested as a logged-out visitor, a Contributor and an administrator. Fixed: [flowmattic_table] and [flowmattic_table_view] render only in posts whose author can manage that kind of table (FlowMattic Tables: administrators; WP Tables: users who can manage workflows), so other authors can no longer embed or edit any table (this also affected earlier versions); theme templates and widgets are unaffected, and the flowmattic_table_shortcode_author_cap and flowmattic_table_shortcode_author_trusted filters change the rule. Visitors can filter, search and sort only on the columns they are shown (also earlier versions). A pinned or visitor-chosen view's filter and hidden columns are enforced on the server. A Shortcode column runs only the column's own shortcode, with row values filled in as text; the new "Each row can set its own shortcode" setting (off by default) allows per-row shortcodes for trusted data. HTML Templates treat every href and src attribute (including xlink:href) as a link, keep row values out of srcdoc and allow only plain values in style. Share pages send Referrer-Policy: no-referrer. Confirmed: filters and sorting are safe from SQL injection, only administrators with unfiltered_html can edit templates, and share links use revocable 160-bit tokens.
- FlowMattic Cloud — Cloud Webhooks, the Cloud Scheduler and the Cloud screen: Confirmed: requests from Cloud are HMAC-signed, checked in constant time within a 5-minute window and never accepted twice; the site's Cloud secrets are stored encrypted and never sent to the browser; every Cloud screen action needs an administrator. Fixed before release: a Cloud wake runs only jobs this site booked, and a request from Cloud naming a workflow is refused; a schedule-triggered workflow can't be started through its webhook capture URL (on either URL style), so Cloud schedule data can't be faked; only administrators can connect the site to Cloud or create Cloud webhook addresses (a Workflow Manager saving a workflow no longer does either); the Cloud screen follows only https links from Cloud.
- Webhook and Task History — Set Webhook Response, Skip Duplicate Events, Request Payload, sample payloads and loading a run's trigger data: Fixed before release: Set Webhook Response sends status codes 200–599 only (including codes WordPress has no name for, which were sent as 200), takes header names from the saved step only, and drops headers that set cookies, change the status, redirect without a 3xx status, allow credentialed cross-origin requests or make the web server send a file (such as X-Accel-Redirect and X-Sendfile); dropped headers are listed in Task History. Request Payload and the run details given to AI clients mask many more secret shapes: key names such as secretKey, access_key, license_key, cookie and session ids, passwords and tokens inside URLs and query strings, header lines, name/value header pairs and JSON text inside fields, while values like max_tokens and token_url stay readable. Run details, trigger data and loading a run into the builder require access to the workflow, and runs are looked up by their exact id. Skip Duplicate Events stores only a short preview of each key and ignores keys over 1,000 characters. Webhook verification replies (hub_challenge) are sent as plain text (also earlier versions). The workflow failure email shows step output as text.
- AI Agent, FlowMattic Tools, Data Transformer and Iterator: Fixed before release: the OpenAI-Compatible provider doesn't follow redirects, so the private-network check covers every address and the API key stays with the configured server, and an unexpected reply is quoted to at most 200 characters; Additional Parameters fill dynamic tags as JSON text and ignore keys that would replace the model, messages, tools or streaming; a Magic Login link stops working if its user has since been made an administrator (also earlier versions); Verify JWT rejects a non-numeric exp or nbf; Encrypt derives its key with PBKDF2 and a random salt; Wait Between Items pauses at most 5 minutes in total per request. Confirmed: the Base URL check refuses disguised private addresses, JWT verification pins HS256 and compares signatures in constant time, Encrypt uses AES-256-GCM with a fresh IV, TOTP matches RFC 6238 and random strings use a secure generator.
- MCP Server — WordPress Abilities, wf_get_event_fields and MCP Tools History: Confirmed: running an ability needs Manage Workflows, the master switch and each ability's switch are enforced on the server, the settings need an administrator, and wf_get_event_fields returns no connect data. Fixed before release: FlowMattic abilities are hidden from users without Manage Workflows; MCP session recovery runs only for those users, and its sessions last 7 days instead of 30; MCP Tools History Cleanup (Days) is kept between 1 and 3,650.
- Bookings and WordPress triggers: Fixed before release: an address the invitee types can no longer become the Join meeting link in booking emails (only Zoom and Google Meet links can), and every value an invitee types is escaped in booking emails (both also earlier versions); updating the New booking alert design keeps a host's edited subject, pre-header and dynamic data; email template upgrades run only on an administrator's page load; address, phone, company and notes are length-limited. Confirmed: answers must match the question's options, the location must be one the calendar offers, reschedule links use 128-bit signed tokens, Add to Google Calendar links are encoded, and the new WordPress triggers fire only after WordPress's own permission checks.

## v7.2.3

29 September, 2026

New

- MCP Server — ChatGPT and the Codex CLI join the Connect dialog, each with its own setup steps.

Fixed

- WordPress — The post type pickers in Create Post, Update Post, Get Posts by Post Type and Get Posts by Meta also list post types a site manages in wp-admin but never exposes on the front end, so Advanced Ads ads, WooCommerce orders and the like can be selected. Their taxonomies come with them.
- Schedule — A scheduled workflow whose cron entry was rewritten by the 7.1 cron repair kept that entry alive through every save, so the workflow ran twice at its scheduled time. Saving or deleting the workflow now clears the old entry along with the new one.
- Schedule — A workflow with a second schedule trigger stopped running at all once the 7.1 cron repair had rewritten its entry, because the trigger it was waiting on was read as the day of the week. Those workflows run again.
- Schedule — Trigger on Weekends? had no effect when left unticked: an every-X-minutes, hourly, every-X-hours or daily schedule kept running on Saturday and Sunday. Clearing the box now holds the workflow until Monday, so tick it on any workflow that should keep running at the weekend.
- API Polling — Changing a polling trigger's frequency left the old interval scheduled as well, so the workflow polled on both, and deleting the workflow left it polling altogether. Every polling entry for a workflow is now cleared whatever frequency it was stored with, and switching the trigger to a non-polling app stops the polling too.

## v7.2.2

18 September, 2026

New

- Task History — A run reads Ongoing while it executes and Waiting while it sits on a delay, an approval or a queued batch; one that stopped mid-way is marked Interrupted. The list updates live and the status filter covers the new states.
- AI Assistants — A Temperature setting per assistant. Blank keeps the provider default; a model that takes no temperature is asked again without one.
- AI Chatbot — Filters for the model request, the error fallback message and each outgoing reply chunk, on every provider, so chatbot behaviour can be tailored without editing plugin files.
- MCP Server — Task History joins the Workflow Tools: a connected client can list runs and read what each step sent and received.
- MCP Server — A WP Tables Tools switch (off by default) lets a connected client list tables, create tables and columns, and add, update and delete rows.
- MCP Server — Scheduled workflows can be built over MCP; an incomplete schedule is reported back rather than stored.

Improved

- Task History — Workflow execution is up to 10x faster on sites with a large task history.
- Cloudflare Browser Rendering — Renders are paced to the account's rate limit and retried after a 429, so back-to-back Browser, AI Agent browse, PDF and Image renders on a Workers Free account no longer fail.
- FlowMattic Browser — Archive Page captures the screenshot and the HTML in one render instead of two.
- FlowMattic Browser — Search Google Maps with full details runs at the pace the Cloudflare account allows instead of waiting a fixed 10 seconds per listing.
- Documentation — Learn more links across the plugin now open the new support portal, and screens that had no guidance link now carry one.
- Help — The question-mark button on every screen opens the same panel, styled and laid out the same way, and each one now ends with a Read more link to the matching article.
- Help — The answers inside those panels were rewritten against the current interface: every step names the button or menu entry it really is, and each panel now covers the actions its screen actually offers.

Fixed

- Outgoing Webhook, API — A parameter, header or field key with square brackets keeps its closing bracket when a step is saved or tested; sender no longer arrives as sender[email.
- Outgoing Webhook, API — Bracket keys build real nested JSON: sender nests, items indexes, tags[] appends, deep recurses.
- API — Bracket values are sent as typed: a leading zero, a leading plus and an ID past 15 digits stay text, true and false send as booleans, and an empty value nests instead of leaking a literal sender key.
- AI Chatbot — A request the provider refuses (unknown model, rejected parameter, exhausted quota) ends the turn with a message instead of leaving the widget waiting. Visitors see a generic line; the provider's own message is logged and shown only to a logged-in user who can manage assistants.
- Schedule — A workflow switched on from the workflows list registers its schedule straight away; polling triggers register the same way.
- Workflow Engine — A step left without an event selected says so on the run instead of recording a success, and no longer writes a notice to the error log.
- Webhook Response — A step saved without a response type no longer logs a PHP warning.
- Task History — Cancel Delay on a run's details works again, and a cancelled delay stays cancelled even when the scheduler puts its event back.
- Task History — A run re-executed while parked on a delay resumes when the delay ends instead of stalling, and a run whose delay event was lost is recovered rather than left Waiting.
- MCP Server — A Filter step's conditions survive a wf_get_workflow / wf_update_workflow round trip.
- MCP Server — When an update removes or reorders steps, dynamic tags are renumbered with them and tags left pointing at nothing are reported; values sent as text stay text.
- MCP Server — A client on a newer protocol revision negotiates down to one the server speaks instead of being turned away.
- MCP Server — An open connection idles between 30-second heartbeats and closes as soon as the client goes away, so server CPU stays flat.
- MCP Server — A sub-workflow created over MCP is marked as one when saved, so it appears in the Sub Workflow step's list straight away.
- MCP Server — A custom tool saves every field exactly as typed: JSON header values such as {"Accept":"application/json"} no longer fail as invalid JSON, and quotes and apostrophes are stored without an added backslash.

## v7.2.1

1 September, 2026

New

- FlowMattic Tables — A field can be deleted from a managed table directly in the grid. The field and its data are removed permanently, so take an export first if you may want it back.
- Settings — A What's New Page option under General controls whether the page opens after an update.

Improved

- WP Tables — A refused external database connection reports a clear error on the step.
- WordPress — Task History records what each step sent, with passwords masked, and a user creation the site declines explains what stopped it and retries once with a plainer username.

Fixed

- MCP Server — Connections renew their access automatically, so a client such as ChatGPT or Claude stays connected rather than needing to be reconnected each hour.
- MCP Server — FlowMattic shares the site-wide OAuth discovery URLs, so it runs alongside another MCP plugin on the same site.
- Workflow Engine — A trigger event runs its workflow once per record, including bulk tags, CSV imports and loops that process many records in a single request.
- Workflow Engine — A workflow runs once when its trigger fires during an MCP or AI Agent step.
- Delay — Delayed steps resume reliably; if a scheduled event is lost, the run is picked up and continued on its own.
- WP Tables — A workflow using an external database opens one connection per database rather than one per action, keeping long runs well inside the server's connection limit.
- AI Agent — Integration tools describe the action's real fields to the model, and a field left blank is filled by the model, so required fields are completed on the first pass.
- Iterator — Dynamic tags inside an Iterator resolve against the correct steps, and a tag with no data reads as empty.
- Bookings — The booking calendar keeps its layout in narrow spaces such as a sidebar, a table cell or a phone screen.
- Bookings — The calendar sets its own button and field sizing, so the seven-day grid keeps its width whatever theme you run.
- Workflow Builder — The Webhook Request Queue setting keeps its value when a workflow is saved.
- Workflow Builder — Toggle switches in step settings save and restore correctly, so options such as Get Posts' single-array and exclude toggles keep their state.
- Workflow Builder — Toggle switches render at their proper size and stay centred in the settings modal.
- Settings — The Database section shows each card according to the module that owns it, so WP Tables' connection settings follow WP Tables.
- WordPress — Get Posts by Post Type and Get Posts by Meta preserve accented characters and newlines in post content.
- Workflows, Task History and Integrations — Clearing the search box brings the full list back, and the page address is cleared with it.

## v7.2.0

17 August, 2026

New

- Workflow Builder — Multi-trigger workflows: one workflow can start from several triggers, numbered 1.1, 1.2, … on the canvas; each additional webhook trigger gets its own URL, and Task History shows which trigger started each run.
- Workflow Builder — An additional trigger's response maps once onto the first trigger's keys — Auto-map matching keys does it in one click — so action steps run unchanged no matter which trigger fired.
- Workflow Builder — New Join step converges a Router's routes or a Branch's Yes/No paths back into one chain; the steps after it run once, whichever path was taken. Nested structures join too.
- Workflow Builder — Merged Fields on the Join: define a field once, map it per route, and steps after the Join read one {joinN.key} tag resolved from whichever route ran.
- Workflow Builder — The Join suggests merged fields found in every route's test data, added only after your review.
- Workflow Builder — After a Join, dynamic-tag pickers list the Join's merged fields instead of the routes' internal steps, so a mapping can't depend on a route that didn't run.
- Workflow Builder — The Join's Test tab shows its merged fields with sample values, so later steps' tests resolve {joinN.key} tags without a live run.
- Task History — A Join's entry records which route ran (executed_route) and shows the per-route mapping as Data In.
- Workflow Builder — The Run Workflow Test dialog lists captured responses from every trigger and runs the chosen one through that trigger's mapping.
- Generate with AI — Understands the Join step and multi-trigger workflows.
- MCP Server — A "Workflow Tools" switch (off by default) lets a connected AI client build workflows on your site.
- MCP Server — Core tools to design and save workflows: list apps, read real event slugs, validate a draft and create it — no AI provider or connect needed.
- MCP Server — AI-created workflows save switched OFF; a draft that fails validation saves nothing and returns the errors.
- MCP Server — wf_update_workflow revises a workflow in place, keeping its status, webhook URL and authentication key.
- MCP Server — wf_test_run_workflow runs a workflow once with sample data and reports what every step sent and received.
- MCP Server — wf_list_workflows and wf_get_workflow find a workflow by name and read it back as an editable draft.
- PDF Parser — New integration: Parse PDF, Get PDF Metadata, Search PDF Text and Extract Images, from a URL or Media Library ID.
- Webhooks — Signature verification for Stripe, GitHub, Shopify, WooCommerce, Slack, Razorpay and Paddle, with replay protection, a custom option and a log-only mode.
- Barcode Generator — New app rendering 29 1D symbologies as PNGs on your own server, to the Media Library or a data URI.
- PDF Builder — New "Generate PDF from HTML" action with full modern CSS via Cloudflare Browser Rendering, or the built-in engine.
- Image Builder — New "Generate Image from HTML" action: your HTML and CSS to PNG or JPEG, at a fixed size or grown to fit.
- WordPress — New "Search WordPress" action across posts, users, meta, terms, options and comments.
- WordPress — New "Create User if Not Exists" and "Get User by Username" actions.
- WP Tables — Import a CSV to create a new table: column names and types are read from the file for your review, then the table is created and the rows imported in batches.
- FlowMattic Tables — Switching the module on opens an explainer of the managed database and its separate billing before pricing appears.

Improved

- MCP Server — Speaks the 2025-06-18 protocol revision and negotiates versions properly.
- MCP Server — Operates statelessly — no session ID issued or required.
- MCP Server — The authorize page folds connection details and permissions into collapsible cards.
- MCP Server — Tables tools expose the chosen table's columns as named parameters and selectable choices.
- Tables — The table view keeps a minimum height as rows are added.
- Tables — An empty table offers an Add row button; one with no columns asks for a column first.
- Tables — The Database picker and other admin pickers are searchable dropdowns, and the WP Tables stat reads "Created by FlowMattic".
- FlowMattic Tables — Every plan starts with a 7-day free trial at full capacity.
- Webhooks — Trigger configuration rebuilt into Endpoint, Authentication and Response cards, with a Copy button on the URL.
- API — Step configuration redesigned into Request, Request data, Response and Error handling cards.
- Task History — Save the current filters as your default view.
- Task History — Status filtering uses indexed columns — Apply Filters drops from ~16s to under 2s on large sites.
- Performance — Ordinary page views no longer trigger FlowMattic housekeeping: repeated option writes are gone, feed slugs are cached, and rewrite rules flush only when feeds change.
- Performance — Checks against FlowMattic's own servers cache failures and back off during downtime, so an outage on our side can't slow your site; FLOWMATTIC_DISABLE_REMOTE_CHECKS turns them off entirely.
- Settings — Core Integrations cards adapt to the panel width.
- Settings — FlowMattic Tables is marked Premium in the Core Modules list.
- Custom Apps — cURL import understands the long flags (--request, --header, --data-urlencode).
- AI Agent — Typing "@" in rich text fields opens the dynamic tag picker, matching plain text fields.
- AI Agent — The Tables memory type is labelled "WP Tables".
- AI Assistant — Conversation IDs are issued locally, saving an OpenAI request on every page load.
- AI Assistant — Pre-6.1.0 conversations explain that OpenAI retired their storage, instead of a generic error.
- Forms & Bookings — Turning off "Powered by FlowMattic" asks for a review instead of a donation.

Fixed

- Core Modules — A switched-off module's app no longer appears in the workflow builder's app picker or on the Integrations screen.
- Workflow Builder — "Browse all apps" opens the Integrations screen in a new tab instead of leaving the builder and losing unsaved work.
- Fresh installations now receive the tasks and workflows performance indexes; they were silently skipped during activation and never retried.
- Workflow failure notifications default to enabled with the admin email on new sites, matching what the Settings screen shows.
- An invalid license key no longer unlocks the plugin screens after the first page load.
- WordPress — "Generate Password Automatically" stays checked and is honored when saved from the new workflow builder.
- WordPress — The New User action's notification email reaches the user when set to User or Both, with a fallback welcome email on sites that block password resets.
- Tables — A dropdown column with no options opens Edit Column pre-seeded with example options instead of behaving as a text column.
- Tables — The WP Tables sidebar count matches the screen.
- Tables — A registered table missing from its database is listed as Missing with a Remove action, a moved table is re-pointed on update, and deleting an already-gone table removes its record instead of failing.
- Tables — Table names with spaces or hyphens are corrected to underscores as you type; a refused name reports the real reason instead of a false success.
- Tables — Creating a table whose name is already taken in that database (in any letter case) is refused with a clear message, instead of reporting success and registering a record over the existing table.
- Tables — Opening a WP Table that isn't in the connected database explains why, instead of printing raw database errors.
- Tables — System (WP core) tables display and edit inline again; their column structure stays read-only.
- Tables — embeds render for logged-out visitors again, and authorized users get inline editing and Add row.
- Tables — Very large tables no longer exhaust memory on the edit screen, an unknown database id no longer crashes it, and the duplicate "Local" database entry is gone.
- Tables — A leftover dimming overlay no longer locks the screen, and the empty-state image no longer returns a 404.
- MCP Server — WP Tables, HITL and Custom App tools execute instead of failing instantly.
- MCP Server — Custom apps work as tools: parameters appear in Configure, and an omitted parameter is no longer sent as its own name.
- MCP Server — Integrations with mixed hyphen/underscore template names published empty tool schemas (delete and re-add affected tools), and builder-internal fields are no longer advertised as parameters.
- MCP Server — Configure Tool dropdowns are filled, searchable and show real option names, and opening an action no longer jumps the page to the top.
- MCP Server — The dashboard widget respects the module switch.
- API — Bracket-notation keys (items, meta[]) build the full structure on JSON requests — in test runs too.
- API — The remove button on parameter and header rows is visible again, and changing the HTTP method takes effect immediately.
- Workflows — The webhook queue no longer stalls on hosts that block self-requests or reject the branded User-Agent.
- Workflows — The API-polling cron is no longer registered twice per workflow; existing duplicates are cleaned up.
- Workflow Builder — Canvas edits around Routers and Branches land exactly where they're made, and horizontal layout spaces steps from their real widths — no more tearing until Auto-fix.
- Workflow Builder — A step's settings no longer show captured responses from the previously opened step.
- Task History — Tasks from deleted workflows no longer render as blank rows or inflate the total.
- Admin — FlowMattic screens no longer strip must-use plugin assets or break other plugins' script dependencies.
- Email — A CC or BCC with a trailing comma, stray space, semicolons or "Name <address>" no longer stops the email; an unreadable one is reported on the task.
- Webhooks — The standard and REST capture URLs enforce a workflow's authentication settings identically.
- Status — The timezone check detects OS-level timezones on Docker-style hosts instead of always reporting UTC.
- HITL / Managed Tables — Approval tables are created as InnoDB with utf8mb4-safe indexes, so creation works where MySQL defaults to MyISAM.
- AI Assistant — Chatbots built before 6.1.0 keep their knowledge base after OpenAI retires the Assistants API on 26 August 2026, and a conversation's first message is no longer rejected.
- Branch — A Branch without conditions evaluates as No and continues, instead of stopping the run with no error.

## v7.1.0

25 July, 2026

New

- Onboarding — A one-time "What's New" page opens after each update to show what changed and manage Core Modules; revisit it from the Dashboard header for a week.
- Core Modules — Modules introduced in v7 now ship switched off by default; updating sites keep the modules already in use, and fresh installs choose theirs in the setup wizard.
- Tables — Display any WP Table or FlowMattic Table on the front end with the shortcode; the new "Share / Embed" generator builds it for you. Inline editing, row adding and "only my rows" are available on FlowMattic Tables.
- FlowMattic Tables — New developer REST API to read and write your Tables data, using scoped, revocable API keys with optional request logging.
- Settings — New "Core Modules" panel to turn individual modules on or off; a disabled module stops responding everywhere — menus, pages, endpoints, shortcodes and blocks.
- Forms — Default Value with smart tags: pre-fill any field from a URL parameter, the logged-in user, the embedding page, date/time, cookies and more, chosen from a picker.

Improved

- FlowMattic Tables — Import CSV data into existing tables with the same column-mapping wizard as WP Tables, right from the table view.
- Admin — Integration updates, pending patches and plugin updates now show as one dismissible "FlowMattic Updates" notice. Dismissals last 24 hours, or forever via Settings → General.
- Workflow Builder — Redesigned app picker: a categorized sidebar with search across apps and built-in tools.
- Translations — The workflow builder's step settings and app pickers are now translatable.
- Settings — "Find a setting" now searches every setting — labels, hints and option values — and jumps straight to the matching field.
- Settings — New "Post Trigger Links" option to hide the trigger links on the Posts and Pages lists. Enabled by default.
- Workflows — Changing or removing a schedule now clears its previously scheduled runs.
- Licensing — Lifetime licences stay active when a licence check can't complete.
- Forms — The shortcode and Forms block now render the form natively in the page instead of an iframe, improving SEO, accessibility, browser autofill and styling.

Fixed

- Plugin Actions — The captured sample in the builder now has the same structure as the live run's response, so mapped fields resolve correctly during execution.
- Custom Apps — Imported apps with corrupt serialized data no longer trigger unserialize warnings; the data is repaired automatically on load.
- Workflow Builder — Fixed certain saved workflows failing to open, or opening to a blank canvas, in the editor.
- Cron — Fixed a PHP 8 fatal error that could stop every scheduled job on the site; existing schedules are repaired automatically on update.
- Connects — Fixed the Base URL field staying hidden when editing an existing API connect.
- Status — Fixed the Status page crashing the admin where disk_free_space() is disabled on the server.
- Status — WP-Cron health now reflects whether cron actually runs, not whether DISABLE_WP_CRON is set.
- Email — Editing an unrelated field such as CC on a "Send Template Email" step no longer wipes its saved Dynamic Data mappings.
- Workflow Builder — Fixed a blank canvas on hosts that block the builder's asset loader; scripts now load directly as a fallback.
- PHP Array — Invalid JSON input no longer triggers a PHP fatal error; the step returns an "Invalid JSON format" message.
- Date/Time Formatter — Invalid month values no longer trigger a PHP fatal error; the step asks for a valid month number (1–12).
- Unit Converter — Converting a fuel-economy value of zero no longer triggers a divide-by-zero fatal error.
- FlowMattic Tables — Fixed table names containing a space or hyphen being rejected as "Invalid table".

Security

- Put v7 through in-depth internal security reviews and applied proactive, defense-in-depth hardening across the product. These are preventative — not responses to any known issue, and we have no reports of anything being exploited in the wild.
- Tables — Stricter input validation and fully parameterized queries throughout, including the public embed. Table and column names are allow-listed, and admin actions verify permissions as well as the security token.
- Forms — Hardened submission handling: stricter field validation, spreadsheet-safe CSV exports, a leaner public endpoint, and a rate-limited save-and-resume.
- MCP Server — Authentication stays optional and off until you turn it on; when enabled it is now enforced across every transport including SSE, and tool management is admin-only. Connected AI clients keep working as before.
- AI Assistants — Chatbot responses are sanitized before they are shown, and public chat endpoints are rate-limited.
- Access control — Admin actions verify the right capability, not just a security token, and developer-facing surfaces are scoped and rate-limited.
- Bookings — Customer names are stored consistently as plain text.
- Custom Apps — Imported app definitions are decoded safely and re-validated before being stored.
- Data connector — Added a central guard that rejects anything that is not a valid table or column name before it is used in a query.
- Builders & Browser — Added private-network protection to server-side image/URL fetches, and generated files always save inside your uploads directory.

## v7.0

20 July, 2026

New

- Jaadu — New FlowMattic AI agent that rides along as a copilot across the product: the Workflow Builder, Email Template Builder, Image Template Builder, PDF Template Builder and Forms. It reads whatever you have open and builds it with you in conversation
- Jaadu — In the Workflow Builder it can choose the trigger, search the integration catalog for the right app and event, add and configure steps, and lay out routers, routes and branches for you. Semantic search across the live app catalog means it surfaces the handful of events that actually fit your request
- Bookings — New native scheduling module: create shareable booking calendars (event types) with recurring-weekly or specific-date availability, per-day hours, buffers, minimum notice, booking window and max bookings/day, plus a calendar/list/board dashboard to reschedule, cancel, complete or mark no-show
- Bookings — Public booking page via the shortcode, a Gutenberg block, and a shareable /flowmattic-booking/{slug}/ permalink, honoring per-calendar branding (logo, accent color, hide "Powered by FlowMattic", post-booking redirect)
- Bookings — New workflow trigger app firing booking_created, booking_rescheduled, booking_cancelled, booking_completed and booking_no_show events (plus booking_updated, booking_deleted, single_use_booking and calendar events) with full booking payloads, plus Add Note / Update Status actions and bundled default email/reminder workflows so messaging is automation-driven, not hard-coded
- Forms — New form builder module: build forms in a drag-and-drop editor with text, email, phone, URL, number, date, time, dropdown, checkbox, radio, file upload, rating, signature, address, hidden, heading, HTML and divider fields, plus reCAPTCHA spam protection
- Forms — Publish a form with the shortcode, a Gutenberg block, or a shareable /forms/{slug}/ page, and draft a complete form from a prompt with "Generate with AI"
- Forms — Submissions are stored with a searchable entries view, partial (in-progress) responses are saved so visitors can resume where they left off, and per-form notifications and save-to-table route each entry onward
- Forms — New Form Builder trigger app to run workflows on form submission and act back on the response with a custom response body, a redirect, or a note
- FlowMattic Managed Tables — New premium managed database service running on FlowMattic infrastructure, so you get workflow-ready tables without provisioning a database of your own. Triggers on New Row, Updated Row, Deleted Row, Updated Cell and Button Clicked, with actions to insert, upsert, update, delete, find, get and count rows plus raw SQL queries, and table/field pickers throughout
- Image Template Builder — New visual image template designer with a React-based editor, 19 prebuilt starters, 10 element types (heading, text, image, avatar, button, icon, shape, divider, logo, QR), gradient backgrounds, drag-to-position canvas, and {{token}} bindings for dynamic data
- Image Builder — New core integration to generate PNG images from saved Image templates inside workflows, with both JSON and named-parameter data modes, automatic template parameter detection, and media library / custom folder save destinations. Rendering uses Cloudflare Browser Rendering for pixel-perfect output
- PDF Template Builder — New visual PDF template designer with a React-based editor, drag-and-drop blocks, 26+ element types, dynamic data bindings, conditional visibility, and per-page headers/footers.
- PDF Builder — New core integration to generate PDFs from saved PDF Template Builder templates inside workflows, with both JSON and named-parameter data modes, automatic template parameter detection, and media library / custom folder save destinations
- Email Template Builder — New "Generate with AI" that drafts a full email (blocks, subject, pre-header, sample dynamic data) from a prompt, available in the builder sidebar, the template picker, and the templates listing page
- Workflow Builder — New "Generate with AI" that turns a plain-language description into a complete, working workflow — trigger, steps, routers and branches — ready to review and refine
- Workflow Builder — New Sticky Note nodes for annotating a canvas: drop a note anywhere, resize it, choose from a preset colour palette, and any links inside stay clickable
- Admin — Completely revamped admin experience: a new persistent sidebar with instant search (⌘K / Ctrl+K to focus) and every screen rebuilt on a shared design language — consistent panels, row menus, empty states and dialogs
- Custom Apps — Import actions from cURL, OpenAPI 3.x, Swagger 2.0, or Postman 2.1 (paste, upload JSON/YAML, or fetch from URL). Preview discovered actions, create a new app or append into an existing one with skip/duplicate handling, and auto-fill body/query/path/header fields
- FlowMattic Browser — New core integration powered by Cloudflare Browser Rendering API. Includes 9 page actions — screenshots, PDFs, scraping by selector, page-to-Markdown, links, rendered HTML, archiving, social images and Google Maps search — plus a Browse URL action that doubles as the AI Agent's "browse_url" tool, so agents can fetch and reason over web pages on their own
- AWS Bedrock — New connect that supplies AWS Signature V4 credentials so the AI Agent and other AI surfaces can call Amazon Bedrock foundation models (Claude, Nova, Llama, Mistral, Cohere) through the unified Converse API
- WordPress — New "Upload Base64 Image" action to upload base64 encoded images to the Media Library with optional format conversion (WebP, AVIF, JPG, PNG, GIF)
- RSS Feed — New "New Item in Multiple RSS Feeds" trigger to monitor multiple RSS feeds in a single workflow
- API — New "Show Response Headers" option to include response headers in the API response under a "response_headers" key, useful for APIs that return tokens or metadata in headers
- Webhook Trigger — Optional Custom Webhook Slug field for a stable, human-readable URL (e.g. /webhook/capture/orders-api) that survives workflow recreation. The auto-generated workflow_id URL keeps working in parallel
- WP-CLI — New commands for headless installs and scripted maintenance: workflows (list, get, status, enable, disable, toggle, delete) and task history (count, list, clear, purge)

Improved

- Integrations — Added info icon on integration cards linking to the integration page
- AI Assistant — Chatbot now renders HTML tags (bold, lists, links, etc.) in bot responses
- AI Assistant — Chatbot iframe embed now expands to full width of its container
- Workflows — "Load More Workflows" now respects the active folder and status filters; previously newly-loaded rows ignored the filter and showed regardless
- Custom Apps — Action and trigger rows now use the shared kebab (⋮) menu instead of a loose row of four icon buttons, matching Connects
- MCP Server — Tool cards now use the shared kebab (⋮) menu, consistent with the rest of the admin
- Task History — The workflow filter now has a search box for finding a workflow among hundreds
- UI — Connection, database and folder pickers are now searchable
- Tables — Adding and deleting a column now show a progress overlay instead of appearing frozen while the grid reloads (matching Update Column)
- Tables — The workflow-builder table and column dropdowns now show a loading state while fetching
- Settings — Editing a database connection or IMAP account now shows immediate feedback on the clicked row while the details load
- Settings — The Add/Update Database form is guarded against double submission, preventing duplicate database connection rows
- Email Templates — The template starter buttons now disable while the editor boots, preventing an accidental second click
- UI — Errors and validation now surface as non-blocking toasts instead of blocking browser alerts across the AI Assistants, Email Templates, Folder Manager and workflow-builder screens
- UI — Empty states now share a common component so their visual language stays consistent across screens
- UI — Admin overlay layers now use a shared z-index token scale, reducing the chance of dialogs or backdrops surfacing on the wrong layer

Fixed

- Connects — OAuth callback now succeeds for connects whose authentication URL contains an underscore (e.g. fm_oauth). The webhook REST route regex previously matched only +, so the router returned rest_no_route, the auth handler never fired, and the popup eventually showed "Authentication Cancelled"
- Connects — REST OAuth handler now reads the JSON request body. For Content-Type: application/json callbacks, WP_REST_Request::get_params() does not merge the JSON body, so connect_id and credentials were silently dropped and an empty fm_auth_data_ option was being written. The handler also now validates the payload before persisting, so stray POSTs to the route no longer create empty fm_auth_data_ rows
- Connects — Rewrite-URL OAuth handler now reads the JSON request body too, keeping the /webhook/capture/fm_oauth/ pretty URL on the same code path as the REST URL
- Connects — OAuth callback now restricts connect_id to a safe character set before it's used as an option-key suffix, preventing stray POSTs from polluting wp_options
- Conditions — Fixed conditions with empty value fields (Is Empty, Is True, Is Boolean, etc.) not persisting after save across step-level, trigger, and filter conditions
- Tables — Fixed "Trigger Workflow on Update" setting only preventing re-trigger for the first record during bulk updates, causing duplicate workflow executions
- Tables — Fixed Lookup Column dropdown staying empty in Find Record and related actions on PHP 8+, caused by undefined-array-key warnings being prepended to the columns AJAX response
- Workflows — Fixed JSON parsing failures when AI-generated content containing newlines is passed between workflow steps
- WordPress — Fixed User Role triggers (Added, Removed, Changed, From Specific to Defined) not capturing user data during Capture Response, returning unrelated data instead
- Workflows — Fixed PHP 8 fatal TypeError in flowmattic_dynamic_tag_values() when a dynamic tag replacement value was a non-string (numeric IDs from JSON-decoded payloads, booleans, null). Surfaced as a 500 during WooCommerce / WooCommerce Subscriptions checkout when a workflow ran on subscription activation. Non-string replace values are now coerced to a safe string representation before splicing
- WordPress — Fixed infinite recursion / 500 / 503 on authenticated REST requests when ACF is active; profile-field capture no longer reacts to internal meta keys (_application_passwords, session_tokens, etc.)
- MCP Server — Integration tools now publish their input fields to the AI client instead of empty schemas; re-add affected integration tools after updating to refresh their schemas
- Workflow Builder — Fixed API step Parameter Keys and URLs gaining extra text on reload when they contained a few specific words (e.g. "badge")
- Workflows — Fixed Branch step running both Yes and No paths when used inside an Iterator loop
- Workflow Builder — Capture Response no longer silently fails on sites where another admin plugin rewrites the builder DOM mid-request; the captured payload is now persisted to the trigger even if the spinner/button elements disappear
- Workflow Builder — Custom step names with accented or non-ASCII characters now persist on reload across all node types
- Workflow Builder — Workflows whose folder or name contains non-ASCII characters (e.g. "Notificações") now save correctly; previously the save silently failed while the UI showed "Saved"
- Tables — Saving a database connection with a blank password, host or user field now keeps the stored credential instead of overwriting it with an empty value
- Approvals (HITL) — Email approve/reject links now require an explicit confirmation click, so email prefetch and link scanners can no longer auto-approve or auto-reject a request; the state change is also now atomic, preventing a request from being both approved and rejected in a race
- Workflows — Saving a workflow with an empty webhook authentication key no longer clears the previously stored key
- Connects — Saving a connect's authentication no longer wipes the fields belonging to the other authentication types
- AI Assistant — Saving a chatbot no longer drops stored settings the editor form didn't render
- Custom Apps — Saving a trigger or action no longer drops sub-fields (headers, raw body, newer fields) it didn't re-post
- Custom Apps — Saving an app's Info tab no longer strips the rest of the app's stored settings
- MCP Server — Saving server settings no longer drops a custom description or keys set by the auto-enable path
- AI Assistant — The chatbot lookup now matches the exact chatbot ID rather than a substring, so one bot can no longer be served in place of another
- Connects — Removed a duplicate "New Connect" modal that shared an ID with the first and could surface the wrong dialog and backdrop
- Tables — Editing a column no longer drops its other configuration (dropdown options, validation, width) when only the label and type are posted
- Workflows — API polling no longer overwrites a workflow that is being saved at the same time, and updates its de-duplication baseline under a lock so already-seen items aren't re-triggered
- AI Assistant — The chatbot "crawl webpage" feature is now hardened against server-side request forgery (private and link-local hosts are blocked) and verifies TLS
- Core — Outbound HTTP requests now send one consistent FlowMattic user agent instead of a mix of inconsistent strings

## v6.1.1

8 April, 2026

Improved

- Connects — Added support for custom field labels in API auth type integrations, allowing integrations to rename the API Key, Base URL, and help text fields
- AI Assistant — Redesigned Create Vector Store modal with cleaner UI, removed redundant fields (model, instructions, description, connect), and auto-uses the OpenAI Connect from Setup tab
- AI Assistant — Vector Store ID field now instantly shows Connected status after creation without needing a page refresh
- Tables — Page size, current page, and column sorting preferences are now preserved across page refreshes using browser storage
- Custom Apps — Deleted action headers and body parameters no longer persist or get sent during test and workflow execution

Fixed

- Task History — Re-execute single step not working for custom app integrations and corrupting URLs and dynamic values during execution
- Task History — Re-execute from step not passing previous steps data to the execution
- Database tables failing to create on fresh installations due to unquoted default value in schema

## v6.1.0

3 April, 2026

New

- AI Assistant - The complete chatbot engine rewritten from scratch with the latest OpenAI Responses API and with better UI
- AI Assistant - Added multiple customization features with 14+ Theme Presets and a lot other options
- AI Assistant - Added new options to connect your custom database tables, custom post types and custom links to crawl for content sources
- AI Assistant - Added new actions - Collect leads, Schedule Meetings ( With ability to use your Calendly URL as well ), show suggestions and a link button in ai response
- Workflow Error Handling - New "Workflow Failed" trigger that fires when a workflow encounters an error, enabling automated failover notification workflows to Slack, Discord, Teams, Pushover, or any webhook service
- Workflow Failure Notifications - Global Error Webhook URL setting that receives all failure payloads as JSON POST requests, independent of SMTP -- Supports Slack, Discord, Teams, PagerDuty, or any webhook-compatible endpoint
- Email Template Builder - Conditional visibility for blocks (show/hide elements based on template variables)
- Email Template Builder - Duplicate block button in hover menu for quick block cloning
- Email Template Builder - Variable autocomplete with {{ trigger in text fields for inserting dynamic variables
- Email Template Builder - Test data editor in Send Test Email dialog for previewing emails with custom values
- Copy/Paste Steps Cross Tabs support - Added the ability to copy and paste workflow steps with cross-tab support between different workflows.
- Tables - Check All / Uncheck All option added to the column header menu for Checkbox columns, making it easy to bulk update all rows on the current page

Improved

- Execution count on the Workflows page is now clickable and links directly to the task history of that workflow
- Improved the UI of license page to show only the license active state ( based on a few users requests )
- Paste Below action menu item now shows correct label depending on the workflow layout type - Horizontal or Vertical
- Workflow layout getting messed when inserting a step between in Horizontal layout now auto fixes on step insertion

Fixed

- AI Assistant response streaming occasionally dropping spaces between words
- Webpage Parser producing warnings on newer PHP versions
- MCP Client Custom Headers not saving correctly and not being applied when the tool runs
- AI Agent Tool settings — some fields not showing or hiding correctly based on other field selections
- AI Agent Tool settings — MCP Client auth fields not updating when switching authentication type
- AI Agent Tool settings — API module settings (authentication, headers, parameters) not saving or applying correctly
- AI Agent Tool settings — API module headers and parameters hidden by default on re-open and not sent with requests
- Delay Until step now continues workflow execution immediately when the set time has already passed, instead of waiting further
- MCP Server OAuth discovery improved to prevent conflicts with other plugins that use the same web standard
- Custom tables not loading in workflow when the database name contains hyphens or special characters
- Router within Iterator skipping remaining routes when a route condition fails
- Quotes in tool names and descriptions being saved with extra backslashes (e.g. "post's" saved as "post's")
- MCP tools panel — Edit, Filter, and Search buttons not working in some cases
- Tool descriptions with special characters now display correctly in the edit form

## v6.0.1

12 March, 2026

Improved

- Added custom label support for API auth type connect fields
- Coding standards improvements in Text Formatter and PHP Array modules

Fixed

- Fixed fatal error when running Router steps inside Iterator
- Fixed IMAP polling crash on empty server response
- Fixed missing dynamic field button on Time Unit Value field in Date Time Formatter
- Fixed MCP Server tool names with special characters breaking tool execution
- Fixed translation update notifications not clearing after updating via MainWP or WordPress
- Fixed deactivation cleanup popup content jumping when scrolling to select items
- Fixed deactivation cleanup failing to delete selected data
- Fixed deactivation cleanup progress and success messages showing simultaneously

## v6.0

2 March 2026

New

**## Core Modules**

- MCP Client - Connect and interact with external MCP servers, discover available tools, and execute them directly from workflows
- AI Agents - Let the AI Agents handle the complex tasks by choosing and executing the correct tool and iterate
- JSON Parser - Parse, validate, and manipulate JSON data with 8 actions: Parse JSON, Validate JSON, Stringify JSON, Minify JSON, Prettify JSON, Get JSON Value by Path, Merge JSON Objects, and JSON to Query String
- FTP/SFTP Integration - Connect to FTP and SFTP servers with full file management: List Files, Upload File, Download File, Delete File, Rename File, Create Directory, Delete Directory, Get File Info, Read File, Write File, and poll-based trigger to detect new files
- ZIP Archive - Create, extract, and manage ZIP archives from file URLs: Create ZIP Archive, Extract ZIP Archive, List ZIP Contents, Add Files to ZIP, and Remove Files from ZIP with WordPress media library integration
- DNS / Domain Tools - DNS lookups, reverse DNS, MX records, email domain verification, SSL certificate info, HTTP headers, and port checking with pure PHP

**## Features**

- Update All Integrations - One-click button on the Integrations page to update all installed integrations at once
- Auto-Update Integrations - Enable daily automatic updates for installed integrations from Settings
- WP CLI for Integrations - Manage integration updates via command line with `wp flowmattic integrations list` and `wp flowmattic integrations update` commands, ideal for use with MainWP or server scripts
- Patcher - Apply incremental patches between major releases with one-click installation, sequential patch management, and manual FTP download option
- Deactivation Cleanup - Optional data cleanup modal when deactivating the plugin, allowing users to selectively remove workflows, task history, connections, custom tables, plugin tables, settings, user roles, and cached data
- Workflows Screen Bulk Actions - Turn ON, Turn OFF, and Delete multiple workflows at once
- Response selector in Test Run popup on workflow builder to choose from all captured trigger responses with dynamic field updates
- Copy Workflow JSON button to quickly copy the workflow configuration to clipboard from the workflow builder

**## Table Actions**

- Get Row
- Get Rows
- Get Row Count
- Update Record - Added "Trigger Workflow on Update" option to prevent triggering "Updated Record" or "Updated Cell" workflows, avoiding infinite loops when the trigger and action use the same table

**## WordPress Actions**

- Create Media Folder
- Rename Media File URL
- Move Media to Folder
- Delete Post Meta - Delete a specific meta key from a post
- Update Post Meta - Update a specific post meta key with a new value
- Add Post Meta - Add a new meta key and value to a post with unique key support
- Delete User Meta - Delete a specific meta key from a user
- Update Comment - Update an existing comment content, author, email, or status
- Delete Comment - Delete or trash a comment by ID with force delete option
- Get Comments - Retrieve comments by post ID, user, or status with JSON response
- Set Post Status - Change post status to publish, draft, pending, private, trash, or scheduled
- Set Post Thumbnail - Set featured image by media ID or image URL with auto-import
- Remove Post Thumbnail - Remove the featured image from a post
- Duplicate Post - Clone a post with all its meta and taxonomies
- Delete Term - Delete a term from any taxonomy
- Delete Category - Delete a category by ID
- Delete Tag - Delete a tag by ID
- Get Option - Retrieve a WordPress option value
- Update Option - Update a WordPress option value with JSON support for arrays/objects
- Get Users by Meta - Retrieve users by a specific meta key and value
- Send Password Reset - Send a password reset email to a user by login or email

**## HITL ( Human in the loop )**

- Slack Approval - Send approval requests via Slack with interactive Approve/Reject buttons, inline message updates, and timeout handling

**## MCP Server**

- Bulk Actions - Enable, Disable, and Delete multiple tools at once with selection checkboxes
- Individual tool actions menu includes Enable and Disable options for quick status changes
- Configure Tool - Set default values for tool parameters including common integration settings (Connect Account, Base, Table, etc.) that are automatically applied as fallbacks during execution

**## PHP Array Actions**

- Get Array Item by Key and Value - Find an array item where a specified key matches a given value, with recursive search up to 4 levels deep in nested arrays
- Get Array Item by Value - Search for a value across all fields in array items and return the first matching item, with recursive search up to 4 levels deep
- Filter Array by Key and Value - Return all array items where a specified key matches a given value
- Remove Array Item by Key and Value - Remove all items matching a key-value condition and return the cleaned array
- Sort Array by Key - Sort array items by a specified key in ascending or descending order, with automatic numeric detection
- Remove Duplicates - Deduplicate array items, optionally by a specific key, or remove exact duplicate items

**## Text Formatter Actions**

- Join Lines - Join multiline text into a single line with a chosen separator, with options to trim lines and remove empty lines
- HTML to Markdown - Convert HTML content to accurate Markdown format with HTML entity decoding, table support, and optional media library save as .md file
- Markdown to HTML - Convert Markdown text to HTML with support for headings, lists, tables, code blocks, inline formatting, and more
- Generate Slug - Convert text to a URL-friendly slug with customizable separator (hyphen or underscore)

**## Task History**

- Re-execute individual steps from task history details with historical data
- Re-execute workflow "From" a specific step, continuing with all remaining steps
- Next/Previous navigation arrows in task details modal to quickly browse between tasks on the current page

Improved

- License page UI redesigned with a modern, clean card layout showing license status, verification badge, and streamlined actions
- Connect selection dropdown now auto-filters based on the current action's app, showing only relevant connections
- Connect dropdown shows empty state with "Add New Connect" button when no connects are found, opening a popup to directly authenticate the integration
- Find Record in Tables now return as success message on record not found with status_code as not_found
- Filter conditions UI now shows "AND" text between AND conditions for better clarity
- Prevent workflow name field from collapsing when renaming and improved the UI slightly
- Workflow node placements will now be preserved when you reload the workflow and auto fix toolbar button will auto fix the workflow node placements
- Added missing conditional checks to Filter step:
- Not equal to (Number)
- Greater than or equal to (Number)
- Less than or equal to (Number)
- Does not equal (Date/time)
- Is Valid URL Format
- Is Numeric
- SUB badge now appears before workflow title on workflows screen to remain visible when long titles are truncated
- Create new media in WordPress module now accepts the custom filename, and folder path to upload the file to the folder
- IMAP Email Parser now shows the forwarding-related headers for emails that are forwarded in response
- Code refactored for the Polling based triggers - now the polling method can also be used easily for new integrations
- Custom Apps now support "File" field type that downloads file contents and sends them in binary format (multipart/form-data) to API endpoints
- Text domain declaration corrected with proper WordPress format for translation plugin compatibility
- Integration page filters now work correctly when translations are applied by using non-translatable filter keywords
- Remote language packs system implemented to reduce plugin size - translations are now hosted remotely and downloaded automatically based on site language
- Translations made easy - New translation portal at translate.flowmattic.com lets you translate FlowMattic to your language easily, review AI-generated translations, and contribute to the community
- Grunt makepot now scans .tpl template files for translatable strings in addition to PHP files
- Custom Apps nested JSON with data typecasting is improved for the numbers and strings
- Added Next/Prev buttons to the task details modal in Task History page for easy navigation
- All dates and times across the plugin now follow your WordPress date and time format settings including Task History, Workflows, Connects, Dashboard, Email Templates, and Step Executed At timestamps
- Delayed and scheduled workflow steps now verify cron registration and automatically retry if the schedule was not created
- Google Sheets and other Google integrations now refresh authentication tokens directly with Google instead of routing through an intermediary server

Fixed

- Connects popup not fitting properly in smaller browser windows, now auto-adjusts the grid layout based on available space
- MCP server initialization causing conflict if .well-known directory is readonly
- Dynamic tags in Filter conditions not updating correctly when inserting or deleting workflow steps, now also normalizes mismatched tags with correct ones
- Filter condition values not saving correctly when field loses focus or when testing action, now properly syncs with updated values
- Filter step abort flag not stopping iterator loop execution, now properly breaks the loop when filter returns abort
- Filter conditions not matching HTML tags when the value was HTML entity encoded
- Small typo in Maths module field description text
- Task history page memory exhaustion on servers with many tasks, now loads task re-execution data via AJAX on demand and uses batched processing for status filtering
- HTML entities like &lt; and &gt; being auto-decoded in workflow settings input fields, now displays and preserves encoded values correctly
- Tables compatibility with some PHP version 8.2.27 causing the edits in table throw fatal error
- Scheduled workflow triggers creating duplicate cron jobs on some shared hosting environments
- WordPress trigger conditional execution not evaluating before workflow starts, causing unnecessary workflow history entries
- WordPress trigger for post meta field update with custom field set was not getting executed
- Tables date fields failing to parse dates in DD/MM/YYYY format causing the Tables to not load properly after save
- FlowMattic variables were not getting replaced with their values in action steps within Iterator
- Tables grid console warning about missing primary key and inserted rows not appearing due to persistSelection being enabled before columns were loaded
- HITL integration table creation query running on every page load, now uses option flag to track creation status
- WordPress new post trigger not firing for dynamically created post types (ACF, JetEngine), now uses permanent processed marker and intelligent timestamp-based fallback detection
- Filter step settings failing to open with URIError when condition values contained special characters (like German text with ⌘ symbol), now safely decodes only URI-encoded values
- Iterator throwing foreach warning and undefined variable error when array data is null or invalid, now validates array type before iteration and initializes response array
- MCP Server response resulting the OpenWebUI and VSCode Agents to hang due to incorrect response on error

## v5.5.0

3 December, 2025

New

**## Core Modules**

- Share Secrets - Securely share sensitive information with time-based or view-based expiration, password protection, custom branding, and access notifications

**## Integrations & Features**

- Create MCP tools using the actions from the installed integrations in just a few clicks
- Horizontal workflow builder layout for better workflow design experience
- Download workflow as png icon button added to the workflow controls
- WordPress Multisite integration with 15 triggers and 25 actions for managing network sites, users, and super admins
- Fetch from Database button for WordPress and WordPress Multisite triggers to quickly capture sample data without waiting for live events
- An option to set the default workflow builder layout in FlowMattic Settings
- An option to set whether you want to auto close the settings popup in workflow builder when you click outside the settings popup area

Improved

- Workflow builder nodes are now draggable by default with lock icon correctly reflecting the state
- Workflow or workflow template import now auto install the missing integrations
- Added support for MCP clients similar to TypingMind

Fixed

- Undefined variable warning in scheduled workflow settings when neither applicationSettings nor settings are present
- Connect apps timeout causing the authentication to fail for some apps where the authentication redirect happens at apps website
- Tables not visible after they are created in FlowMattic tables due to the transient caches not getting cleared
- Tables not following the column settings due to table schema table not created when plugin is installed first time
- OAuth based connects sometimes not registering the access token renewal cron if the cron schedue is missed
- Router within Iterator in the old workflow builder causing WooCommerce actions to fail on PHP 8.4
- Removing dynamic field item of repeater fields in action settings was not working for external apps
- Authentication failuer notification emails were not sending due to typo in setting name check

## v5.4.1

12 Nov. 2025

New

- Option to set custom domain for Link Shortener module for more personalized experience
- IMAP Email Parser - Added 5 new actions for comprehensive email management by enabling AI-powered email categorization, filtering, and automated inbox management workflows
    - Mark Email as Read
    - Mark Email as Unread
    - Move Email to Folder
    - Flag Email (Mark as Important)
    - and Unflag Email

Improved

- Tables - Added database filter dropdown to filter tables by connected databases
- Chatbot workflow triggers now execute correctly after streaming responses complete, with proper user authentication via WordPress cookies
- API error handling in image compressor
- License validation checks logic to improve admin page load times
- Magic links can now be used in loops to generate dynamic links with custom fields to have them all connected to single workflow
- An option to set the SSL for database connection is added to new database connection in FlowMattic settings

Fixed

- Database connections to database host that does not allow SSL connections are now possible in FlowMattic Tables
- Using Human-in-The-Loop in Router re-execute the routes again when approved or rejected
- Using Table Continue on Approve or Reject in Router re-execute the routes again when approved or rejected

## v5.4.0

6 Nov. 2025

New

**## Core Modules**

- IMAP Email Parser - Monitor IMAP email accounts with advanced filtering and import attachments to WordPress media library
- Sub-Workflows - Create modular, reusable workflows that can be called from other workflows with parameter passing and circular dependency detection
- CSV Creator - Create CSV files from FlowMattic tables, JSON data, or arrays with custom WHERE queries and auto-save to media library
- Image Compressor - Compress images using FlowMattic API and save to media library with configurable quality and format
- Link Shortener - Automatically shorten long URLs using FlowMattic's fmtk.in domain

**## Enhancements**

- MCP Server - Authentication option added with OAuth for Claude and ChatGPT and header token method for other clients
- MCP Server - X-FLOWMATTIC-MCP-TOKEN header authentication for non-OAuth services (ElevenLabs, custom clients, etc.)
- AI Assistants - Added support to upload the markdown ( .md ) files
- Date Time Formatter:
    - WordPress Default and Custom format options with 4 new time format presets
    - Parse Date action to extract date components (year, month, day, hour, week number, quarter, etc.)
    - Check Date Condition action to validate dates (is past/future/today/weekend/weekday/before/after/in range)
    - Get Relative Date action to convert dates to human-readable format ("2 days ago", "in 3 hours")
    - Date to Unix Timestamp and Unix Timestamp to Date conversion actions
    - Get Holiday Date action for 12 holidays (New Year, Easter, Thanksgiving, Christmas, etc.)
    - Get Recurring Date action to calculate recurring dates ("first Monday of March", "next second Tuesday")
- WordPress - GDPR Features:
    - Export/Erase Data Request Confirmed triggers
    - Request Export/Erase Personal Data actions
    - Execute Export/Erase Personal Data actions with complete data processing
- WordPress Posts List - Manual trigger links added to post row actions to test "New Post" and "Update Post" workflows directly from posts table for any post type
- Magic Link - Custom fields support added to pass additional contextual data from shortcode to workflow (e.g., product_id, campaign_name, user preferences) for dynamic, context-aware automation
- Magic Login - Two-step confirmation page prevents email security scanners from consuming login links before users can access them, with modern UI and enhanced security through WordPress nonce verification
- Webhook Response - XML response support with two modes: "Parameters as XML" for key-value conversion and "Custom XML" for direct XML input, with automatic Content-Type header handling for VoIP/telephony APIs and other XML-based services
- Email Template Builder - Added 12 New Pre-built email templates to get started with the Loop example

Improved

- Capture Response - Significantly faster and more responsive trigger capture process that reduces server load, making test responses appear instantly for all triggers
- WordPress New Post Trigger - Now captures complete custom field data including ACF fields without delays, eliminating the need for workarounds like delay steps to fetch custom fields
- Folder Management - Centralized dashboard to create, rename, delete, merge folders and bulk assign workflows
- Bulk Clear Task History - Clear task history for multiple workflows at once with progress tracking
- Human in the Loop - Rejection workflow execution option with configurable "Action on Reject" field
- QR Code - Add custom logo and multiple color customization options
- MCP Server - Claude Web now properly displays tool list with SSE transport and session persistence
- MCP Server tool calling now compatible with PHP 8.4.x
- Task History Status Filter now correctly distinguishes between Success, Failed, and Partial Failed statuses with proper pagination and visual filter indicators
- Tables listing page now displays Connection Label instead of database name for better consistency with Settings page
- Chatbots - Real-time streaming support for OpenAI Assistants API with Server-Sent Events (SSE) for instant response display without polling delays
- Iterator - You can now use and execute the Iterator within Router or Path module without executing the entire workflow from the trigger.
- Iterator Storage now generates clean data for each workflow execution
- Email Template Builder - Added custom font size and font weight controls for global styles and individual text elements (Heading, Text, Button) with reset functionality and proper schema validation
- Email Template Builder - Added loading indicators to "Save Template" and "Send Test Email" buttons with visual feedback (spinner, text change, disabled state) during async operations
- Email Template Builder - Added Loop block to iterate over dynamic data arrays (products, items, orders) with drag-and-drop child blocks, configurable data source paths, and LiquidJS-style syntax processing in both editor preview and workflow emails
- Email Template - Fixed HTML entity escaping issue that caused font-family and other style attributes with quotes to break when sent through workflow email action
- Licensing System:
    - Restricted Image Compressor and Link Shortener modules to active licenses only with clear error messages
    - Added "Refresh License" button on license page to manually clear all cached transients and re-validate license
    - Improved transient clearing to include all licensing-related caches (integrations, workflow templates, connects, plugin updates)

Fixed

- Iterator not respecting dynamic tags from previous steps when using Batch processing
- Date/Time Formatter - Modify Date Format returning today's date instead of provided date
- PHP warning on empty Branch execution
- Webhook authentication validation now only applies when trigger is Webhook app, fixing authentication errors when changing from Webhook to other triggers
- Add Database button not working on Settings page due to form submit attribute issue
- MySQL version compatibility issue with information_schema_stats_expiry on remote databases using MySQL versions older than 8.0
- Chatbot run status polling infinite loop now has max retry limit (20 retries) to prevent server resource exhaustion
- PHP warning message on Custom Apps trigger execution if no data passed to webhook

## v5.3.2

8 October, 2025

Improved

- Enhanced Unicode character support - Webhooks, API requests, Tables, and workflow operations now properly handle Chinese and other Unicode characters (Japanese, Arabic, Cyrillic, etc.) in field names and values
- If workflow is deleted that was using the RSS Feed as trigger, the schedules for the workflow will automatically gets cancelled
- Workflow Search will now also search for the integration names
- Custom App action - simple response now gives you JSON response
- Enhanced performance for workflow operations by optimizing cron event management for scheduled and polling workflows
- API module can now generate nested JSON using the parameters option by setting the key similar to - messages[] etc.
- Dynamic tag replacements now supports the tags used in the parameter key names as well
- Hide the "conditions" tab on Iterator settings, as it isn't required for Iterator due to its dependency on other steps to execute
- Local database selection will now shows the local tables instantly without requiring to refresh the list in workflow

Fixed

- RSS Feed trigger app caches were causing conflict with the response capture method
- Custom App action rename was not working in the previous version
- Email module attachments are not showing in step settings even if they are stored and working fine
- Kadence theme widget options were not able to save due to a conflict
- API module Custom JSON WP magic quotes conflict
- Trigger step causing conflict with workflow builder if settings modal tabs switched faster whilte the configuration fields are loading

## v5.3.1

15 September, 2025

New

- Completely re-write the workflow sharing feature to have shared links expiry, option to rotate or revoke the shared link
- Option to secure HITL requests with user login to view, approve or reject the request

Fixed

- Missing cron registration was causing conflict with some API connects where the expiry time is less than an hour
- Iterator executing only first array in JSON for the array response from JetEngine CCT

## v5.3.0

11 September, 2025

New

- Branch module - Execute steps based on Yes/No response of the given condition
- Human in the Loop - New feature to help you pause your workflows for human approval
- Unit Converter - New module that helps you handle multiple types of unit conversions right in your workflow
- QR Generator - New module that helps you generate QR images with the given data with different types including link, email, WhatsApp and more
- Workflow Share feature - You can now share workflows with just a link instead of exporting the JSON file
- Better error handling in API module for non-2xx status codes, empty responses and invalid JSON API responses
- FlowMattic Tables - Import CSV file option
- FlowMattic Tables - Export all data to CSV
- FlowMattic Tools action - Add Task History Item Info to display some custom text near workflow title in task history to identify the workflow items

Improved

- WordPress action for Create new media now supports importing files without extensions as well
- API module now shows the custom JSON data in request body for task history
- Date/time formatter module - Modify Date Format action now returns an error if no input date is provided instead of defaulting to the current date
- Tables row count display can now be fetched with a refresh button to get latest count, and it will now display correct stats after once fetched
- Added Message ID to the email response
- All Connects now hide the credentials text with password field for added security
- Added support for the latest version of MCP protocol - 2025-03-26
- Added support for OAuth Connect on multisite
- Added default tool response for agents in the MCP Trigger capture response state
- WordPress action - update post now does not update the custom field values if they are set to null by the dynamic tag
- Task History page Filters dropdown now expands within the modal with clear view
- Cron jobs registration for Connects will now auto-register the cron if it failed for any Connect to ensure authentication will always be working fine

Fixed

- Date Time Formatter time convert method was not working on the old workflow builder
- Date Time Formatter time convert method was not working with the Unix timestamp as input date
- Trigger conditional execution was conflicting with WordPress actions to not complete properly
- Router Filters not working correctly if multiple IF condition blocks are given
- API module not passing the direct values with +<number> to the endpoint
- WordPress trigger - page view was not allowing to continue until provided value for all the option fields as well

## v5.2.1

5 August, 2025

New

- Do test run button now added to the new Workflow Builder
- Conditions in Trigger step now allows you to control the execution of workflow based on the input data
- Option to duplicate the Custom App
- Option to duplicate the Trigger in custom app
- Option to duplicate the Action in custom app
- Option to sort Email Templates alphabetically and by date in ascending and descending order
- New Schedule option - Every X Hours. Now schedule your workflows every x hours easily
- Iterator response of single array item can now be send to webhook outgoing as individual response without mapping to all keys separately

Improved

- The workflow executions for test run now shows a different icon in the task history to easily identify test executions
- Workflows admin screen improved with Sorting option to sort the workflows by ID or alphabetically
- Workflows admin screen now displays folder and number of executions in the listing row and better Folder display and filtering
- Better UI/UX for Custom Apps listing page and App Info page
- Better UI/UX for Triggers and Actions listing pages
- Iterator action step note can now be dismissed temporary for better content visibility
- Email Template Builder admin page UI/UX
- Tables listing admin page UI/UX with search and sort functionality
- AI Assistants listing admin page UI/UX with search and sort functionality
- Integration page grid now displays correctly on all devices
- Workflow search improved - now searches for the integration used in the workflow instead of workflow name only

Fixed

- Date/time formatter - modify date format action not supporting the date formats with / in it.
- Typecasting on parameter value if nested parameters are used in API module
- Search and load more workflows feature loading duplicate set or workflows
- Dynamic tags replacement was updating trigger step reference incorrectly in Router steps if any step is removed from workflow
- When switching the trigger app to custom app in workflow, there was a JS error causing the trigger to not function properly

## v5.2.0

27 July, 2025

New

- MCP Server - Get your site MCP ready in just a few clicks with FlowMattic MCP Server
- FlowMattic MCP module in workflow to let you handle MCP tool triggered workflow and responses to MCP client efficiently
- Data Transformer core module to help you perform data transformation from a format to another
- Re-designed dashboard page with modern look and feel and including more stats and easy access buttons
- Re-designed workflow admin screen with load more functionality, better search and slightly improved UI for better visibility
- Re-designed System Status screen with more information including recommendations for certain site and server configurations
- Re-designed Connects admin page UI/UX with filters and search functionality
- Re-designed FlowMattic settings page UI/UX

Improved

- External database connections now supports SSL methods
- WordPress get posts by meta now displays an error message if no posts found
- WordPress action - Add category to post now accepts either category slug or category name
- Text formatter Extract Pattern with Regex action now supports different pattern methods
- Improved UI for task history and view details popup
- Workflows admin page now loads faster
- Rename step feature now let you select and remove all the text with some improved UI/UX
- Full Unicode character support added for the Tables

Fixed

- Router - Route Copy/Paste/Duplicate not updating the references to mapped dynamic tags correctly
- PHP warning on webhook response module if response is set from the webhook trigger
- Arbitary JSON response from API module causing it to fail from loading the settings once closed
- Adding Router within Router to split steps causes incorrect dynamic tag number updates
- 3rd party plugin altering the webhook payload before it was being parsed by FlowMattic webhook
- Trigger event was not being updated correctly when changing the selected app in the same settings window
- Custom variables table now showing variables above 100 due to transient conflict
- Cron job for Connect refresh token was sometimes duplicating due to parameter typecasting issue
- Task history cleanup cron was not registering on some sites on first time activation of FlowMattic
- Delay in nested Router was conflicting and repeating the tasks incorrectly
- Tables module not updating the row data to table for chinese characters were passed as column value
- Multiple magic links on same page causing multiple triggers of the workflow when a link is clicked

## v5.1.4

24 May, 2025

New

- Option to enable/disable the new admin bar menu
- Option to enable/disable the headers capture in webhook response
- Added Copy response button for Trigger step response in response details popup
- Added Copy response button for Action step data out tab

Fixed

- Webhook capture responses were conflicting with the mapped data for some integrations

## v5.1.3

22 May, 2025

New

- Added FlowMattic menu to the Admin Bar for easy access from any admin screen

Improved

- FlowMattic admin page menu now does not overlap on the logo

Fixed

- Filter conditions configuration throwing a JS error when setting up the conditions first time
- Email attachments not uploading to media library
- Webhook file uploads not uploading files to media library
- Webhook capture not working well on some sites due to old PHP version
- PHP Warning message if a Connect is saved without Client ID and Secret

## v5.1.2

11 May, 2025

Improved

- Magic Link JS is converted to Vanila JS to avoid conflicts where sites have not loaded jQuery on frontend

Fixed

- Webhook capture for apps other than webhook was not showing the simple response
- First Route was not showing in the Task History if the multiple conditions were set

## v5.1.1

10 May, 2025

New

- Magic Link module : trigger - execute your workflows on click of a link
- Lookup Table module : action - Lookup a value in a custom data table
- Task history page now shows better pagination with ability to choose number of items to display
- Task history page now shows the re-executed tasks and the original task that was re-executed with an indicator to identify easily
- Added alt text, caption, and description to WordPress New Media action

Improved

- Added Records Count to the CSV Parser module response
- Provisions for future integration Connects where authentication or APIs are based on custom domain
- Tables - find record actions now supports date/time strings with - (hyphen) instead of only / (slash) as separator
- Email Template pre-header now supports the dynamic data
- Added a note for the Column name change in Table, where the change is actually for visual purpose
- Added a field and note for the Colum key in database to easily identify the column key in Edit Column popup
- Workflow link in failed workflow notification email now redirects to new workflow builder

Fixed

- Router after Delay in seconds causing conflicts with the Route conditions
- Email module - simple send email action was showing the Email Template selection option
- Webhook response where app was sending GET and POST data at the same time
- PHP showing warning message on webhook processing if an app sends no data to webhook endpoint
- WordPress custom fields for new/update post actions were getting removed completely if user only enters key and no value
- WordPress custom fields for new/update post actions not updating the state when a field is removed from the list
- Duplicate and Copy/Paste steps with same app in sequence causing the dynamic data tags replacements incorrectly
- Router in old workflow sometimes not working on the first route execution
- Custom app with multiple fields causing the editor to go unresponsive
- Custom app params settings were not updating if the field name is set with capital characters in it
- Tables trigger "Updated Cell" was not showing the column names to choose
- Response data mismatch between simple and advanced mode in test and live mode
- Workflow template import now works just fine

## v5.1.0

16 April, 2025

New

- Email Template Builder - Create customized email templates with dynamic data
- Send Template Email action in Email module to easily send emails with dynamic data from your workflow
- You can now drag to resize the settings modal to left and bottom as per your display requirements
- Tables: Option to find record that matches values from two columns
- Tables: Option to find record that matches exact or contains in the value in column value
- Action: Create Local Variable in FlowMattic Tools to create workflow specific variable
- Action: Get Local Variable in FlowMattic Tools to retrieve value of workflow specific variable
- Action: Update Local Variable in FlowMattic Tools to update the workflow specific variable value
- Action: Delete Local Variable in FlowMattic Tools to delete the workflow specific variable

Improved

- Tables now outputs the dates in the exact same format in workflow
- Tables link column output now separates the link URL, Text and HTML for ease of use
- Table settings like Table Name and Table Column now loads faster and stays selected while you're editing the workflow
- Workflow Import process now shows loading animation to show you the workflow import is in progress
- Workflow builder works fine on the RTL sites now
- AI Assistant input placeholder text, assistant title and welcome text now shows real time preview in editor
- Integration events title and description now shows text correctly with the quotes
- Dashboard styling on RTL sites
- Tables - multiple rows update now trigger workflows individually
- Router Filter step now displays data in non-encrypted form in task history
- Delay execution within Routes now executes the workflow accurately and faster than before

Fixed

- Iterator storage conflicting with the data merge if multiple workflow executions are done at same time
- Iterator storage storing the same item multiple times if the storage type is Array
- Trigger configuration settings sometimes not getting preserved if response captured multiple times
- Action step settings sometimes not getting preserved for API module
- WordPress action - user role added or changed causing the infinite loop in execution if the users are updated in bulk
- Imported workflow not showing in the editor before manually clicking FitView button
- PHP warning message if the chatbot embed code is added without the chatbot ID on frontend
- PHP warning message if Table is embeded without providing the database ID and table name on frontend
- AI Assistant input placeholder text not changing to custom text entered
- RSS Feed trigger not working properly for the Feeds other than Atom feeds
- Workflows admin page was not showing the trigger step icon if workflow was saved with only trigger step
- Router Filter conditions does not accept values with double quotes
- Capture response sometimes not working in new workflow builder if the workflow was created in old workflow builder
- Similar trigger data creating infinite loop if the workflow is using same action and trigger and there's no data changes
- Trigger step selected app event name was not displaying correctly in Trigger settings modal
- FlowMattic Tools -> Turn On/Off workflow and Get workflow status actions mixing up with workflow ID in new workflow builder
- Trigger step "Use selected response" was setting incorrect response object when there are too many responses captured
- Router filter steps not executing further routes if one of the nested route filter condition fails
- Plugin Actions integration not capturing responses in new workflow builder
- WordPress trigger - Page Updated was not triggering the workflow
- Changing any existing step app to FlowMattic Tools causing the wordflow editor application to terminate and shows blank screen
- Webhook response data having single quote in the key name causes the dynamic data to fail replacement in Editor mode only

## v5.0.9

26 Feb. 2025

Improved

- Styling for app selection and settings popup on smaller devices
- Updated the menu position for workflows in WP admin menu
- Compatibility with WP ASE plugin for increased admin menu width
- Compatibility with Ultimate Dashboard causing to FlowMattic admin menus become inactive if PRO version is activated and admin menus are customized

Fixed

- Clone or import workflow not updating the webhook URL in the settings
- PHP warning on executing workflow if the used variable value is empty
- Filter step not working if the condition key value has special characters or quotes in it

## v5.0.8

10 Feb. 2025

Improved

- Text updated for the "Complete Step" placeholder for the dynamic data to make it more clear about the action to take
- FlowMattic admin menu updated to set Workflows on second position
- Compatibility with Loginpress plugin
- Possible implementation to prevent saving empty workflow steps if something went wrong which could result in workflow steps getting removed

Fixed

- Step settings getting removed when you open the "Test" tab directly and do "Test Action"
- Clicking on the right side of the builder canvas was not doing anything due to the settings modal background overlap.
- WordPress action ( Get posts by meta data ) causing no response in Test Action
- Outgoing webhook module not working in old workflow builder > Router step
- Opening New Route filter conditions settings throwing an error that resulting the canvas to reset to blank

## v5.0.7

3 Feb. 2025

New

- Added version number of the integration in the Integrations page for easily checking which version you have installed

Improved

- Action steps settings now preservs and shows the action data in Data-in tab if you jump on Test tab directly
- Step settings popup position now does not scrolls up on small screen devices as well
- Workflows admin screen shows the app names between the first and last step on hover on the app icons block

Fixed

- Some workflows from old builder to new builder were not opening in the new builder
- Scheduled workflows were not showing the saved values in step settings
- Duplicating or Paste Below Router Route and updating the duplicated Route steps were reflecting changes in the original steps until page refresh

## v5.0.6

23 Jan. 2025

Fixed

- Workflow editor hiding behind header div on scrolling the page from sidebar menu
- Filter condition check failing if the content to check contains non-latin characters
- WordPress user roles not available in dynamic dropdown
- WordPress action data for user actions not being passed correctly in old workflow builder while testing the action
- Custom app response data replacement in dynamic tag causing PHP error if the response data is JSON
- WordPress action - delete post missing settings template in new builder
- Filter Conditions failing if the content passed to the condition check contains HTML
- Workflow export/import for workflows created with new workflow builder
- Router skipping last Route if conditions does not meet for the first Route

## v5.0.5

16 Jan. 2025

New

- WordPress action to Get Media details by Media ID
- Added an option to update post slug to WordPress update post action
- Added better error handling to identify which step caused the error

Improved

- Integration installation now managed through ajax and it won't reload the page after installation
- Filters module now works to match conditions for the strings regardless or their case
- Custom Apps shows the request payload for Raw Body as well
- Textarea resize handle is now accessible easily
- Custom Apps now auto removes the empty items in the request body to avoid further conflicts with APIs where it does not accept the blank value variables

Fixed

- PHP Fatal error on some plugin based integrations where the reference data is passed as Object and required as Array
- PHP Array executing incorrect function for new itemized array action
- Duplicate step action menu causing the step to duplicate with its reference step as well, resulting in changing of settings reflect in both steps
- Maths module not working correctly in old workflow builder in editor mode
- WordPress action - update user was updating the fields to empty if no value provided
- Filter conditions not working correctly for "Exit" condition check

## v5.0.4

9 Jan. 2025

Improved

- Custom App Fields - Boolean and Number now supports dynamic tags

Fixed

- Slashes ( // ) in the data for new lines was being removed on live processing
- Varables not parsing the content if the variable value contains the JSON + String data
- Tables - sometimes tables not loading from the remote database if the load existing tables is set to true** **

## v5.0.3

31 Dec. 2024

New

- Added ability to copy/paste steps from old workflow builder to v5 workflow builder

Fixed

- Delete step was not updating mapped dynamic data references correctly in some dynamic fields
- Some integrations showing no configuration required even if it is required due to empty div removal
- Select dropdown not appearing in some integrations configuration step
- WordPress new/update post actions not showing the custom taxonomy fields
- WordPress new/update post actions not showing select post type dropdown
- WordPress new/update post actions not loading the custom fields data when editing step after save
- Connect "save and authenticate" process was halting at Save due to non-latin characters in Connect name
- Webhook Outgoing not passing the correct mapped values to the endpoint in live mode
- Conditional step execution not working properly if the key is a JSON data
- Email Parser not receiving data in v5 Workflow Builder
- Passing JSON data to action step as parameter was escaping the quotes causing the JSON to invalidate
- Dynamic tags popup not opening for some integration fields

## v5.0.2

26 Dec. 2024

Fixed

- Webhook simple response toggle not respecting the last state
- Task History workflow links to the old workflow builder
- Webhook response data display layout issue - key column was not readable clearly due to width
- Some apps trigger event not updating in the view without refreshing the page
- Dynamic Tags insertion was removing the text after cursor position
- Dynamic tags dropdown was not showing in old workflow builder

## v5.0.1

23 Dec. 2024

New

- Added 100 count to the tables pagination dropdown

Improved

- Tables: Loading and searching the tables in Table module is now slightly faster
- Tables: Added error handling for new record if there's any database error occured during data insertion
- Tables: Added support for non-latin and non-UTF8 characters for new tables
- Skip to step UI for better visibility

Fixed

- Dynamic tags insertion not working on the Router Condition steps
- Database name with hypens ( - ) causing the tables to not load in tables admin page
- WordPress actions not preserving data in get users and get posts actions
- WordPress: configuration fields were not available for user based triggers
- WordPress: User based triggers were not capturing data in test mode
- Tables: Fetch existing tables not loading the tables from remote database
- AI Assistants: Frontend chatbot authentication error
- Some form triggers were not working due to form ID type casting conflict
- Scheduar: Weekend trigger checkbox not keeping the checked state
- Duplicate workflow save issue on some hosting environments for newly created workflow

## v5.0

Changelog (Released 16 Dec. 2024)

New

### Visual Workflow Builder

- **Enhanced Router with Visual Tree Management:** Easily design and manage workflow paths visually using an intuitive tree-based interface, simplifying the creation of complex automation.

### Tables Module

- **Database Integration:** Seamlessly connect and automate database tables within your workflows for efficient data handling.
- **Table Module Triggers:** Automate data workflows with these triggers:
    - **Workflow Button Clicked:** Trigger workflows directly from the table interface.
    - **New Record:** Automatically trigger actions when a new record is added.
    - **Updated Record:** Respond to updates in table records.
    - **Deleted Record:** Execute workflows when records are deleted.
    - **Updated Cell:** Trigger workflows based on cell-level changes.
- **CRUD Actions:** Perform essential database operations like:
    - Adding, updating, and deleting records.
    - Searching for individual or multiple records.
    - Updating specific cells efficiently.
- **Approval Workflow Integration:** Use approve or reject buttons to continue or halt workflows, making decision-making processes dynamic.

### Data Approval Implementation

- Enable approval steps in workflows and tables, providing a layer of manual oversight where required.

### Unlimited AI Assistants (Chatbots)

- Create and manage an unlimited number of AI chatbots, enhancing customer interaction capabilities.

### Improved Dashboard

- A cleaner, more intuitive dashboard interface with options to create new tables, workflows, and AI assistants directly from the dashboard.

### Conditional Execution Enhancements

- Added a “Skip Execution” option to action steps under the conditions tab for more flexible workflows.

### Magic Login Links

- A new FlowMattic Tool action to generates magic login links for seamless user authentication.

### Iterator Module - Batch Processing

- Process large datasets in manageable batches, improving efficiency and reducing processing time.

### Global Settings

- **SMTP Settings:** Set a global email configuration for consistent email delivery across workflows.
- **Database Connection:** Connect tables to external databases globally.

New

- **Filter Conditions:** New filters include Empty, Not Empty, Is Email, and Is Blank for refined data control.
- **Date-Time Formatter:** Transform dates between time zones with a new formatting action.
- **Regex Enhancements:** Combine results using regex patterns in the Text Formatter.
- **WordPress Enhancements:** Added new actions and features:
    - "Post Parent" and "Custom Taxonomies" for post management.
    - Actions to add/remove taxonomy from posts and create new taxonomy terms.
- **PHP Array Module:** A new action creates itemized arrays from comma-separated lists.
- **Default Workflow Builder Option:** Choose between the classic static or new visual workflow builder.

---

Improved

- **Text Formatter:** Added a "Title Case" option for transforming text.
- **Webhook Triggers:** Improved loading for old workflow builder and made webhook responses almost instant.
- **Performance Enhancements:** Database query caching for faster repeat queries.
- **Live Testing Enhancements:** View request payloads while editing steps after live tests.
- **API Polling Support:** Expanded support for diverse APIs.
- **Workflow Execution:** Optimized processing for Iterator and Router modules.

---

Fixed

- Fixed issues with WordPress actions like Update Term and missing comment IDs.
- Resolved errors in modules like Filter and PHP Functions.
- Addressed dynamic tag replacement issues in custom apps.
- Improved handling of nested arrays and phone numbers in formatters.
- Fixed various bugs in AI Assistant, RSS Feed triggers, and Iterator responses.

This version introduces robust new capabilities, enhancements, and fixes, empowering you to create more efficient and flexible workflows.

View More

Get FlowMattic — Start Automating


---

---
title: Contact & Support
url: "https://flowmattic.com/contact-support/"
type: page
modified: "2026-06-18T13:07:07+00:00"
---

# Contact & Support

Have a question for us about FlowMattic or want to contact us for support?
Submit the following form, and we will be there for you.

 [Start Automating, Now!](https://flowmattic.com/pricing/)

### **Have Basic Questions?**

Fill out the form below, and we will get back to you shortly!

![support](https://flowmattic.com/wp-content/uploads/2022/08/support-150x150.png)

**Need Support?**
Please write us to support@flowmattic.com for support.

 [Contact Support](https://support.flowmattic.com/tickets/) 

![](https://flowmattic.com/wp-content/uploads/2022/08/customer-support-150x150.png)

**Join the Community**
Join our Facebook group for pre-sale questions, or get help from other members.

 [Join Community](https://www.facebook.com/groups/flowmattic) 

#### **Frequently Asked Questions**

  **How many sites can I use FlowMattic on?**

You can use FlowMattic on a number of sites your license allows. If you have bought the license for unlimited sites, you can use it on any number of sites.

 **What kind of support can I get?**

We provide support through emails. You can write us to support@flowmattic.com, and we will get back to you within 24 hours.

 **I need help with my workflows, can you help?**

In certain situations, we can provide help with your workflows. If your workflow needs some custom work or custom integration etc. you can request paid support as well.

 **Can I get some sample workflows to get an idea?**

Yes, we will be adding workflows to our workflows library.

   
