๐ JAutomations Platform โ Documentation (v1.2.0)
Workflow Automation Platform for Joomla 5 & Joomla 6

JAutomations is a modern workflow automation platform for Joomla that allows you to build powerful event-driven workflows directly inside your Joomla website.
The platform supports:
-
Multi-step workflows
-
Smart conditions
-
Queue processing
-
Telegram integrations
-
Email automation
-
Webhook integrations
-
WhatsApp Cloud API
-
Retry systems
-
Execution monitoring
-
Background processing
JAutomations transforms Joomla into a scalable automation platform with enterprise-style workflow capabilities.
ย
๐ง 1. Introduction
What is JAutomations?
JAutomations Platform is a native Joomla automation engine designed to automate tasks, execute actions, and connect Joomla with external services using event-based workflows.
It allows Joomla administrators and developers to:
-
Automate repetitive operations
-
Execute actions automatically
-
Create intelligent workflows
-
Connect Joomla with external APIs
-
Run jobs asynchronously in the background
-
Monitor execution status and logs
-
Build advanced conditional workflows
๐ฏ Core Concept
JAutomations is built around four main concepts:
Trigger โ Workflow โ Conditions โ Actions
ย
Trigger
An event that starts the automation.
Examples:
-
Article Created
-
Article Updated
-
User Registered
-
User Updated
Workflow
A sequence of one or more automation steps.
Example:
-
Send Telegram notification
-
Wait 10 seconds
-
Send Email
-
Trigger Webhook
-
Send WhatsApp message
Conditions
Smart filtering rules that determine when workflows or steps should execute.
Supported at:
-
Automation level
-
Step level
Examples:
-
Category equals News
-
Article is Featured
-
User group equals Editors
Actions
The actual execution tasks.
Supported actions:
-
Telegram Notifications
-
Email Actions
-
Webhooks
-
WhatsApp Cloud API (Pro)
๐ Why JAutomations?
JAutomations was designed specifically for Joomla websites and modern workflow automation.
Key Advantages
โ Native Joomla integration
โ No external automation platform required
โ Queue-based asynchronous execution
โ Multi-step workflow engine
โ Smart conditions system
โ Lightweight architecture
โ Retry engine for failed jobs
โ Real-time monitoring dashboard
โ Joomla 5 & Joomla 6 compatible
โ Extensible architecture for future integrations
ย
โ๏ธ 2. Requirements
Before installation, ensure the following requirements are available:
| Requirement | Version |
|---|---|
| Joomla | 5.x or 6.x |
| PHP | 8.1+ |
| Cron Access | Required |
| Database | MySQL / MariaDB |
| SMTP Configuration | Optional (Email Actions) |
ย
๐ฆ 3. Installation Guide
Step 1: Install the Package
Go to:
Joomla Admin โ System โ Install โ Extensions
Upload:
pkg_jautomations_v1.2.0.zip
ย
Joomla will automatically start the installation process.
Step 2: Verify Installation
Make sure the following are available:
Component:
Components โ JAutomations
Plugin:
System - JAutomations
Step 3: Enable the Plugin
Go to:
System โ Plugins
Search for:
System - JAutomations
ย
Ensure the plugin is Enabled
Step 4: Setup Cron Job (Important โ ๏ธ)
JAutomations uses background queue processing.
You must configure a Cron Job on your server.
Recommended Cron Command
* * * * * /usr/local/bin/lsphp /home/USERNAME/public_html/cli/jautomations_queue.php
Alternative Cron Command
* * * * * php /home/USERNAME/public_html/cli/jautomations_queue.php
Recommended Frequency
Run the cron job every:
1 minute
ย
๐งฉ 4. First Automation (Quick Start)
๐ฏ Example:
Send a Telegram message when a new article is published.
Step 1: Create Automation
Go to:
JAutomations โ Automations
Click:
New
Step 2: Configure Event Trigger
Select:
Article Created
or:
Article Updated
Step 3: Add Workflow Conditions (Optional)
Examples:
| Field | Operator | Value |
|---|---|---|
| Category | equals | News |
| State | equals | Published |
These conditions control when the workflow should execute.
Step 4: Add Workflow Step
Choose action:
Telegram Notification
Step 5: Configure Telegram Action
Required fields:
-
Bot Token
-
Chat ID
-
Message
Example:
๐ฐ New Article Published
Title: {{title}}
Author: {{author}}
๐ {{url}}
Step 6: Add Step Conditions (Optional)
Example:
| Field | Operator | Value |
|---|---|---|
| Featured | equals | Yes |
This allows conditional execution for specific workflow steps.
Step 7: Save & Test
-
Save the automation
-
Create a new article
-
Verify Telegram delivery
-
Monitor Queue & Logs
ย
๐ 5. Understanding Workflows
Multi-Step Workflow Example
A workflow may include:
-
Send Telegram notification
-
Wait 30 seconds
-
Send Email
-
Trigger Webhook
-
Send WhatsApp notification
Each step executes independently through the queue engine.
๐ Execution Flow
Workflow Lifecycle
-
Joomla Event Triggered
-
Automation Conditions Validated
-
Queue Job Created
-
CLI Worker Processes Queue
-
Steps Execute Sequentially
-
Logs & Statistics Updated
ย
โฑ๏ธ 6. Queue & Background Processing
How Queue Processing Works
Each workflow execution is stored in:
#__jautomations_execution_queue
The Queue Worker:
-
Reads pending jobs
-
Executes workflow steps
-
Handles retries
-
Updates execution status
-
Stores logs
๐ง Why Queue Processing Matters
Benefits include:
โ Prevents website slowdown
โ Handles heavy tasks safely
โ Supports retry mechanisms
โ Enables asynchronous workflows
โ Improves reliability and scalability
ย
๐ 7. Integrations & Actions
1. Telegram
Send notifications via Telegram Bot API.
Required:
-
Bot Token
-
Chat ID
Supports:
-
Dynamic placeholders
-
Rich notifications
-
Workflow conditions
2. Email Actions
Send automated emails using Joomla SMTP configuration.
Supports:
-
HTML emails
-
Dynamic content
-
Workflow-based notifications
3. Webhooks
Trigger external APIs automatically.
Features:
-
POST requests
-
JSON payloads
-
External integrations
-
API automation
Perfect for:
-
Zapier
-
Make.com
-
CRM systems
-
External APIs
4. WhatsApp Cloud API (Pro Edition)
Send WhatsApp notifications using Meta WhatsApp Cloud API.
Features:
-
Real-time messaging
-
Dynamic placeholders
-
Automation notifications
-
External communication workflows
ย
๐ 8. Conditions & Smart Logic
JAutomations supports advanced smart conditions.
Automation-Level Conditions
Control whether the entire workflow should run.
Examples:
-
Category = News
-
State = Published
-
Author = Administrator
Step-Level Conditions
Each workflow step can contain independent conditions.
Examples:
-
Send Telegram only for Featured articles
-
Trigger Webhook for specific categories only
Supported Operators
-
equals
-
not equals
-
contains
-
starts with
-
ends with
-
empty
-
not empty
ย
๐ 9. Logs & Monitoring
Execution Logs Include
-
Success / Failed status
-
Error messages
-
Execution timestamps
-
Action details
-
Retry attempts
-
Response status
Dashboard Features
-
Total executions
-
Failed jobs
-
Queue statistics
-
Performance monitoring
-
Workflow activity charts
ย
๐ ๏ธ 10. Troubleshooting
โ Queue Not Working
Check:
โ Cron job is active
โ CLI path is correct
โ Queue worker permissions
โ Telegram Not Sending
Verify:
โ Bot Token
โ Chat ID
โ Internet access
โ Email Not Sending
Check:
โ Joomla SMTP settings
โ Mail configuration
โ WhatsApp Not Sending
Verify:
โ Meta Access Token
โ Phone Number ID
โ API configuration
โ Automation Not Triggered
Verify:
โ Plugin is enabled
โ Correct event selected
โ Conditions are matched
ย
๐ 11. Security Notes
For best security practices:
โ Keep API keys private
โ Use HTTPS for Webhooks
โ Restrict administrator access
โ Protect server Cron access
โ Monitor execution logs regularly
ย
๐งช 12. Best Practices
โ Start with simple workflows
โ Use conditions to optimize execution
โ Monitor logs frequently
โ Test workflows before production use
โ Use delays for heavy integrations
โ Organize workflows logically
ย
๐ 13. Free vs Pro Edition
| Feature | Free Edition | Pro Edition |
|---|---|---|
| Basic Automations | โ | โ |
| Multi-Step Workflows | Limited | Unlimited |
| Telegram | โ | โ |
| Email Actions | โ | โ |
| Webhooks | โ | โ |
| WhatsApp Integration | โ | โ |
| Workflow Limits | Limited | Unlimited |
| Advanced Automation | Limited | โ |
ย
๐ 14. FAQ
Can I use JAutomations without Cron?
โ No โ queue processing requires CLI execution.
Does JAutomations affect website performance?
โ No โ workflows execute asynchronously in the background.
Can I build multi-step workflows?
โ Yes โ JAutomations supports advanced multi-step execution.
Can I connect Joomla with external APIs?
โ Yes โ using Webhooks and external integrations.
Are smart conditions supported?
โ Yes โ both automation-level and step-level conditions are supported.
ย
๐ 15. Support & Resources
๐ Documentation
https://ai.mehada.net/en/documentation/jautomations-platform-documentation-v1-2-0
๐ Live Demo
https://jautomations.mehada.net/
๐ Pro Edition
https://ai.mehada.net/en/joomla-extension/jautomations
๐งฉ Joomla Extensions Directory (JED)
https://extensions.joomla.org/extension/administration/jautomations-workflow-automation-for-joomla/
๐ฃ๏ธ Future Roadmap
Upcoming planned features include:
-
Additional Joomla Events
-
More Action Providers
-
AI-powered workflows
-
Workflow templates
-
Advanced analytics
-
Third-party extension integrations
-
Custom event builders
ย
โค๏ธ Final Notes
JAutomations transforms Joomla into a modern workflow automation platform capable of handling advanced automation pipelines, smart conditions, external integrations, and scalable background processing.
Whether you are building publishing workflows, notification systems, API integrations, or enterprise automation pipelines, JAutomations provides the flexibility and power required for modern Joomla projects.
Mehada.Net [Atef Hegazy] ยฉ 2026 JAutomations Platform โ Workflow Automation for Joomla
