<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.docs.modulesgarden.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.docs.modulesgarden.com/index.php?action=history&amp;feed=atom&amp;title=Automations_Tool</id>
		<title>Automations Tool - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.docs.modulesgarden.com/index.php?action=history&amp;feed=atom&amp;title=Automations_Tool"/>
		<link rel="alternate" type="text/html" href="https://www.docs.modulesgarden.com/index.php?title=Automations_Tool&amp;action=history"/>
		<updated>2026-09-08T12:44:12Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.0</generator>

	<entry>
		<id>https://www.docs.modulesgarden.com/index.php?title=Automations_Tool&amp;diff=80578&amp;oldid=prev</id>
		<title>Karolina: Created page with &quot;&lt;meta name=&quot;keywords&quot; content=&quot;modulesgarden automations, modulesgarden automations tool, modulesgarden automation management, modulesgarden automation guide, whmcs automation...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.docs.modulesgarden.com/index.php?title=Automations_Tool&amp;diff=80578&amp;oldid=prev"/>
				<updated>2026-09-04T13:17:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;modulesgarden automations, modulesgarden automations tool, modulesgarden automation management, modulesgarden automation guide, whmcs automation...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;modulesgarden automations, modulesgarden automations tool, modulesgarden automation management, modulesgarden automation guide, whmcs automations, whmcs automation tool, whmcs actions and triggers, whmcs workflow automation, whmcs customer groups, whmcs automation documentation, whmcs automation wiki&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;ModulesGarden Wiki explains how to configure Automations for WHMCS, including actions, triggers, customer groups, access rules and merge fields.&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=About Automations Tool=&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|The '' 'Automations' '' tool allows you to automatically perform predefined actions when selected events occur in WHMCS or the module.&amp;lt;br/&amp;gt;&lt;br /&gt;
Each automation combines an '''action''' that defines what should happen with a '''trigger''' that determines when the action should be executed. Customer groups can additionally be used to control which clients particular actions may apply to.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The tool includes the following sections:&lt;br /&gt;
* '''Actions''' - create and configure operations to be performed automatically.&lt;br /&gt;
* '''Triggers''' - define the events that execute selected actions.&lt;br /&gt;
* '''Customer Groups''' - organize selected clients into custom groups that can be used to control access to particular actions. These groups are independent of WHMCS Client Groups.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''''Note:''' The exact list of available actions and triggers may vary depending on the module in which the Automations tool is available.''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Actions===&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|Actions define the operations that can be performed automatically when a configured trigger occurs.&amp;lt;br/&amp;gt;&lt;br /&gt;
Open the '' 'Actions' '' section and click '' 'Create Action' '' to add a new one.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 20px 25px;&amp;quot;|[[File:Automations_1.png]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 15px 15px;&amp;quot;|Enter a unique name that will help you identify the action when configuring triggers, then select the required action type.&amp;lt;br/&amp;gt;&lt;br /&gt;
Complete the displayed configuration fields and click '' 'Confirm'.'' The available fields depend on the selected action.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 20px 25px;&amp;quot;|[[File:Automations_2.png]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 15px 15px;&amp;quot;|The following actions are generally available:&lt;br /&gt;
* '''Add To-Do Item''' - creates an item in the [https://docs.whmcs.com/admins/admin-tools/ WHMCS to-do list].&lt;br /&gt;
* '''Open Support Ticket''' - opens a support ticket for the client associated with the trigger.&lt;br /&gt;
* '''Send Email Notification to Admin''' - sends an email notification to selected administrators.&lt;br /&gt;
* '''Send Email Notification to Customer''' - sends an email notification to the client associated with the trigger.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Individual modules may provide additional actions related to their supported environments and services. These actions are described in the documentation of the respective module.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Add To-Do Item====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|This action creates an item in the [https://docs.whmcs.com/admins/admin-tools/ WHMCS to-do list]. It can be used to automatically assign and track administrative tasks related to selected events.&amp;lt;br/&amp;gt;&lt;br /&gt;
Configure the following options:&lt;br /&gt;
* '''Name''' - enter a name that will help you identify the action when creating a trigger.&lt;br /&gt;
* '''Action Access Mode''' - determine which clients the action may apply to.&lt;br /&gt;
* '''Customer Groups''' - select the customer groups to which the selected access mode should apply.&lt;br /&gt;
* '''Title''' - enter the title of the to-do item.&lt;br /&gt;
* '''Description''' - provide a description of the task.&lt;br /&gt;
* '''Due Date Delay (Days)''' - specify how many days after the trigger the item should become due.&lt;br /&gt;
* '''Admin Assignment''' - select the administrator to whom the item should be assigned.&lt;br /&gt;
* '''Initial Status''' - select the status with which the item should be created.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Open Support Ticket====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|This action opens a support ticket for the client associated with the trigger.&amp;lt;br/&amp;gt;&lt;br /&gt;
Configure the following options:&lt;br /&gt;
* '''Name''' - enter a name that will help you identify the action when creating a trigger.&lt;br /&gt;
* '''Action Access Mode''' - determine which clients the action may apply to.&lt;br /&gt;
* '''Customer Groups''' - select the customer groups to which the selected access mode should apply.&lt;br /&gt;
* '''Department''' - select the department to which the ticket should be assigned.&lt;br /&gt;
* '''Assigned Admin''' - select the administrator who should be assigned to the ticket.&lt;br /&gt;
* '''Ticket Template''' - select an existing support message template or choose '' 'Custom' '' to compose individual ticket content.&amp;lt;br/&amp;gt;'''''Note:''' Support message templates can be managed in WHMCS under '' 'System Settings' '' → '' 'Email Templates' '' → '' 'Support Messages'.''&lt;br /&gt;
* '''Subject''' - enter the ticket subject. Merge fields can be used in this field.&lt;br /&gt;
* '''Priority''' - select the ticket priority.&lt;br /&gt;
* '''Ticket Creator''' - select who should be identified as the ticket creator.&lt;br /&gt;
* '''Custom Ticket Content''' - if '' 'Custom' '' is selected as the ticket template, enter the ticket content. Merge fields, HTML tags and CSS styles can be used.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Send Email Notification to Admin====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|This action sends an email notification to selected administrators when the associated trigger occurs.&amp;lt;br/&amp;gt;&lt;br /&gt;
Configure the following options:&lt;br /&gt;
* '''Name''' - enter a name that will help you identify the action when creating a trigger.&lt;br /&gt;
* '''Action Access Mode''' - determine which clients the action may apply to.&lt;br /&gt;
* '''Customer Groups''' - select the customer groups to which the selected access mode should apply.&lt;br /&gt;
* '''Email Recipient''' - select the administrators who should receive the notification. The '' 'Triggering Admin' '' option refers to the administrator responsible for initiating the event.&lt;br /&gt;
* '''Email Template''' - select the [https://docs.whmcs.com/system/email/email-templates/ WHMCS email template] to be used.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Send Email Notification to Customer====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|This action sends an email notification to the client associated with the trigger.&amp;lt;br/&amp;gt;&lt;br /&gt;
Configure the following options:&lt;br /&gt;
* '''Name''' - enter a name that will help you identify the action when creating a trigger.&lt;br /&gt;
* '''Action Access Mode''' - determine which clients the action may apply to.&lt;br /&gt;
* '''Customer Groups''' - select the customer groups to which the selected access mode should apply.&lt;br /&gt;
* '''Email Template''' - select the [https://docs.whmcs.com/system/email/email-templates/ WHMCS email template] to be used.&lt;br /&gt;
* '''Mark as Marketing Email''' - enable to classify the notification as a marketing message. Clients who have opted out of marketing emails will not receive it.&amp;lt;br/&amp;gt;If disabled, the notification will be sent regardless of the client's marketing preferences.&amp;lt;br/&amp;gt;'''''Note:''' If the '' 'Marketing Emails' '' feature is completely disabled in WHMCS, notifications will be delivered regardless of this option.''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Action Access====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|Actions can be restricted to selected customers using the '' 'Action Access Mode' '' option:&lt;br /&gt;
* '''Disabled''' - no customer-based restrictions are applied.&lt;br /&gt;
* '''Blacklist''' - prevents the action from being executed for customers assigned to the selected customer groups.&lt;br /&gt;
* '''Whitelist''' - allows the action to be executed only for customers assigned to the selected customer groups.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
When '' 'Blacklist' '' or '' 'Whitelist' '' is selected, choose the applicable groups in the '' 'Customer Groups' '' field.&amp;lt;br/&amp;gt;&lt;br /&gt;
Customer groups can be created and managed in the [[#Customer_Groups|Customer Groups]] section.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 30px 25px;&amp;quot;|[[File:Automations_Action_Access.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Merge Fields====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|Selected action fields support merge fields, allowing data related to the triggering event to be inserted dynamically into the action configuration.&amp;lt;br/&amp;gt;&lt;br /&gt;
Available merge fields are grouped by trigger type. Expand the required trigger group to view and use the variables available for that event.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The available merge fields depend on the trigger context and may include information related to clients, services, orders, invoices, tickets, virtual machines, and other supported events.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 30px 25px;&amp;quot;|[[File:Automations_Merge_Fields.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Managing Actions====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|Once created, actions can be edited or deleted using the available action buttons.&amp;lt;br/&amp;gt;&lt;br /&gt;
You can also use the mass action function to delete multiple actions at once.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
'''''Important:''' Before deleting an action, make sure it is not assigned to an active trigger.''&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 30px 25px;&amp;quot;|[[File:Automations_7.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Triggers===&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|Triggers define the events that execute configured actions.&amp;lt;br/&amp;gt;&lt;br /&gt;
Once the required actions have been created, open the '' 'Triggers' '' section and click '' 'Create Trigger'.''&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 20px 25px;&amp;quot;|[[File:Automations_8.png]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 15px 15px;&amp;quot;|Configure the following options:&lt;br /&gt;
* '''Name''' - enter a name that will help you identify the trigger.&lt;br /&gt;
* '''Status''' - enable or disable the trigger. Its status can be changed later.&lt;br /&gt;
* '''Trigger''' - select the event that should execute the action.&lt;br /&gt;
* '''Action''' - select the action to be performed when the event occurs.&lt;br /&gt;
* '''Overwrite''' - enable to replace an already scheduled instance of the same action with the latest one instead of adding another pending execution.&lt;br /&gt;
* '''Action Delay Unit''' - select the delay unit: seconds, minutes, hours, or days.&lt;br /&gt;
* '''Action Delay Value''' - specify how long the module should wait before executing the action.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional configuration fields may appear depending on the selected trigger. For example, some triggers may allow you to limit execution to selected products, administrators, task types, specific log content, or other event-specific conditions.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 30px 25px;&amp;quot;|[[File:Automations_9.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Available Triggers====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 30px 15px;&amp;quot;|The '' 'Automations' '' tool supports numerous events related to clients, services, addons, domains, invoices, orders, support tickets, module tasks, and other supported operations.&amp;lt;br/&amp;gt;&lt;br /&gt;
The available triggers are displayed in the '' 'Trigger' '' dropdown when creating or editing a trigger and may vary depending on the module and its integration scope.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some triggers display additional configuration options that allow you to further specify when an action should be executed. Depending on the selected trigger, these may include particular products, administrators, task types, log content, or other event-specific conditions.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''' Module-specific triggers and their additional configuration options, if available, are described in the documentation of the respective module.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Managing Triggers====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|After a trigger is created, use the '' 'Status' '' toggle to enable or disable it.&amp;lt;br/&amp;gt;&lt;br /&gt;
Individual triggers can also be edited or deleted using the available action buttons.&amp;lt;br/&amp;gt;&lt;br /&gt;
Use the mass action function to delete multiple triggers at once.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 30px 25px;&amp;quot;|[[File:Automations_10.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Customer Groups===&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 15px 15px;&amp;quot;|Customer groups allow you to control which clients particular actions may apply to through the '' 'Action Access Mode' '' setting.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Note:''' Customer groups created in the Automations tool are independent of WHMCS Client Groups and are managed separately.''&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the '' 'Customer Groups' '' section and click '' 'Create Group'.''&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 20px 25px;&amp;quot;|[[File:Automations_12.png]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 15px 15px;&amp;quot;|Enter a name for the group and click '' 'Confirm'.''&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 20px 25px;&amp;quot;|[[File:Automations_13.png]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 15px 15px;&amp;quot;|Once the group is created, open it and add the required clients.&amp;lt;br/&amp;gt;&lt;br /&gt;
You can modify the list at any time by adding or removing individual members.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 20px 25px;&amp;quot;|[[File:Automations_14.png]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 15px 15px;&amp;quot;|Use the '' 'Add Customers' '' option to assign additional clients to the group.&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 20px 25px;&amp;quot;|[[File:Automations_14_1.png]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 15px 15px;&amp;quot;|From the customer groups list, you can manage group members, rename a group, or delete it.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Important:''' Before deleting a customer group, make sure it is not assigned to any action. Removing a group that is still in use may cause errors to be logged when the associated action is triggered.''&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 0px 0px 30px 25px;&amp;quot;|[[File:Automations_15.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Customer Group Usage Example====&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;padding: 10px 0px 30px 15px;&amp;quot;|For example, to prevent an action from being executed for internal or test accounts:&lt;br /&gt;
# Create a customer group and add the required accounts to it.&lt;br /&gt;
# Edit the action and set '' 'Action Access Mode' '' to '' 'Blacklist'.''&lt;br /&gt;
# Select the created group in the '' 'Customer Groups' '' field.&lt;br /&gt;
# Save the action.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The action will then be executed for all applicable clients except those assigned to the selected group.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Karolina</name></author>	</entry>

	</feed>