Using “Send Message” in CFM Workflows
Updated
The Send Message action in Customer Feedback Management (CFM) workflows allows you to send communications directly from workflows based on survey responses or other events.
You can use this action to send messages across channels such as Email, SMS, and WhatsApp, using data from survey responses, profile attributes, and transactions to personalize communication and reach the right recipients.
This article explains how to configure and use Send Message in workflows, including a practical example for sending real-time alerts.
This article explains how to configure and use Send Message in workflows, including a practical example for sending real-time alerts.
What is Send Message
Send Message (also referred to as Send Resolved Message in some modules) is a workflow action that enables outbound communication from within CFM workflows.
It supports:
Email
SMS
WhatsApp (using approved templates)
You can dynamically populate recipients and message content using the Resource Selector, allowing you to personalize communication based on workflow data.
When to use Send Message
Use this action in scenarios such as:
Sending follow-up messages after a survey response.
Notifying internal teams about critical feedback (for example, low satisfaction scores).
Sending operational updates such as confirmations or alerts.
Prerequisites
Before configuring Send Message, ensure:
Outbound accounts are set up for Email, SMS, or WhatsApp.
WhatsApp templates are approved and available (if applicable).
Recipient details (email or phone number) are available and correctly formatted.
You have access to workflows within the relevant Program and Survey Project.
Navigation
Follow the below steps for accessing Send Message:
Navigate to CFM Persona App and access a Survey under Project and then navigate to Automation.
Click + Automation and select Workflow.
Select the Survey Response event, click Next and fill in the details in the details and then open the workflow canvas.
Click Add Element (plus icon) and select Communication and then select Send Message (Send Resolved Message). You can add conditions before or after it as needed.
Configuration: Fields and Behavior
The Send Message action includes the following core settings:
Channel: Email, SMS, or WhatsApp
Account: Sender account for the selected channel
SMS/WhatsApp: Mobile Number (use Resource Selector to pick profile phone, transaction-linked phone, survey question responses or variables)
Email: To, CC, BCC — can include multiple addresses using + and Resource Selector
Schedule (optional): Time to send (epoch). Leave blank for immediate delivery
Email/SMS: Compose inline text, referencing variables from Resource Selector
WhatsApp: Select an approved HSM template and map variables
Email Subject (required for Email)
Use the Resource Selector to safely insert placeholders from Survey Responses (e.g., selected option text, numeric scales), Profile attributes (name, locale), and Transactions (order ID, amount). This improves personalization and reduces manual mapping errors.
Use Resource Selector for personalization
Response: answers, response metadata, response custom fields
Profile: core fields and custom fields
Transaction (when linked): identifiers, amounts, timestamps
Distribution/Case (where applicable): IDs and metadata
The selector auto-links entities to the workflow trigger, ensuring you pick values from the correct response instance.
Build it inside a Survey Response Event workflow
Create a workflow under the relevant Survey Project and choose the Survey Response event (triggers on submitted or qualified partial responses).
Optionally add a Survey Decision Box to branch on specific answers (e.g., NPS ≤ 6).
Add Send Message on the relevant branch, choose your channel/account, and configure recipients and content using Resource Selector.
Chain other actions if needed (Create Case, Salesforce Sync, Update Properties), then End Event.
End‑to‑End Example: “Send every response to my inbox or WhatsApp”
Goal: Notify an agent or manager with key details whenever a survey response is submitted, without requiring them to log in.
Design
Event: Survey Response
Condition (optional): Add filters (for example, low NPS). Skip to send all responses.
Action: Send Message (Email or WhatsApp)
Configuration step
Open the Survey Project → Workflows → + Automation → Workflow → Survey Response.
Name the workflow (e.g., “Instant Response Alerts”). Optionally set start/end dates.
Optional: Add Survey Decision Box and set conditions like “NPS score ≤ 6.”
Add Send Message to the desired path.
Channel: Choose Email (for mailbox alerts) or WhatsApp (for mobile alerts).
Account: Select the configured sender account.
Email: In “To” add the manager’s email, or pick from a profile/case custom field via Resource Selector. Add CC/BCC if needed.
WhatsApp: Map “Mobile Number” from a profile/case custom field storing the manager’s number (no “+”, include country code).
Scheduling: Leave empty to send instantly.
Click Save, then enable the workflow.
Example content templates
Note: Best practice is to store recipient details in a reusable field (Profile or custom field) and select them using the Resource Selector to avoid updating the workflow each time.
In order to test and validate:
Complete the survey with test data (cover positive, neutral, negative branches).
Confirm the workflow run was triggered on submission or partial-completion threshold.
Verify the alert is received on the chosen channel, with all placeholders resolved.
Check logs or audit views for runtime variables and node execution status.
Troubleshooting
Check workflow trigger fired (submission vs. partial completion).
Verify Send Message node did not fail (account permissions, provider errors).
Validate recipient address/number via Resource Selector preview.
WhatsApp message blocked: Ensure HSM template and language match provider rules and variables are mapped.
Placeholders unresolved: Confirm you selected values via Resource Selector from the correct entity (Response vs. Profile vs. Transaction).
Best Practices
Content safety: Keep messages short, actionable, and avoid sensitive PII unless necessary for triage.
Use decision branches for signal-based routing (e.g., detractors to managers; promoters to marketing follow-up).
Normalize phone numbers to E.164 digits without “+” when the channel requires it.
For WhatsApp, maintain up-to-date approved templates and map variables exactly as required.
Centralize alert recipients in a managed custom field to avoid hard-coded values in workflows.