Trigger: Message Delivered
Fires when Meta confirms an outbound message reached the contact's device (the grey double check).
The Message Delivered trigger fires when the channel (WhatsApp or another supported channel) confirms that an outbound message reached the contact's device — the grey double check, technically distinct from "read".
When to use it
- Measure actual deliverability of a campaign, beyond just "sent".
- Start a wait period before retrying contact, only if the message actually got delivered.
- Feed internal reporting on messaging quality per channel.
Requirements
A channel that supports delivery receipts (WhatsApp Cloud API is the main case). No special plan is required.
Filters available
- Channel type.
- Specific channel.
Variables available
$message.id: internal message ID$message.external_id: Meta's wamid$message.delivered_at: when delivery was confirmed- Conversation and contact variables
How to build it
- Go to Workflows → New workflow.
- Drag a Trigger node → pick Message Delivered (under Messages).
- Filter by channel type or a specific channel if you run several WhatsApp lines.
- Add an action, e.g. Log activity with
$message.delivered_at. - Save and activate.
Example
Workflow "Delivery metrics": fires on the "WhatsApp Sales" channel → Log activity: Message {{message.external_id}} delivered at {{message.delivered_at}}.
Tips
Don't confuse this with "read": a message can be delivered and never opened. If you need to know the customer actually saw it, use the Message Read trigger instead.
Troubleshooting
If you never see any runs, check that the contact has WhatsApp active on their phone (delivery reports depend on Meta) and that the channel's number isn't blocked.
Related articles
-
Build your first workflow
Omnifox workflows automate your operation: a trigger starts the automation and action nodes do the work. Build a welcome message in minutes.
-
Workflow triggers catalog
Learn which events can start a workflow automatically in Omnifox.
-
Action nodes available in workflows
Discover the actions a workflow can run automatically.
-
Conditions and branching (if/then) in a workflow
Make your flows take decisions and follow different paths based on each contact data.
-
Ready-to-use workflow templates
Start your automations in minutes from prebuilt flows you can customize.