AI Workflow Automation for WordPress
A modern React-based WordPress plugin built by Shahbaz Elahi to demonstrate advanced WordPress plugin development, AI-powered workflows, automation logic, and modern admin UI development using React.
by Shahbaz Elahi · github.com/shahbax/ai-workflow-automation-plugin-for-wordpress · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/shahbax/ai-workflow-automation-plugin-for-wordpress/archive/refs/heads/main.zipReadme
AI Workflow Automation for WordPress
A React-based WordPress plugin built by Shahbaz Elahi to demonstrate modern WordPress plugin development, AI workflow automation, REST API architecture, and a clean React-powered admin dashboard.
What This Plugin Does
This plugin lets WordPress admins create simple AI-powered automation workflows.
Example workflows:
- New blog post published → generate AI summary → save to post meta
- New WooCommerce order → send admin notification
- New user registered → generate internal AI note
- Manual trigger → generate lead summary
- Workflow event → send webhook to external automation tools
Features
- React-based WordPress admin dashboard
- AI workflow builder
- WordPress REST API routes
- AI assistant preview panel
- OpenAI-compatible API settings
- Activity logs
- Manual workflow runner
- WordPress post-published trigger
- WordPress user-registration trigger
- WooCommerce new-order trigger
- Webhook action support
- Secure nonce and capability checks
- Sanitized input and escaped output
- Portfolio-ready repository structure
Installation
- Download the ZIP file.
- In WordPress admin, go to Plugins > Add New > Upload Plugin.
- Upload the ZIP.
- Activate the plugin.
- Open AI Workflows from the WordPress admin menu.
AI API Setup
Go to AI Workflows > Settings and add:
- API key
- Model name
- OpenAI-compatible endpoint
Default endpoint:
https://api.openai.com/v1/chat/completions
The plugin also includes a demo AI preview mode that works without an API key.
Development
Install dependencies:
npm install
Run development build:
npm run start
Run production build:
npm run build
This repository includes a ready-to-run assets/js/admin.js file, so the plugin can be installed immediately without building.
Repository Structure
ai-workflow-automation-for-wordpress/
├── assets/
│ ├── css/admin.css
│ └── js/admin.js
├── includes/
│ ├── class-aiwa-activator.php
│ ├── class-aiwa-admin.php
│ ├── class-aiwa-ai-service.php
│ ├── class-aiwa-logger.php
│ ├── class-aiwa-rest-api.php
│ ├── class-aiwa-settings.php
│ └── class-aiwa-workflows.php
├── src/
├── ai-workflow-automation.php
├── uninstall.php
├── package.json
└── README.md
Security Notes
The plugin uses:
manage_optionscapability checks- REST nonce verification through
wp.apiFetch - Sanitized request data
- Prepared database queries
- Escaped URLs
- Safe option storage
Author
Shahbaz Elahi
Full-Stack WordPress Developer | WooCommerce Developer | Shopify Developer | AI Automation Specialist
GitHub: [@shahbaz]([https://github.com/shahbax]
License
GPL-2.0-or-later