{"id":326819,"date":"2026-06-20T05:35:21","date_gmt":"2026-06-20T05:35:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/workflow-engine\/"},"modified":"2026-06-20T05:34:42","modified_gmt":"2026-06-20T05:34:42","slug":"meow-workflow","status":"publish","type":"plugin","link":"https:\/\/uz.wordpress.org\/plugins\/meow-workflow\/","author":7418083,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Meow Workflow","header_author":"Jordy Meow","header_description":"Visual workflow automation for WordPress. Connects AI Engine, SEO Engine, Code Engine, Social Engine and more into flows you draw on a canvas.","assets_banners_color":"8b8d7b","last_updated":"2026-06-20 05:34:42","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.patreon.com\/meowapps","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/meow-workflow\/","header_author_uri":"https:\/\/jordymeow.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"TigrouMeow","date":"2026-06-20 05:34:42"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3579471,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3579471,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3579471,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3579471,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3579471,"resolution":"1","location":"assets","locale":"","width":2970,"height":1976},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3579471,"resolution":"2","location":"assets","locale":"","width":2614,"height":1688},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3579471,"resolution":"3","location":"assets","locale":"","width":1762,"height":1114},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3579471,"resolution":"4","location":"assets","locale":"","width":2614,"height":1690}},"screenshots":{"1":"The visual canvas \u2014 drag steps onto the board and connect them. Here a Code Engine function reads the temperature, AI Engine classifies it, and Branch By Value routes to the right action.","2":"Configure each step inline \u2014 set the recipient, subject and body of an email, pulling data from earlier steps with {{ references }}.","3":"\"Test once\" runs the draft against real data from your site \u2014 each step lights up green as it succeeds, before anything goes live.","4":"Schedule a workflow \u2014 this weekly content brief runs every Monday, gathers recent posts, and writes a summary with AI Engine."}},"plugin_section":[],"plugin_tags":[2353,569,211112,201155,8197],"plugin_category":[],"plugin_contributors":[77879],"plugin_business_model":[],"class_list":["post-326819","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-flows","plugin_tags-no-code","plugin_tags-workflow","plugin_contributors-tigroumeow","plugin_committers-tigroumeow"],"banners":{"banner":"https:\/\/ps.w.org\/meow-workflow\/assets\/banner-772x250.png?rev=3579471","banner_2x":"https:\/\/ps.w.org\/meow-workflow\/assets\/banner-1544x500.png?rev=3579471","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/meow-workflow\/assets\/icon-128x128.png?rev=3579471","icon_2x":"https:\/\/ps.w.org\/meow-workflow\/assets\/icon-256x256.png?rev=3579471","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/meow-workflow\/assets\/screenshot-1.jpg?rev=3579471","caption":"The visual canvas \u2014 drag steps onto the board and connect them. Here a Code Engine function reads the temperature, AI Engine classifies it, and Branch By Value routes to the right action."},{"src":"https:\/\/ps.w.org\/meow-workflow\/assets\/screenshot-2.jpg?rev=3579471","caption":"Configure each step inline \u2014 set the recipient, subject and body of an email, pulling data from earlier steps with {{ references }}."},{"src":"https:\/\/ps.w.org\/meow-workflow\/assets\/screenshot-3.jpg?rev=3579471","caption":"\"Test once\" runs the draft against real data from your site \u2014 each step lights up green as it succeeds, before anything goes live."},{"src":"https:\/\/ps.w.org\/meow-workflow\/assets\/screenshot-4.jpg?rev=3579471","caption":"Schedule a workflow \u2014 this weekly content brief runs every Monday, gathers recent posts, and writes a summary with AI Engine."}],"raw_content":"<!--section=description-->\n<p><strong>Meow Workflow adds a visual node-graph editor to WordPress.<\/strong> Pick a trigger \u2014 a WordPress event, a schedule, a webhook, or a manual \"Test once\" \u2014 then drag steps onto a canvas, connect them, and watch the flow run.<\/p>\n\n<p>Unlike Zapier, Make or n8n, there is no connector catalog to wait for. Meow Workflow runs <strong>inside WordPress<\/strong>, so it already reaches your posts, users, comments and plugins. Need something we don't ship? Describe it to <a href=\"https:\/\/wordpress.org\/plugins\/code-engine\/\">Code Engine<\/a>'s AI and it writes the function \u2014 instantly a step you can wire in. No catalog, no waiting.<\/p>\n\n<h3>What you can build<\/h3>\n\n<ul>\n<li>Email yourself when a post is published or a comment comes in.<\/li>\n<li>Turn an RSS feed into AI-written draft posts on a schedule.<\/li>\n<li>Generate an SEO excerpt with AI every time a post is saved.<\/li>\n<li>Send a thank-you note when a WooCommerce order completes.<\/li>\n<li>Branch a flow on a value, loop over a list, retry on failure \u2014 all visually.<\/li>\n<\/ul>\n\n<h3>Steps come from three places<\/h3>\n\n<ul>\n<li><strong>Always available<\/strong> \u2014 Core (logic, branching, loops, delays, email, HTTP) and WordPress (posts, users, comments, media).<\/li>\n<li><strong>From your plugins<\/strong> \u2014 any plugin that supports Meow Workflow adds its triggers and actions automatically, and removes them when deactivated. The Meow family ships first-class: AI Engine (text, image, vision, JSON), SEO Engine (scoring, titles, excerpts), Code Engine (your own functions), Social Engine (posting).<\/li>\n<li><strong>Written by you or AI<\/strong> \u2014 for anything else, a Code Engine function becomes a step the moment it's active.<\/li>\n<\/ul>\n\n<h3>Build it with AI<\/h3>\n\n<p>Don't want to draw it yourself? Describe what should happen in plain English \u2014 \"when an order comes in, email me a summary\" \u2014 and (with <a href=\"https:\/\/wordpress.org\/plugins\/ai-engine\/\">AI Engine<\/a> installed) it assembles the workflow from your installed steps.<\/p>\n\n<h3>Safe by design<\/h3>\n\n<p>Editing a workflow never disturbs the live one: your changes are auto-saved to a <strong>draft<\/strong>, and the running version keeps using the last <strong>published<\/strong> copy until you hit Publish. Test once always runs the draft, against real data from your site, so you can experiment on a live automation without risk.<\/p>\n\n<h3>For developers<\/h3>\n\n<p>Add your own actions and triggers by hooking the <code>mwflow_register_integration<\/code> filter \u2014 no changes to Meow Workflow required. The bundled integrations under <code>classes\/integrations\/<\/code> are the reference implementations. Nothing phones home: AI steps call your locally installed AI Engine, and the HTTP action only reaches public URLs you configure.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install Meow Workflow from the Plugins screen (or upload the ZIP under Plugins \u2192 Add New \u2192 Upload Plugin).<\/li>\n<li>Activate it.<\/li>\n<li>Open <strong>Meow Apps \u2192 Workflows<\/strong>.<\/li>\n<li>Click <strong>New workflow<\/strong> and start from an example, describe one to AI, or build from a blank canvas. The Setup Assistant walks you through the rest.<\/li>\n<\/ol>\n\n<p>Optional: install <a href=\"https:\/\/wordpress.org\/plugins\/ai-engine\/\">AI Engine<\/a> for AI steps and Build-with-AI, <a href=\"https:\/\/wordpress.org\/plugins\/code-engine\/\">Code Engine<\/a> to turn your own functions into steps, and <a href=\"https:\/\/wordpress.org\/plugins\/seo-engine\/\">SEO Engine<\/a> for SEO steps.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20any%20other%20plugin%20to%20use%20it%3F\"><h3>Do I need any other plugin to use it?<\/h3><\/dt>\n<dd><p>No. Core and WordPress steps work on their own. Other engines (AI, SEO, Code, Social) and compatible plugins simply add more steps when they're active.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20zapier%2C%20make%20or%20n8n%3F\"><h3>How is this different from Zapier, Make or n8n?<\/h3><\/dt>\n<dd><p>Those run on someone else's servers and make you wait for each connector to be built. Meow Workflow runs inside your WordPress, already reaches everything WordPress can, and \u2014 with Code Engine \u2014 lets AI write any step that's missing. Your data never leaves your site.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20edit%20a%20workflow%20that%27s%20already%20running%3F\"><h3>Is it safe to edit a workflow that's already running?<\/h3><\/dt>\n<dd><p>Yes. Edits are auto-saved as a draft while the live triggers keep running the last published version. Nothing goes live until you click Publish, and pausing a workflow stops its trigger immediately.<\/p><\/dd>\n<dt id=\"can%20i%20add%20my%20own%20actions%20and%20triggers%3F\"><h3>Can I add my own actions and triggers?<\/h3><\/dt>\n<dd><p>Yes \u2014 hook the <code>mwflow_register_integration<\/code> filter from your own plugin, or write a function in Code Engine and it appears in the step picker instantly.<\/p><\/dd>\n<dt id=\"does%20it%20send%20my%20data%20anywhere%3F\"><h3>Does it send my data anywhere?<\/h3><\/dt>\n<dd><p>No. AI steps use your own installed AI Engine (and your own API keys). The HTTP Request action only reaches public URLs you specify \u2014 private and internal addresses are blocked.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Visual node-graph editor with live \"Test once\" and per-step output previews.<\/li>\n<li>Triggers: manual, schedule (WP-Cron), webhook, WordPress hook, RSS.<\/li>\n<li>Logic steps: condition, branch-by-value, for-each loop, delay, set variable, random, send email, HTTP request, log.<\/li>\n<li>Built-in integrations: WordPress core, AI Engine, SEO Engine, Code Engine, Social Engine, WooCommerce.<\/li>\n<li>Build-with-AI authoring (requires AI Engine).<\/li>\n<li>Draft\/Publish model, error handling per step (stop \/ continue \/ retry \/ failure branch), import &amp; export.<\/li>\n<\/ul>","raw_excerpt":"Visual, no-code automation for WordPress. Draw flows on a canvas, wire your plugins and AI together, and let AI build the missing pieces.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326819"}],"author":[{"embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tigroumeow"}],"wp:attachment":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326819"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326819"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326819"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326819"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326819"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}