Product documentation

Communication Triggers

Triggers automatically send communications by email or SMS when a defined condition is met. Use them to automate messages for registrations, event reminders…

Triggers automatically send communications by email or SMS when a defined condition is met. Use them to automate messages for registrations, event reminders, booking workflow transitions, LMS expiry, achievements, and other communication scenarios in Administrate.

Communication Triggers in the Communications area.

Communication Triggers overview

Triggers work together with your communication setup:

Caution

When building a new trigger, start in manual mode first. Test the communication and confirm the audience, content, and timing before enabling automatic sending.

On this page

Quick start

  1. Create or confirm the communication template you want to use.
  2. Create a trigger and choose the correct trigger type.
  3. Start with manual sending to validate behavior.
  4. Enable automatic sending once testing is complete.
  5. Use Trigger Logs to monitor delivery and troubleshoot issues.

Before you build triggers

  • Confirm recipients have valid email addresses or mobile numbers, depending on the channel you plan to use.
  • For SMS, make sure mobile numbers are stored in international format.
  • Review Sending Addresses and System Emails if you need to validate sender setup or email delivery behavior.

How to use this guide set

If you are new to triggers, follow the articles below in this order:

  1. Creating and Managing Triggers
  2. Trigger Types and Timing
  3. Trigger Schedule and Delivery Timing
  4. Trigger Logs and Monitoring

Specialized trigger types

Detailed reference

The sections below provide detailed setup, timing, target, audience, automation, monitoring, and troubleshooting guidance for Communication Triggers.

Create a Trigger

  1. Go to Communications > Triggers.
  2. Switch between the Email and SMS tabs depending on your desired channel.
  3. Click Add to create a new Trigger.
  4. Fill in:
  5. Name
  6. Abbreviation
  7. Template (message to send)
  8. Target (for example Event, Course, Booking, or Learning Path)
  9. From (your sending address)
  10. Automatic to enable automated sending. Recommended default while testing: Manual.
  11. Disabled to control whether the Trigger is currently active
  12. Trigger Condition (for example Event start/end offset, On Registration, or Scheduled)
  13. Audience (for example Students, Instructors, or Staff)
  14. Click Save.

Note

To send an SMS to a contact, the contact’s Mobile field must be populated in international format.

  • Example 1: If the contact has a US cell number 8887776666, it must be entered as +18887776666.
  • Example 2: If the contact has a UK mobile number 07777888999, it must be entered as +447777888999.

Manage Triggers

You can manage your triggers from the Triggers table, which supports:

  • Search and filtering by name, abbreviation, audience, and other fields
  • Sorting by column headings
  • Actions such as edit, duplicate, delete, and disable

Manual sending

Tip

While testing, keep Triggers set to Manual so you can review them before sending. Switch to Automatic only when you are confident in the behavior.

Even when set to Manual, you can send messages directly from:

  • The Personnel section on an Event
  • The Students section of an Event
  • The Trigger Logs page

Trigger types, targets, and audiences

Target reference

The Target defines which Administrate feature the Trigger applies to. Additional options may be revealed depending on the selection.

Target Description Additional Options Revealed
All Events For every Event created None
All Sessions For every Session on an Event None
Course For every Event created from one or more specific Course Templates Use Add Courses to select courses. Course History shows when a course was added or removed and who made the change.
Course Sessions For every Session from one or more specific Course Templates None
Single Event For one specific Event only Search box to select the Event
Booking For a specific Booking Transition, such as when a Booking moves from one stage to another Search box to select the Booking transition
Scheduled For regularly sent communications at Daily, Weekly, or Monthly intervals Email addresses and frequency selection
All Learning Paths For every Learning Path created None
Single Learning Path For a specific Learning Path Search box to select the Learning Path

Note that selecting a Single Event without a start date or end date, as can happen with some LMS events, limits the available trigger types to those that do not use the event start or end date.

Audience reference

The Audience is the group of intended recipients. This is similar to Template Audiences.

Audience Who receives it?
For all targets
Students Contacts registered for an Event
All Staff Administrators and Instructors for the Event
Administrators Those who organize and manage the Event
Instructors Instructors who deliver training for the Event
Learner Booking Contacts The Contact who booked unnamed students
For the Booking target only
Contact The Contact selected on the Booking
Owner The User who owns the Booking

Trigger activation points

The trigger condition defines when the Trigger activates. Scheduled Targets do not use these activation settings.

Activation Point Behavior
Targets: All Events, Course, Single Event
Event Start Activates based on the Event start date, with optional day or hour offsets before or after the start.
Event End Activates based on the Event end date, with optional day or hour offsets before or after the end.
On Registration Activates when a student registers for an Event. Useful for confirmations, welcome messages, and joining instructions. If you have an On Registration trigger set up for Learning Paths, it suppresses On Registration triggers for the individual Events within that path. Offset-based triggers for those Events still fire as normal.
Targets: All Sessions, Course Sessions
Session Start Activates based on Session start, with optional day or hour offsets before or after the start.
Session End Activates based on Session end, with optional day or hour offsets before or after the end.
Targets: All Learning Paths, Single Learning Path
Student Completed Path Activates once the student has completed their assigned Learning Path.
Target: Booking
Booking Transition Activates when a specific Booking workflow transition occurs.
Targets: Events, Learning Paths
On Cancel Learner in the Booking Portal Activates when a learner is cancelled in the Booking Portal. It does not fire when cancelling directly on an Event or Learning Path in the TMS.

Note that selecting Event Start or Event End limits Single Event targets to Events that have the required date set.

Scheduled targets

Scheduled Targets are used for communications sent at regular intervals to one or more specified email addresses. This is useful for recurring notices, bulletins, or report-style communications.

When you select the target Scheduled, Administrate reveals fields for recipient email addresses and the sending frequency.

Note

Scheduled triggers are processed a few minutes before send time and may send a few minutes early. If you schedule a trigger for 00:00 and the template includes a report based on same-day data, the report may reflect the previous day. In these cases, use 01:00 or later.

Frequency Behavior
Daily Sent every day
Monthly Sent every month on a specified date
Weekly Sent every week on a specified day
Time The expected send time based on the company timezone
Timezone All scheduling and delivery calculations use the user’s company timezone

Award Achievement Triggers

If you use triggers to send achievements such as certificates or badges, an additional option appears in Trigger setup.

When your trigger type is On Award Achievement, you do not need to attach the certificate to the Template. Administrate automatically attaches the certificate for you.

You can also choose whether the email should still send if there is a problem generating the certificate.

Why might a certificate fail?

  • You may have mistakenly deleted the background image from DMS
  • You may have mapped a merge field that contains no information, such as an instructor name when no instructor is assigned
  • You can go to the Event and regenerate the certificate to help identify the problem
  • Alternatively, contact Support for further guidance

Booking Workflow Communication Triggers

Why use booking communication triggers?

Communications that are automatically triggered as sales progress is an extremely flexible and powerful feature. Common use cases include:

  • Keeping internal teams up to date on how specific Bookings are progressing
  • Notifying the prospect itself of advancement in the process, which is useful for students who have submitted applications
  • Supporting external integrations or workflows that need communications to fire as students move through the sales or application process

There are many other use cases, and just as the Booking workflow is configurable, the communications that support it can also be configured.

How to set up a Booking trigger

  1. First, configure your Booking Workflow, including the Transitions you want.
  2. Build a Communication Template that contains the audience you want to mail and the content you want to send.
    • A booking recipient trigger will send to a static email address or addresses like a scheduled trigger, and this is specified on the trigger during creation.
  3. Set up a Trigger that uses the Booking Transition you defined as a trigger point. Start with Manual while testing.
  4. Review the configured communication on the Booking Transitions configuration screen.

LMS Expiry Trigger

The LMS Expiry feature allows you to send automated communications to students on eLearning Events based on their Access Expiry date for the Event.

The LMS Expiry trigger can look at each student’s achievement status and fire only for those not yet showing PASS or FAIL. If you prefer, you can configure it to send regardless of achievement status.

Note

This trigger does not work for Classroom Events. In LMS Expiry setups, the Classroom option should remain set to No.

The LMS Expiry Trigger works with these targets:

  • All Events
  • Course
  • Single Event

To set an Access Expiry date on an Event:

  1. Open the Event
  2. Click the Access duration field
  3. Enter the number of days

For example, if you set Access duration to 30, a student’s access to the content expires 30 days after registration.

Note

If the student registered for the LMS Event with a Training Pass, the LMS access expiry date is determined by the Training Pass expiry date instead.

When you select LMS Expiry as your Trigger, Administrate displays an additional offset field. This offset is calculated from the student’s LMS expiry date.

After choosing your audience, you will see a checkbox named Only students without a Pass or Fail Result. Checking this box sends the communication only to students who do not yet have PASS or FAIL set on their student record on the Event.

If you do not check this option, the trigger fires for any student on the Event when the offset date from their LMS Access Expiry date is reached.

Automation schedule

  • Priority Run: On Registration triggers run every 5 minutes.
  • Full Run: All other triggers run at the 37th minute of every hour.

Trigger logs and delivery statuses

From Trigger Logs, you can:

  • Preview communications
  • Send or resend communications manually
  • Review delivery and processing statuses

Email statuses

Status Meaning
Clicked The recipient clicked a link in the Trigger email.
Deferred The recipient mail server asked the sender to slow delivery. This is not a rejection. Retries may continue for up to 72 hours.
Dropped The recipient address is on a suppression list and the email will not be sent.
Bounced The contact’s email address is no longer valid.
Error Review the Notice column for more information.
Future Queued for sending in the future.
Historical A person has retrospectively met the criteria for the communication.
Invalid The email address is invalid, or there may be a problem with an attachment or merge field in the Template.
Not Yet Processed The intended recipient has not yet met the criteria set.
Opened The recipient opened the Trigger email.
Rejected The recipient mail server did not accept the email.
Sent The Trigger email has been sent.
Soft-Bounced The email reached the recipient mail server but was then rejected.
Timed-out The Trigger email is too far past the sending date.
Unsubscribed The contact has the No Mail setting enabled.
Hold The trigger is set to Manual and must be sent manually.
No Communications The contact has the No Communications setting enabled.

SMS status

Status Meaning
Done The Trigger SMS has been sent.

You can also review Trigger communication activity from the Event Communications tab.

Multi-company

In a multi-company setup, each company manages its own triggers. Triggers set to All Companies act as global triggers and apply across every company.

Frequently asked questions

When are communications sent?

Trigger Set To Sent
Registration Within 5 minutes of the student being added to the Event
Days Before At 00:00 UTC on the nth day prior to the Event starting or ending, or on registration if that day has already passed and the Event began less than 30 days ago
Days After At 00:00 UTC on the nth day after the Event starting or ending, or on registration if that day has already passed and the Event began less than 30 days ago

Example: if an Event starts in 10 days and a Trigger is set for 5 days before start, a student added today will receive it 5 days before the Event. If a student is added on the Event start date, they may still receive the email upon registration.

Why don’t my emails appear to be sent by the Sending Address I specified?

Administrate uses a third-party provider to send emails on behalf of clients. This can be one reason emails land in spam or junk folders or appear to come from the provider rather than your configured sender.

To ensure Administrate can reliably send email from your address, domain authentication may need to be configured. If needed, work with Support and your domain administrator to set up the required records.

What are Next Priority Run and Next Full Run?

  • Next Priority Run: sends On Registration triggers every 5 minutes on the hour, for example 12:05, 12:10, and 12:15.
  • Next Full Run: sends all triggers not set to On Registration at the 37th minute of every hour, for example 12:37, 13:37, and 14:37.

Can I print out my communications?

If postal correspondence is preferred, open the relevant Template or Trigger Log item and use your browser or computer print options.

Does my Trigger email need a To address?

Yes. Every Trigger email requires at least one valid address in the To field. If there is no valid To address, the Trigger is marked as Invalid.

A CC address alone is not enough to allow sending. An administrator must add a valid To address and then resend the communication.

What are hourly triggers?

Hourly triggers are scheduled using an hourly offset, which can also be combined with day offsets. For example, a Trigger can fire 1 day and 2 hours after an Event milestone.

How precise is the timing?

There is an expected buffer of up to 15 minutes. Messages may not send at the exact minute configured but should arrive within the normal processing window.

Are there limitations with large recipient lists?

Yes. Large recipient groups can take longer to process and deliver. For very large Events, delivery may take up to 15 minutes or longer.

Why didn’t my email send on time, or why hasn’t a trigger fired yet?

This can happen if the Trigger was created too close to the intended send time. Administrate needs lead time to process and schedule communications.