Skip to content

Automation Triggers

The Automation Triggers page lists all configured automation rules in your tenant. Each trigger watches for a specific business event and, when that event fires, sends a message to the configured recipients using the assigned template. Triggers support both Email and WhatsApp channels.

Automation Triggers list page showing a populated table with name, event type, channel badge, and active status columns

  • Route: /communications/automation
  • Menu Path: Communications → Automation → Triggers
  • Primary audience: Administrators and operations teams who configure automated messaging.
ColumnDefault VisibleSortableDescription
Name / EventYesYesTrigger name and the business event type it watches
ChannelYesNoBadge indicating Email or WhatsApp
ExchangeYesNoThe message broker exchange name associated with the event
ActiveYesNoToggle showing whether the trigger is currently active
ActionsYesNoRow action menu for Edit and Delete
StatusDescription
ActiveThe trigger fires when the event occurs
InactiveThe trigger is paused and will not fire
FilterTypeDescription
SearchFree textSearches trigger names
StatusDropdownAll statuses, Active, Inactive
ChannelDropdownAll channels, Email, WhatsApp

Click the Name / Event column header to sort alphabetically. First click ascending, second click descending, third click removes the sort. Default sort is by name ascending.

The list uses a Load More pattern. Default page size is 50 records. The Load More button appears at the bottom when more records are available.

ActionPermissionDescription
New TriggercanCreateAutomationOpens the 5-step trigger creation wizard
ImportcanCreateAutomationImport triggers from a previously exported JSON file
ExportcanCreateAutomationExport selected triggers to a JSON file
ActionDescription
EditOpens the trigger edit form; click a row to navigate to the same form
Activate / DeactivateToggles the trigger active state inline without opening the form
DeletePermanently deletes the trigger after confirmation

When the canDeleteAutomation permission is granted, a checkbox column appears. Select multiple triggers to access the bulk actions bar:

  • Activate — sets all selected triggers to active
  • Deactivate — sets all selected triggers to inactive
  • Delete — permanently deletes all selected triggers after confirmation

Click New Trigger to open the 5-step creation wizard. The steps are sequential — you must complete each step before proceeding.

Trigger creation wizard showing Step 1 (Trigger Event selection)

Select the business event that will fire this trigger. A searchable list of all available events is displayed. Each event card shows its name and any data enrichment steps it performs before passing data to the template.

Note: The trigger event cannot be changed after the trigger is saved. To use a different event, create a new trigger.

Step 2 — Email Content or WhatsApp Template

Section titled “Step 2 — Email Content or WhatsApp Template”

For Email channel triggers: select an existing automation template from the list, or write the email subject and body inline. The inline editor supports simple formatting and a live HTML preview.

For WhatsApp channel triggers: select a WhatsApp account, choose an approved Meta template, select a language, and map the template’s variable parameters to enriched event variables.

FieldRequiredTypeDescriptionDefaultValidation
ChannelYesSelectEmail or WhatsAppEmail
TemplateYes (Email)SelectExisting automation template or inline contentRequired for Email
WhatsApp AccountYes (WhatsApp)SelectThe WhatsApp Business account to send fromRequired for WhatsApp
Template NameYes (WhatsApp)SelectApproved Meta message templateRequired for WhatsApp
LanguageYes (WhatsApp)SelectTemplate language variantRequired for WhatsApp

Choose how recipients are resolved when the trigger fires.

StrategyDescription
Business Partner Primary EmailSends to the primary contact email of the linked business partner
Assigned Sales RepresentativeSends to the sales rep assigned to the business partner
Fixed Email AddressAlways sends to a specific static email address
Portal User ListSends to a predefined list of portal users
Event VariableReads the recipient email from an enriched event variable

Add field-level conditions that must all be satisfied for the trigger to fire. If no conditions are added, the trigger fires for every matching event.

FieldRequiredTypeDescriptionDefaultValidation
Automation NameYesTextDisplay name for this triggerRequired
ActiveNoToggleWhether the trigger fires immediately after creationOff
Email AccountNoSelectSpecific sender account; uses tenant default if blankTenant default
Send DelayNoNumber + UnitDelay (minutes, hours, or days) between event and sendImmediate

Click Create Automation to save. The trigger appears in the list.

Click a trigger row or select Edit from the row action menu to open the full trigger form pre-filled with existing values.

Screenshot pending: Trigger edit form showing pre-filled details

All fields except the Trigger Event (Step 1) are editable after creation. The event is locked — to use a different event, create a new trigger.

The edit form also provides a Send Test button that lets you send a test message to a specified address or phone number to verify the template renders correctly.

  1. Open row actions on the trigger and select Delete.
  2. A confirmation dialog displays the trigger name.
  3. Click Delete to confirm. The trigger is permanently removed and no further messages are sent.

Note: Active triggers that are deleted will stop firing immediately.

Triggers can be exported to a JSON file and imported into another tenant or environment.

Exporting: Click Export, select the triggers to include, and download the JSON file.

Importing: Click Import, select one or more previously exported JSON files, and click Check for Duplicates. The import wizard shows which triggers already exist and lets you choose to overwrite or skip each one before importing.

  • Messages sent by a trigger can be resent or retried from the Email Outbox detail panel. Resend issues a fresh dispatch (audit-linked to the original via replayedFromLogId); Retry makes another delivery attempt against the existing log row.
  • Email Templates — create the email content used in automation triggers
  • System Templates — customize platform-defined email templates
  • Email Outbox — view the delivery history of all automation-triggered messages and resend or retry failed dispatches
  • Email Settings — configure SMTP servers and email accounts
  • WhatsApp Settings — configure WhatsApp Business accounts