The Context Explorer (available inside the Simulator) helps you see every variable available in your flow, understand what each value contains, and copy expressions to use in messages, actions, splits, webhooks, and more.
Annotate Your Flows for Team Collaboration
Notes help your team collaborate inside the flow editor. You can place sticky notes directly on the canvas to document decisions, leave reminders, or explain complex logic—without changing the flow behavior. 2–3 min read Flows Updated on: 18/12/2025 Add flow notes fast (for team clarity) If you just need the fast path, follow this: Double-click […]
“Call AI” Action: Integrate ChatGPT or an LLM into Your Flows
Introduction: The Call AI action lets you connect a Large Language Model (LLM) (like ChatGPT or Anthropic models) to your flow. You can use it to classify messages, summarize text, translate content, extract structured data, and route contacts automatically—without writing complex logic yourself. 8–10 min read Flows Updated on: 18/12/2025 Use AI to classify, extract, […]
Step-by-Step Guide: How to Start Your First Flow
Flows are how you automate conversations in RapidPro.app. In a flow, you build steps (messages, questions, decisions, updates) that guide contacts through a structured interaction. Creating a flow is the first step before you can test logic, connect triggers, or launch to real users. In this guide, you’ll learn how to create a new flow […]
Randomly Distribute Contacts for A/B Testing
6–8 min read Flows Updated on: 18/12/2025 Set up a clean A/B test in minutes If you just need the essentials, use this as your fast path: Define what you’re testing and the success metric Add Split Randomly and name categories clearly Build each variant branch (keep differences minimal) Track assignment (group, field, or label) […]
Test the Existence of Data in the Contact Record
“Split by Contact Field” helps you decide what to do next based on what you already know about a contact. It’s especially useful for avoiding repeated questions (like asking for a name every time) while making sure missing fields get collected and stored when needed.
Duplicate a Flow for Reuse or Modification
Copying a flow is the safest way to reuse logic without risking changes to your original. You can duplicate an existing flow to create a new version, test improvements, localize content, or build a new workflow using the same structure. In this guide, you’ll learn how to create an exact copy of a flow, quickly […]
Automatically Remove Inactive Contacts from the Flow
Introduction: Flow expirations help you keep runs clean when contacts stop responding or get stuck in loops. By setting an expiration, you automatically remove inactive contacts after a defined period—so your flow doesn’t stay “open” forever and your reporting stays meaningful. 6–8 min read Flows Updated on: 18/12/2025 Expire inactive runs (and keep reporting clean) […]
Customize the Path Based on Contact Group
“Split by Group Membership” lets you route contacts based on the groups they belong to. It’s one of the simplest ways to personalize a journey, prevent duplicates (like restarting onboarding), and ensure contacts only see messages that match their status.
Retrieve an Existing Flow into Your Workspace
Importing a flow lets you upload a flow definition file (JSON) into your RapidPro.app workspace. This is useful for moving flows between workspaces, restoring a saved version, or sharing templates across teams. Warning: If an imported flow has the same name as an existing flow in your workspace, the existing flow may be replaced and […]

