Working with Tasks

You can create automatic workflows that make things happen when certain events occur. For example, after you receive a form submission, you would like to send an email to the user who submitted the form and create a Joomla account.

Tasks

Each task comprises a trigger and an action. It simply tells, "if this happens, then do that". Each task has some kind of input data and in most cases returns output data.

You can create multiple tasks. At each stage, the output data will be added to the input data for the next task.

Triggers

Triggers determine when (what event occurs) to run the action described in a task. A task can have a single trigger. er, one trigger can have multiple tasks.

For example:

  • Scheduled (cron jobs)
  • Record created, updated or deleted

Actions

An action tells what to happen when a trigger fires. A task can have a single action.

Notifications

  • Send email
  • Send email using TF Mail Component
  • Add Joomla message
  • Telegram Bot

Joomla Database

  • Create record
  • Update records
  • Replace records
  • Delete records

Joomla Users

  • Create user
  • Add or remove users to group
  • Update user custom field

File System

  • Create or append files
  • Generate PDF documents

Data

  • String Functions
  • Numeric Functions
  • Date Functions
  • Array Functions

Integrations

  • Webhook API Request
  • AI

Others

  • Create Joomla articles
  • Redirect users
  • Run PHP Script

Conditions

Conditions makes it possible to perform actions only if specific criteria are met.