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 identify the copied version in the editor, and update the copy’s key settings (name, triggers, expiration, and keyword behavior) before you test or launch it.

Copy a flow safely (and turn it into a new version)

If you already know what you want and just need the fast path, follow this:

  1. Open the flow you want to duplicate in the flow editor
  2. Use the ☰ menu and click Copy
  3. Rename and update key settings via ☰ → Edit
  4. Test the copied flow (simulator) before using it with real contacts

You’re done. You now have a separate flow you can modify without touching the original.

Step-by-Step Process

1
Open the flow you want to copy

  1. Log in to your RapidPro.app workspace.
  2. Go to the Flows tab.
  3. Click the flow you want to duplicate to open it in the flow editor.

[CAPTURE: Flows list showing a selected flow opening into the flow editor.]

💡
Tip: Copying is ideal for testing changes. Keep the original stable while you experiment on the duplicate.

2
Create a copy from the flow menu

  1. In the flow editor, locate the menu icon (☰) in the top-right corner.
  2. Click the ☰ menu to open flow options.
  3. Select Copy.

[CAPTURE: Flow editor showing the ☰ menu open with the “Copy” option highlighted.]

After copying:

  • RapidPro.app opens the copied flow automatically in the editor.
  • The default name is typically: “Copy of [original flow name]”.

[CAPTURE: Flow editor header showing the new flow name starting with “Copy of …”.]

⚠️
Warning: Don’t start editing until you confirm you’re in the copied flow (check the flow name at the top).

3
Edit the copied flow (recommended)

  1. In the copied flow, click the ☰ menu icon again (top-right).
  2. Select Edit.
  3. Update any flow-level settings you need, such as:
    • Flow name (rename it clearly)
    • Keyword triggers (add/remove keywords)
    • Flow expiration window (adjust how long runs stay active during inactivity)
    • Ignore keyword triggers once a contact has entered (if supported in your workspace)

[CAPTURE: Flow editor ☰ menu with “Edit” selected and the Edit dialog open showing name, triggers, expiration, and keyword options.]

⚙️
Technical Detail: Editing a flow’s expiration window affects when contacts are automatically removed from the flow after inactivity. This matters for long flows or flows with optional pauses.

💡
Tip: Use a versioned naming style so your team can track changes, for example: Registration – v2 (Copy) or Survey – Pilot – Dec 2025.

4
Test the copy before using it with real contacts

  1. Open the copied flow in the editor.
  2. Run the flow in the simulator to confirm:
    • Messages are correct
    • Splits route as expected
    • Any updates (contact fields, groups) happen in the right step
  3. If you changed triggers or keywords, test entry behavior with a small internal test group first.

[CAPTURE: Simulator panel showing a test run in the copied flow, plus the action log confirming updates.]

⚠️
Warning: Teams often “copy then forget” to remove old triggers. Always review keywords/triggers on the copy so you don’t accidentally start the wrong version for real users.

Common Issues & Quick Fixes

Problem: I can’t find the Copy option.

Fix: Confirm you are inside the flow editor (not just the Flows list). Check your permissions—you may need an Editor or Admin role. If your UI uses a different label, look for Duplicate or similar wording.

Problem: I copied a flow but can’t tell which one is the copy.

Fix: Open the copied flow and check the flow name— it typically starts as “Copy of …”. Immediately rename it using ☰ → Edit, then add a suffix like (Copy), v2, Pilot, or a date.

Problem: I edited the copy but my original flow changed too.

Fix: Verify you are editing the copied flow by checking the flow name at the top. Adopt a naming convention that prevents confusion and (if supported) separate Production vs Draft vs Archived using labels.

⚠️
Warning: Copying is safe, but editing the wrong flow is a common team mistake. Always verify the flow name before making production changes.