6–7 min read
Triggers
Updated on: 23/12/2025
Filter a trigger by channel in a few steps
If you just need the essentials, follow this:
- Choose a channel-based trigger type (message, call, conversation, referral)
- In trigger configuration, find the Channel field
- Select the correct channel (or leave blank for all channels)
- Save and test from the same channel you selected
- If it “doesn’t work”, check the channel filter first
You’re done. The trigger will now fire only when the event happens on the selected channel.
Step-by-Step Process
Some trigger types are based on channel activity (for example, receiving a message, a call, a new conversation, or a referral).
For those trigger types, you can optionally filter by channel so the trigger only fires when the event happens on a specific channel.
Common channel-based trigger types include:
- Keyword triggers (incoming messages)
- Catch-all / unmatched message triggers
- New conversation triggers (Messenger/Telegram)
- Incoming call triggers (voice-enabled channels)
- Facebook referral triggers (Messenger deep links)
- Go to the Triggers tab.
- Click + New Trigger.
- Choose a channel-based trigger type (for example, Create message keyword that launches a Flow).
- In the trigger configuration, find the Channel field.
- Select the channel you want this trigger to apply to.
- Save the trigger.
[CAPTURE: Trigger configuration screen showing the “Channel” dropdown.]
[CAPTURE: Channel dropdown expanded with a specific channel selected.]
Goal: Only messages with keyword child should start the Register child flow, and only when received on channel LeahNyaruka.
Messages from other channels should not start the flow.
Configuration: Trigger type = Keyword, keyword = child, flow = Register child, channel = LeahNyaruka.
[CAPTURE: Completed trigger showing keyword + flow + channel filter.]
- Send the keyword/event from the same channel you selected in the trigger.
- Confirm the trigger fires and the flow starts.
- If it doesn’t fire, verify the contact is using the selected channel and check any group include/exclude rules.
Common Issues & Quick Fixes
Problem: The trigger works on one channel but not another.
Fix: That’s expected if a channel filter is set. Remove the channel restriction to allow all channels, or create separate triggers per channel.
Problem: The trigger never fires.
Fix: Confirm the event is happening on the selected channel, ensure the trigger is enabled, and check include/exclude group filters (if used).
