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.

Ignore keyword triggers in a few steps

If you just need the essentials, follow this:

  1. Choose the flow that should not be interrupted (registration, survey, onboarding)
  2. Open the flow and go to Edit from the ☰ menu
  3. Enable Ignore keyword triggers while in this flow and save
  4. Decide how HELP/MENU should work during the flow
  5. Test by sending a keyword while inside the flow and confirm the contact stays in the flow

You’re done. Keyword triggers will no longer pull contacts into other flows while they are inside this flow.

Step-by-Step Process

1
Understand what “ignore keywords” changes

By default, if a contact sends a message that matches a keyword trigger, RapidPro.app can start the triggered flow immediately—even if the contact is currently inside another flow.
This means the contact can be moved from one flow to another by sending a keyword.

If you enable the ignore-keywords option on a flow, keyword triggers won’t pull the contact into a different flow until the contact leaves, finishes, or expires from the current flow.

💡
Tip: Use this for structured journeys like registration, surveys, or step-by-step processes to prevent accidental interruptions.

⚙️
Note: This only affects keyword triggers. Other behavior inside the flow (splits, timeouts, routing, etc.) continues normally.

2
Open the flow settings

  1. Go to the Flows tab.
  2. Open the flow you want to modify.
  3. Click the ☰ menu in the top-right of the flow editor and choose Edit.

[CAPTURE: Flow editor with the ☰ menu opened, showing “Edit”.]

3
Enable “Ignore keyword triggers while in this flow”

  1. In the flow settings/edit dialog, check Ignore keyword triggers while in this flow.
  2. Click Save.

[CAPTURE: Flow settings/edit dialog showing the checkbox “Ignore keyword triggers while in this flow”.]
[CAPTURE: Flow settings dialog with Save button highlighted.]

⚠️
Warning: If you rely on keywords like “HELP” or “MENU” to move contacts to support flows, enabling this option may prevent those keywords from working until the contact exits the current flow.

4
Plan how contacts access help during the flow

If you want contacts to reach support while staying inside the flow, consider handling help requests inside the flow instead of relying on keyword triggers.

  • For example: add an in-flow option such as “Reply 9 to talk to an agent”.
  • Alternatively: avoid enabling ignore-keywords on flows where “HELP” must always work.

5
Test the behavior

  1. Start the flow with a test contact.
  2. While inside the flow, send a message that matches a known keyword trigger.
  3. Confirm the contact stays in the current flow (and the keyword-triggered flow does not start).

Common Issues & Quick Fixes

Problem: A keyword doesn’t start the expected flow.

Fix: Check whether the contact is currently inside a flow that is set to ignore keyword triggers, then test again after the contact has completed or expired from that flow.

Problem: Users can’t access help while inside the flow.

Fix: Avoid enabling ignore-keywords on flows where “HELP” should always work, or add an in-flow help option (for example, “Reply 9 to talk to an agent”) instead of relying on keywords.