Skip to main content

Automate Customer Updates with Communication Triggers in Mover TMS

Augustina Bridge avatar
Written by Augustina Bridge
Updated today

Mover TMS lets you keep customers, partners, and internal teams informed—automatically. With Communication Triggers, you can send email or SMS messages when key delivery or planning events occur. From real-time ETA updates to failed delivery alerts, you choose when messages are sent, who receives them, and what they say.

This guide will help you make the most of Communication Triggers in Mover TMS. You'll learn how to:

  • Understand what trigger events are and which ones are currently supported

  • Set up and configure each trigger to match your operational needs

  • Define recipients, choose message types (SMS or email), and include dynamic content like tracking links

  • Use parameters and timing rules to control when messages are sent

  • Ensure your customers receive timely, relevant updates throughout the pickup and delivery process


What Are Communication Triggers?

Communication Triggers are automated messages that the TMS sends when specific events occur during Route Execution. You define what event should send a message, to whom, and under what conditions.

For example:

  • A customer gets an SMS when the driver is 30 minutes away.

  • A planner is notified if a Route Optimization fails.

  • A pickup customer receives an email confirmation after goods are collected.


Benefits of Communication Triggers

  • Improved Customer Experience: Deliver timely, relevant updates throughout the journey.

  • Increased Efficiency: Let automation handle routine messages.

  • Reduced Errors: Ensure accuracy with pre-set templates and dynamic placeholders.


How Do Communication Triggers Work?

Each trigger is defined by five elements:

Element

Description

Trigger Event

The system event that activates the message

Parameters

Optional rules (e.g., delays or ETA bounds)

Recipients

The people who will receive the message

Message Type

SMS or Email

Message Content

The message content with dynamic placeholders like ETA or tracking


About Trigger Events

Below is a full list of all available Communication Triggers in Mover TMS, grouped into customer-facing events and internal planner notifications.

Each trigger name can be expanded to view more details - including when it’s triggered, who it sends messages to, available parameters, etc.

Order Pickup Completed

What it does: Confirms the driver has completed the pickup.
Trigger condition: When pickup is marked "Completed" in the Driver App.
Recipients: Pickup customer, Delivery customer, Email addresses
Parameters: Minutes added to estimate, Minutes subtracted from estimate

Timing: Same day

Order Delivery Failed

What it does: Notifies the recipient when a delivery fails.
Trigger condition: Driver marks stop as failed.
Recipients: Delivery customer, Pickup customer, Email addresses
Parameters: None

Timing: Same day

Order Delivery Delayed ETA Provided

What it does: Alerts the customer of a delayed delivery ETA.
Trigger condition: Delay on the route that exceeds minimum thresholds.
Recipients: Delivery customer, Pickup customer, Email addresses
Parameters: Minutes added to estimate, Minutes subtracted from estimate, Minimum minutes delayed before sending, Minimum minutes prior to planned delivery before sending

Timing logic: Running estimates based on stops ahead, Requires more than 3 minutes of ETA shift

Order Pickup ETA Provided

What it does: Informs the pickup contact about estimated pickup time.
Trigger condition: When the route is created and pickup is scheduled.
Recipients: Pickup customer, Delivery customer, Email addresses
Parameters: Minutes before pickup, Minutes added to estimate, Minutes subtracted from estimate

Supports: Tracking link using {{TrackingID}}
Timing logic: Sent based on ETA logic and route creation

Order Pickup Delayed ETA Provided

What it does: Notifies the pickup customer that the original pickup ETA will not be met.
Trigger condition: Delay on the route that affects pickup timing.
Recipients: Pickup customer, Delivery customer, Email addresses
Parameters: Minutes added to estimate, Minutes subtracted from estimate, Minimum minutes delayed before sending, Minimum minutes prior to planned pickup before sending

Supports: Tracking link using {{TrackingID}}
Timing logic: Same setup and logic as Order Pickup ETA, but based on delay thresholds

Order Schedule Triggered

What it does: Sends a planned delivery or pickup window—useful even before routing.
Trigger condition: When the order is planned
Recipients: Pickup customer, Delivery customer, Email addresses
Parameters: Minutes added to estimate, Minutes subtracted from estimate, Schedule ID, Update route stop timeframe

Timing: X days before delivery or pickup (based on planned date)

Service Schedule Triggered

What it does: Sends a message with the planned service window.
Trigger condition: When a service (not pickup/delivery) is scheduled
Recipients: Delivery customer, Pickup customer, Email addresses
Parameters: Minutes added to estimate, Minutes subtracted from estimate, Schedule ID, Update route stop timeframe

Timing: X days before service time

Order Delivery ETA Provided

What it does: Sends the estimated delivery time after route has started.
Trigger condition: Driver starts the route and ETA is calculated
Recipients: Delivery customer, Pickup customer, Email addresses
Parameters: Minutes before delivery, Minutes added to estimate, Minutes subtracted from estimate

Timing logic: Triggered when route changes update ETA by >3 mins

Order Delivery Arrived

Order Delivery Arrived

Purpose: Notifies the recipient when the driver reaches the delivery location.
Trigger event: Driver clicks “Arrived” in the Driver App.
Parameters: None
Send to: Delivery Customer, Pickup Customer, Email Address
Timing: Same day


Internal Planner Notifications

Order Removed from Route

Purpose: Notifies planner when a booking is removed from a route.
Trigger event: Order is manually or automatically removed from route
Parameters: None
Send to: Driver

Route Optimization Unscheduled Task

Purpose: Alerts planner that an order wasn’t assigned due to grouping rules.
Trigger event: Route optimization excludes a task
Parameters: None
Send to: Email Address

Order Put On Hold

Purpose: Indicates a booking is paused and not yet ready for routing.
Trigger event: Order is marked as “On hold”
Parameters: None
Send to: Phone Number, Email Address

Your Organization Has Been Assigned a Route

Purpose: Notifies your team when your company is assigned a new route.
Trigger event: Route is assigned to your organization (as contractor)
Parameters: None
Send to: Phone Number, Email Address
Timing: Same day or day before, depending on route start


Parameters Explained

Some triggers (especially ETA-based ones) support time-based control:

Parameter

What it does

Minutes added/substracted from estimate

Defines the ETA window

Minimum minutes delayed before sending

Ensures only significant delays trigger alerts

Minimum minutes prior to planned time

Prevents premature alerts

Minutes before pickup

Latest time the pickup ETA message can be sent

⚠️ These fields are mandatory (*) when setting up a delay-related trigger.


How to Set Up a Communication Trigger?

Step 1: Create a New Trigger

  • Go to Communication on the left - hand menu

  • Click New Trigger

Step 2: Define the Trigger:

  • Name your trigger descriptively (e.g. “Daytime Deliveries”)

  • Select one of the evailable triggers from the dropdown

  • You can define exactly where the trigger should apply by choosing tags (Routes, Stops, Orders)

Step 3: Set Parameters (if required)

  • For triggers that use ETA logic (e.g., delay), fill in the required time parameters explained above.

Step 4: Choose Recipients. Decide who should receive the message:

  • Pickup Customer

  • Delivery Customer

  • Custom Email Address

Step 5: Choose Message Type

  • SMS - for short, quick messages

  • Email - for detailed or branded messages

Step 6: Compose the Message

Fill in the required fields:

  • Name of the sender

  • Email address of the sender

  • Message subject ( e.g. "Delivery is delayed")

  • Message content - include text and placeholders like {{ETA}}, {{Customer Name}}

Note: Use Insert placeholder to personalize the message with dynamic data from the Booking or Route. Keep the message clear and breath to ensure readability across all email and SMS clients.

Step 7: Click Create Trigger.

Once created, the trigger is active and visible on your Communication overview.


Frequently Asked Questions

Will a message be sent even if a Booking has no Route yet?
Yes. Some triggers—like Order schedule triggered or Service schedule triggered—are based on the scheduled delivery or service time, not on whether the Booking has been assigned to a Route.

Can we notify contractors automatically?
Yes. The trigger Your organization has been assigned a route sends an email when a Route is assigned to a contractor Organization.

Is there a preview for messages before sending?
No built-in preview exists, but you can assign test tags or use custom email addresses to simulate and review the message flow before using it in production.


Summary

Communication Triggers in Mover TMS help automate key messages based on delivery and planning events.

Use them to:

  • Notify customers about upcoming or delayed deliveries

  • Alert planners about route issues or failed optimizations

  • Keep contractors and partners informed of their responsibilities

With support for tags, time-based parameters, and dynamic placeholders, Communication Triggers give you control over when and how information is shared across your logistics network.

Did this answer your question?