Skip to main content

Triggers

Triggers are automation rules that execute actions when specific events occur. They enable you to automate repetitive tasks like starting drip campaigns, sending notifications, or updating contact data without manual intervention.

Overview

A trigger consists of three components:

+-------------+     +-------------+     +-------------+
| EVENT | --> | TIMING | --> | ACTION |
| (When) | | (Delay) | | (What) |
+-------------+ +-------------+ +-------------+

Examples:
- Contact added to list --> Instantly --> Start drip group
- Field value changed --> After 1 hour --> Send notification
- Added to segment --> After 3 days --> Move to another list

Viewing Triggers

Navigate to Actions → Triggers to view all triggers.

Page Features

  • Add New button to create a trigger
  • Pre-Defined Templates button for template triggers
  • Bulk Actions dropdown for operations on selected items
  • Drag handle (≡) to reorder triggers by dragging
Trigger Execution Timing

Instant contact-based triggers (contact added, field changed) execute in real-time - immediately when the event occurs.

Delayed triggers and segment-based triggers are processed by a cron job at regular intervals. A note at the top shows "The triggers are set to run every X minutes. You can change this on the Cron Settings page." For these triggers, the maximum delay equals the cron interval.

Triggers can be reordered by dragging - they process in the order shown.

Trigger Information

ColumnDescription
NameTrigger name
StatusToggle switch to enable/disable
Last ActivityWhen the trigger last executed
Created OnDate and time created
Actions PerformedNumber of times the trigger has executed
ActionsEdit and Delete icons

Creating a Trigger

Navigate to Actions → Triggers and click Add New. The trigger creation wizard has two steps.

Step 1: Event

Define when the trigger should fire.

Status

Toggle to enable or disable the trigger immediately upon creation.

Trigger Name

Enter a descriptive name for the trigger (required).

Best practices:

  • Include the purpose: "Welcome Series Trigger"
  • Be specific: "API Signup - Start Onboarding"

Description

Optional field to describe what this trigger does. Useful for documentation and team collaboration.

Event

Select the event that activates this trigger:

EventDescription
Contact is added to a listFires when a contact joins a list
Contact is added to a segmentFires when a contact qualifies for a segment
When a field value is changedFires when a custom field is updated

Event: Contact is Added to a List

Triggered when a contact is added to one or more lists.

Adding Method

Select how the contact must be added to trigger the action:

MethodDescription
Apply allAny adding method triggers the action
ManualContact added through the UI
APIContact added via API call
ImportContact added through CSV import
WebformContact added through a subscription form

List Selection

Choose which lists activate this trigger:

OptionDescription
Selected listsOnly specific lists you choose
Any listAll lists trigger the action

When Selected lists is chosen:

  • A searchable tree structure displays all lists organized by groups
  • Check individual lists or entire groups
  • Lists show contact count in parentheses (e.g., "Newsletter (500)")
  • Use Filter Checked toggle to show only selected lists
Missing Sending Domain

Lists without a configured sending domain show a "MISSING SENDING DOMAIN" warning with a "Fix now" link. Configure the sending domain before using the list in triggers.

Click Continue to proceed to Step 2.


Event: Contact is Added to a Segment

Triggered when a contact qualifies for a dynamic segment.

Segment Selection

Choose which segments activate this trigger:

OptionDescription
Selected segmentsOnly specific segments you choose
Any segmentAll segments trigger the action

Click Continue to proceed to Step 2.


Event: When a Field Value is Changed

Triggered when a custom field value is updated.

Field Selection

OptionDescription
Any fieldAny field change triggers the action
Selected fieldOnly changes to a specific field

When Selected field is chosen, select the field from the dropdown (e.g., First Name, Company, etc.).

Value Condition

OptionDescription
Changed to any valueAny new value triggers the action
Changed to this valueOnly a specific value triggers the action

When Changed to this value is chosen, enter the exact value that must be set.

Click Continue to proceed to Step 2.


Step 2: Action

Define what happens when the trigger fires.

When to Execute

Choose when the action should run after the triggering event:

OptionDescription
InstantlyFor contact-based triggers (contact added, field changed): executes immediately in real-time. For segment-based triggers: executes at the next cron cycle.
After some timeExecute after a specified delay from the event time (processed by cron)
Real-Time Execution

Contact-based triggers set to Instantly execute the moment the event occurs - no waiting for cron. This is ideal for welcome emails, instant notifications, and real-time responses.

Delay Settings (After some time)

FieldDescription
DurationNumeric value (e.g., 5, 30, 1)
UnitMinutes, Hours, Days, Weeks, Months, Years

Examples:

  • 10 Minutes after contact added - Quick follow-up
  • 1 Hour after signup - Allow time to complete profile
  • 3 Days after email opened - Engagement follow-up
  • 1 Week after last activity - Re-engagement prompt

How delayed timing works: The system calculates when a contact qualifies based on the event time plus your delay. For example, if a contact is added at 2:00 PM and the delay is 30 minutes, they qualify at 2:30 PM. The action executes at the next cron run after 2:30 PM. With a 15-minute cron interval, the maximum additional delay is 15 minutes.

Action to Perform

Select the action from the dropdown:

ActionDescription
Send a broadcastSend an email campaign
Send a notification email to adminAlert an administrator
Start a drip groupBegin an autoresponder sequence
Change status to active or inactiveUpdate contact status
Change format to receive HTML or TextSet email format preference
Update a custom field valueModify contact data
Move contact to another listTransfer to different list
Copy contact to another listDuplicate to another list
Delete the contactRemove from system
Add contact to suppression listBlock future emails

Action: Send a Broadcast

Send an email campaign to the contact.

Settings

Select Broadcast

Choose the broadcast to send from the dropdown.

Sending Node

Select SMTP servers for delivery. Nodes are organized in a tree structure by groups:

  • Check entire groups to use all nodes in the group
  • Check individual nodes for specific selection

Sender Information

Choose how sender details are determined:

OptionDescription
From Contact ListUse sender info from the contact's list
From Sending NodeUse sender info from the SMTP node
CustomEnter custom sender details

When From Sending Node is selected:

  • Use the Sender Name as defined in the sending node - Checkbox to use node's default name
  • Sender Name - Override field (optional)

Options

ToggleDescription
Track OpensEnable open tracking
Track ClicksEnable click tracking
Skip DuplicatesDon't send if contact already received this broadcast
Insert Unsubscribe LinkAdd unsubscribe link to email
Skip unconfirmedDon't send to unconfirmed contacts

Click Submit to save the trigger, or Back to return to Step 1.


Action: Send a Notification Email to Admin

Send an email notification to an administrator or team member.

Settings

FieldDescription
Recipient EmailEmail address to receive notification
SubjectNotification email subject
ContentHTML content of the notification
Sending NodeSMTP server for delivery

Action: Start a Drip Group

Begin an autoresponder/drip campaign for the contact.

Settings

FieldDescription
Drip GroupSelect the drip campaign to start

Action: Change Status to Active or Inactive

Update the contact's status.

Settings

OptionDescription
ActiveContact can receive emails
InactiveContact is paused from receiving emails

Action: Change Format to Receive HTML or Text

Update the contact's preferred email format.

Settings

OptionDescription
HTMLReceive HTML formatted emails
TextReceive plain text emails

Action: Update a Custom Field Value

Change a custom field value for the contact.

Settings

FieldDescription
Custom FieldSelect the field to update
New ValueValue to set

Action: Move Contact to Another List

Move the contact to a different list (removes from source list).

Settings

FieldDescription
Target ListList to move contact to
Duplicate HandlingHow to handle if contact exists in target

Duplicate Handling Options

OptionDescription
Skip & Keep OriginalDon't move if exists in target, keep in source
Skip & Remove OriginalDon't move if exists in target, remove from source
OverwriteMove and overwrite existing record in target

Action: Copy Contact to Another List

Copy the contact to another list while keeping the original.

Settings

FieldDescription
Target ListList to copy contact to
Duplicate HandlingHow to handle if contact exists in target

Action: Delete the Contact

Remove the contact from the system.

Permanent Action

This action permanently removes the contact and cannot be undone.


Action: Add Contact to Suppression List

Add the contact to a suppression list to prevent future emails.

Settings

OptionDescription
Global SuppressionSuppress across all lists
List SuppressionSuppress only in specific list

Pre-Defined Templates

Mumara provides trigger templates that you can clone to your account.

Accessing Templates

  1. Navigate to Actions → Triggers
  2. Click Pre-Defined Templates
  3. Browse available templates
  4. Click Clone to copy a template

Cloning Templates

Clone Single Template:

  • Click the Clone button next to any template
  • The template is copied to your triggers list
  • Edit and customize as needed

Clone All Templates:

  • Click Clone All to copy all available templates
  • All templates are added to your triggers list

Managing Triggers

Editing a Trigger

  1. Click the Edit icon next to a trigger
  2. Modify settings in Step 1 (Event) or Step 2 (Action)
  3. Click Submit to save changes

Reordering Triggers

  1. Click and hold the drag handle (≡) on the left of a trigger
  2. Drag to the desired position
  3. Release to save the new order

Triggers execute in the order shown in the list.

Deleting Triggers

Single Deletion:

  1. Click the Delete icon (trash) next to a trigger
  2. Confirm deletion

Bulk Deletion:

  1. Select multiple triggers using checkboxes
  2. Choose Delete selected from Bulk Actions
  3. Confirm deletion

Changing Status

Toggle the Status switch directly in the trigger list to enable or disable a trigger.


Trigger Limits

Triggers may have action limits based on your package or user settings.

Monthly Action Limits

  • Each trigger execution counts toward your monthly limit
  • When limit is reached, triggers are automatically disabled
  • Triggers re-enable when the limit resets (monthly)

Monitoring Usage

  • View Actions Performed column in trigger list
  • Check notifications for limit warnings
  • Contact administrator if you need higher limits

Auto-Disable Reasons

ReasonDescriptionResolution
Limit ReachedMonthly action limit exceededWait for reset or increase limit
List BlockedAssociated list is blockedUnblock the list or change trigger lists

Best Practices

Trigger Design

  • One trigger per purpose - Don't overload a single trigger
  • Test first - Use test contacts before enabling for production
  • Monitor performance - Check action counts and adjust as needed
  • Use descriptions - Document what each trigger does

Avoiding Common Issues

Trigger Loops:

BAD: Trigger A updates field --> Trigger B fires on field change --> Trigger A fires

To avoid loops:

  • Don't create triggers that can activate each other
  • Use "Changed to this value" rather than "Changed to any value"
  • Consider timing delays to break potential loops

Over-triggering:

  • Target specific lists instead of "Any list"
  • Use specific adding methods when appropriate
  • Use "Changed to this value" for precise targeting

Performance Tips

  • Order matters - Arrange triggers by priority using drag-and-drop
  • Use delays wisely - A 10-minute delay works just as well as "Instantly" for most use cases
  • Clean up unused triggers - Delete or disable inactive triggers
  • Review periodically - Audit triggers monthly

Timing vs Resources

The trigger cron interval determines both precision and server load:

IntervalPrecisionServer LoadRecommended For
1 minuteHighHeavyTime-critical automations only
5 minutesGoodModerateBalanced approach
15 minutesStandardLightMost marketing automations

For most email marketing automations (welcome series, follow-ups, re-engagement), a 15-minute interval is sufficient. Reserve 1-minute intervals for time-sensitive triggers like abandoned cart recovery or real-time alerts.


Troubleshooting

Trigger Not Firing

Possible causes:

  • Trigger status is disabled
  • Event doesn't match criteria
  • Contact doesn't meet conditions
  • Monthly limit reached

Solutions:

  • Check trigger status toggle is enabled
  • Verify event settings match the actual event
  • Review contact data
  • Check Actions Performed count

Action Not Executing

Possible causes:

  • Missing required entities (broadcast, drip, SMTP)
  • Insufficient permissions
  • Invalid configuration

Solutions:

  • Verify all selected items exist
  • Check user permissions
  • Review action settings

Trigger Auto-Disabled

Possible causes:

  • Monthly action limit reached
  • Associated list is blocked

Solutions:

  • Wait for monthly limit reset
  • Request limit increase
  • Unblock associated lists
  • Check notifications for specific reason

Actions Seem Delayed

Understanding trigger timing:

Triggers are time-based, not real-time. The system evaluates qualifying contacts at each cron interval, so the maximum delay equals your cron interval. This is normal behavior.

Example: Trigger set to "10 minutes after contact added" with 15-minute cron interval:

  • Contact added at 2:01 PM → qualifies at 2:11 PM
  • Cron runs at 2:00 PM, then 2:15 PM
  • Action executes at 2:15 PM (4 minutes after qualifying time)

If actions aren't running at all:

  • Verify the trigger cron job is running (check cron logs)
  • Ensure trigger status is enabled
  • Check if trigger hit its monthly action limit
  • Verify the trigger conditions match the actual events

Solutions:

  • Check cron settings (note shows frequency at top of page)
  • For more precise timing, reduce cron interval (increases server load)
  • Contact administrator to verify cron status

Next Steps