๐Ÿ“š JAutomations Platform โ€” Documentation (v1.2.0)

๐Ÿ“š 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:

  1. Send Telegram notification

  2. Wait 10 seconds

  3. Send Email

  4. Trigger Webhook

  5. 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

  1. Save the automation

  2. Create a new article

  3. Verify Telegram delivery

  4. Monitor Queue & Logs


ย 

๐Ÿ” 5. Understanding Workflows

Multi-Step Workflow Example

A workflow may include:

  1. Send Telegram notification

  2. Wait 30 seconds

  3. Send Email

  4. Trigger Webhook

  5. Send WhatsApp notification

Each step executes independently through the queue engine.


๐Ÿ”„ Execution Flow

Workflow Lifecycle

  1. Joomla Event Triggered

  2. Automation Conditions Validated

  3. Queue Job Created

  4. CLI Worker Processes Queue

  5. Steps Execute Sequentially

  6. 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