Introduction: Webhooks let your flow talk to external systems (CRMs, Airtable, internal databases, analytics tools) in real time. When a contact reaches a Call Webhook action, RapidPro.app sends the flow context as JSON to your endpoint and can store the JSON response so you can use it in the next steps of the flow. 8–10 […]
Troubleshoot a Flow Referencing a Deleted Resource
Flows often reference workspace resources like contact fields, groups, channels, or variables. If one of those resources is deleted or renamed, your flow can show a missing dependency. RapidPro.app can sometimes keep the flow running, but missing dependencies can lead to incomplete messages, skipped updates, or confusing user experiences. 5–6 min read Flows Updated on: […]
Download Flow Data for Analysis
Introduction: Exporting flow data lets you analyze responses outside RapidPro.app (for reporting, cleaning datasets, sharing with stakeholders, or auditing). You can export results from a single flow or from multiple flows at once, then download the file from your workspace notifications. 7–10 min read Flows Updated on: 18/12/2025 Export results cleanly (single flow or many […]
Flow Variables (@results): Retrieve Branching Outcomes
Flow variables let you reuse what your contact said (or what your flow evaluated) later in the same flow. The most common set is @results, created when a Split Action like Wait for Response captures and categorizes an input—so you can personalize messages, update fields, or branch reliably.
“Send Message to Third Party” Action (Notification)
Sometimes you need to notify someone other than the contact currently running through your flow—like a teammate, a supervisor, or an external helper. The Send Message to Third Party action lets you send that notification instantly, using variables from the current flow run.
Deploy a Flow Supporting Multiple Languages
Introduction: Multi-language flows let you run one automation while delivering messages in each contact’s preferred language. You build the flow once, add translations, and RapidPro.app automatically selects the right language when sending messages. 7–10 min read Flows Updated on: 18/12/2025 Launch one flow in many languages (the clean way) If you just need the essentials, […]
Trigger a Flow for a Third Party (e.g., Parent or Agent)
Introduction: Sometimes the person going through your flow isn’t the person you need to engage next. With Start somebody else in a flow, you can automatically start another contact (or a group) in a different flow while the current contact continues normally. 7–11 min read Flows Updated on: 18/12/2025 Start a third party in a […]
Set the Default Fallback Language for Contacts
Introduction: Your flow’s default language is the fallback language RapidPro.app uses when a contact has no language preference set—or when the flow doesn’t include a translation for the contact’s preferred language. Updating this default helps you keep messaging consistent for your audience and avoid “mixed-language” experiences. 6–9 min read Flows Updated on: 18/12/2025 Set a […]
Contact Variables (@contact): Personalize Messages
Contact variables let you personalize messages and make flow decisions using data from the active contact (the person currently moving through the flow). The most common variable family is @contact, which references the active contact’s name, language, groups, fields, and more.
Validate Structured Responses (e.g., Date Format or List)
“Split by Flow Result” helps you validate and extract multiple values from a single contact message when those values are separated by a delimiter (such as a space, period, or +). This is useful when you want fast data capture in one message—while still ensuring each field is formatted correctly.

