Node: Send Message
The core node for replying to a customer on their channel (WhatsApp, Webchat, and more) from a workflow.
The Send message node (send_message) is the most-used action in the workflow builder: it sends a message to the contact through a conversational channel (WhatsApp, Webchat, etc.). The message lands in the inbox attributed to the workflow, not to an agent.
When to use it
- Auto-reply inside the conversation that triggered the flow.
- Proactively reach out on a specific channel (reminders, follow-ups).
- Send the same message across every channel the contact has an identity on.
Configuration
- Delivery channel, with 4 modes:
- In the trigger's own conversation (
last, default): requires a chat-based trigger (message received, conversation opened, etc.). - On a specific channel (
specific): finds or reuses an open conversation on the chosen channel; creates one if none exists. - Start a new conversation on a channel (
start_new): always creates a fresh conversation on the chosen channel — useful for proactive outreach or scheduled reminders. - On every channel the contact has (
all_linked): sends a copy of the message on each channel the contact is linked to.
- In the trigger's own conversation (
- Message type: for now the engine only delivers content as plain text (for images/files, paste the public URL inside the message).
- Message (required): supports variables like
{{contact.first_name}}.
Example
Workflow triggered by "Tag added = VIP": Send message node with channel Start a new conversation on a channel → WhatsApp Sales, Message: Hi {{contact.first_name}}, thanks for being a VIP customer. An advisor will reach out today.
Tips
- If the trigger doesn't carry a chat conversation (e.g. triggered from a board or on a schedule) and you leave the mode on "same conversation", the step fails with a clear error — switch to specific or new-conversation mode.
- For an email straight to the customer, use Send customer email instead of this node.
Troubleshooting
- "channel_mode=last but the trigger did not provide an open conversation": switch the mode to specific or start-new, or use a chat trigger.
- "No target conversation could be resolved": the contact is missing a channel identity for the chosen channel, or you didn't select a
channel_id.
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.