Testing Best Practices: Pre-Launch Testing with Real Channels

The Flow Simulator is great for validating logic while you build, but it is not a final test. Before launching a flow to real contacts, you should always test in real conditions using live phone numbers or social channels. This guide walks you through a simple pre-launch testing process: connect a real channel, create a small test group, run the flow end-to-end as a contact, review Results, and fix issues before going live. This helps you catch wording problems, logic mistakes, delivery failures, and channel configuration issues early.

Quick Setup Checklist

Follow these steps to test your flow in real conditions before launching to a large audience.

  1. Connect a real channel for live testing
  2. Create a small test contact group
  3. Start the flow for the test group
  4. Complete the flow end-to-end as a contact
  5. Review Results to confirm paths and message actions
  6. Fix issues and re-test before launch
  7. Optional advanced testing (A/B, multi-channel, edge cases)
  8. Resolve common testing and launch issues

1

Connect a Real Channel

Before testing, ensure your preferred channel is fully connected and operational.

For SMS channels:

  • A valid phone number must be connected
  • The number must be active for each carrier you plan to use

[CAPTURE: Settings page with a fully connected SMS or local carrier channel (for example, an Orange carrier connection).]

Important: Testing with trial numbers or incomplete channel configurations may produce misleading results.

2

Create a Test Contact Group

Before sending a flow to a large audience, create a small group of test contacts.

  1. Navigate to the Contacts tab
  2. Click the menu icon
  3. Select New Group
  4. Name the group (for example: Flow Test Group)

[CAPTURE: Contacts page with the New Group option selected and a test group name entered.]

Tip: Use real phone numbers or accounts that you can actively monitor during testing.

3

Send the Flow to the Test Group

To launch the test:

  1. Select the test group
  2. Click Select All
  3. Click the Flow button that appears
  4. Choose the flow you want to test

[CAPTURE: Group view with Select All enabled and the Flow action button visible.]

4

Complete the Flow as a Contact

Your test contacts should:

  • Complete the flow from start to finish
  • Respond to all prompts
  • Trigger all expected branches and conditions

This allows you to verify:

  • Message clarity
  • Correct branching logic
  • Timing and delivery of messages

Important: A flow may appear correct in the simulator but behave differently when tested on a live channel.

5

Review Flow Results

As contacts move through the flow, review the Results view.

  1. Open the flow
  2. Click the menu icon
  3. Select Results

[CAPTURE: Flow editor with the ☰ menu expanded and Results selected.]

In Results, you can see:

  • Which paths contacts followed
  • Where contacts exited or stalled
  • Whether message actions were reached
6

Fix Issues Before Launch

While testing, look for:

  • Messages that failed to send
  • Unexpected responses or behavior
  • Confusing or unclear message content

Make adjustments to the flow and re-test until everything works as expected.

Warning: Launching untested flows can lead to failed messages, poor user experience, and unnecessary costs.

7

Optional Advanced Testing

You may also consider:

  • A/B testing message content or logic
  • Testing across multiple channels
  • Testing with different contact profiles or data values

Tip: Testing edge cases (missing data, unexpected replies) helps ensure flows behave reliably in production.

Common Issues

The simulator works, but live testing fails

Cause: Live channels introduce real delivery constraints (connectivity, provider rules, opt-outs, or channel setup).

Fix: Verify the channel is connected, test with a real number/account, and check message logs for provider errors.

Messages fail during testing on Twilio

Cause: A trial number may be connected, or the number/channel is restricted for real delivery.

Fix: Use a purchased Twilio number for SMS testing, or test with a free channel such as Telegram for logic validation.

Test contacts don’t reach a Send Message step

Cause: Flow logic routed contacts away from message actions, or required inputs/data were missing.

Fix: Use Results to see where contacts exited or stalled, then adjust splits, validations, and default paths.

Messages are delivered, but timing looks wrong

Cause: Timezone settings, scheduling rules, or campaign/event offsets may not match expectations.

Fix: Confirm workspace timezone and re-test timing-sensitive steps with a known test contact.