Fires when a contact sends a message through any connected messaging channel. Use this to react to inbound SMS, Instagram DMs, or Messenger messages.Documentation Index
Fetch the complete documentation index at: https://docs.nedzo.ai/llms.txt
Use this file to discover all available pages before exploring further.
When it fires
The trigger fires immediately when a contact sends an inbound message through:- SMS — An incoming text message to one of your workspace phone numbers
- Instagram — A direct message on your connected Instagram account
- Messenger — A message on your connected Facebook Page
Configuration
Filters
| Filter field | Operators | Description |
|---|---|---|
| Reply channel | sms, instagram, messenger | Only fire when the reply comes from a specific channel. Select the channel directly — no value field needed. |
| Message | equals, not equals, contains, not contains, is empty, is not empty | Match against the message content. Comparisons are case-insensitive. |
Examples
Only SMS replies:- Filter: Reply channel → sms
- Filter: Reply channel → instagram
- Filter: Message → contains →
pricing
- Filter: Message → is not empty
- No filters. Leave it empty.
Data available
| Variable | Description | Example |
|---|---|---|
{{contactId}} | The contact’s ID | a1b2c3d4-... |
{{firstName}} | Contact’s first name | John |
{{lastName}} | Contact’s last name | Doe |
{{phone}} | Contact’s phone number | +14155551234 |
{{email}} | Contact’s email | john@example.com |
{{trigger.reply.message}} | The message text the contact sent | Yes, I'm interested |
{{trigger.reply.channel}} | Which channel the reply came from | sms |
Deduplication
Uses the contact ID + conversation ID as the dedup key. Default window: 5 minutes. If a contact sends multiple messages quickly in the same conversation, only the first one triggers the workflow.Use case examples
Notify sales on any SMS reply
Every inbound SMS gets posted to Slack so the team can follow up.- Trigger: Contact replied → Reply channel: sms
- Action: Slack message — #sales channel
- Message: “SMS from
{{firstName}}{{lastName}}({{phone}}):{{trigger.reply.message}}”
- Message: “SMS from
Auto-tag engaged contacts
When a contact replies on any channel, mark them as engaged.- Trigger: Contact replied (no filters)
- Action: Update contact — Add “engaged” tag
Route by channel
Different channels get different handling.- Trigger: Contact replied (no filters)
- Action: Condition
- Path: SMS —
{{trigger.reply.channel}}equalssms→ Slack message to #sms-replies - Path: Instagram —
{{trigger.reply.channel}}equalsinstagram→ Slack message to #social - Default → Slack message to #general
- Path: SMS —
Re-engage after reply
When a contact replies, schedule a follow-up call.- Trigger: Contact replied → any channel
- Action: Update contact — Add “engaged” tag
- Action: Wait — 10 minutes
- Action: Voice call — Follow-up agent
