v7.2.0
17 August, 2026New
- 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.