A Facebook Referral trigger lets RapidPro.app start a flow automatically when someone opens your Messenger page/bot through a Facebook deep link, which is ideal for welcome/onboarding and campaign entry points, and can optionally use a Referrer ID to route different links to different flows while still allowing channel and group restrictions.
Channel Filtering: Restricting Triggering to a Specific Channel
For trigger types based on channel activity (like incoming messages, calls, new conversations, or referrals), you can optionally filter by channel so the trigger fires only when the event happens on a specific channel—helpful in multi-channel workspaces to prevent the same keyword or event from starting the wrong flow on the wrong platform.
Controlling Exit: Ignoring Keywords to Keep the Contact in a Flow
By default, keyword triggers can interrupt an active flow and move a contact into a different flow, but you can prevent interruptions by enabling the “ignore keyword triggers” option on a specific flow so contacts stay in their current journey until they finish or expire.
Voice Trigger: Launching an IVR Flow Upon Receiving a Call
If your workspace has Voice (IVR) enabled, you can create an incoming call trigger to start a flow whenever RapidPro.app receives a phone call from a contact, either answering the call to launch an IVR/Phone Call flow or hanging up and starting a messaging flow, with optional restrictions by voice number/channel and by contact groups.
Facebook Rules: Managing Opt-in and Opt-out for Recurring Messages
Facebook Opt-in and Opt-out triggers let you request a contact’s permission to receive messages about a specific topic and then automatically start flows when the contact accepts the opt-in or later opts out, enabling compliant follow-ups beyond the 24-hour window while keeping subscription topics easy to manage and track.
Group Filtering: Restricting Triggering to Specific Group Members
Group inclusion and exclusion rules let you control which contacts a trigger applies to, so you can limit a trigger to a target audience using included groups or prevent repeat entry by blocking contacts in excluded groups, making it easier to manage eligibility for promos, surveys, and other flows.
“Catch-All” Trigger: Handling Messages That Don’t Match Any Keywords
The catch-all trigger starts a flow when RapidPro.app receives an “uncaught” message—one that doesn’t match any keyword triggers—so you can route unexpected input to a helpful fallback like a menu, FAQ, or human handoff, optionally restricting the behavior by channel and/or contact groups.
First Conversation: Triggering a Welcome Flow on Facebook/Telegram
This trigger automatically starts a flow when a contact begins a new conversation with your Facebook Messenger page or Telegram bot, letting you launch a “Get Started” or onboarding flow on first contact, with optional group filters and channel selection to control which page/bot the trigger applies to.
Understanding Triggers: Roles and Types of Flow Initiation
Triggers define how and when a flow starts in RapidPro.app, letting you launch the right automation based on events such as a keyword message, an unmatched message, a scheduled date/time, a missed call, a new conversation, a Facebook referral, a ticket closing, or Facebook opt-in/opt-out events.
Keyword Trigger: Using the First Word of a Message to Launch a Flow
A keyword trigger starts a flow automatically when the first word of an incoming message matches one or more keywords you define (for example, starting a registration flow when a contact sends “JOIN”), with options to control matching behavior and optionally restrict the trigger by channel and/or contact groups.

