Sending a Manual Message (Outside Flow) to a Contact or Group

RapidPro.app lets you send manual messages outside of flows, either as a direct one-to-one message from a contact’s chat or as a broadcast to multiple contacts or groups, with options to filter recipients, schedule delivery, and avoid interrupting active flows when needed.

Send a manual message in a few steps

If you just need the essentials, follow this:

  1. To message one person, open Contacts and select a contact
  2. Send the message in the contact’s Chat window (optionally interrupt a flow)
  3. To message many people, go to Messages → Broadcasts and click Send
  4. Select recipients and apply optional filters (recent activity, not in a flow)
  5. Compose the message and add optional content (attachments, quick replies, topic/template)
  6. Choose Send now or Schedule, then manage it in Messages → Scheduled

You’re done. Manual messages are outside flows, while broadcasts deliver the same message to all selected recipients at the same time.

Step-by-Step Process

1
Send a message to a single contact

  1. Go to Contacts.
  2. Open the contact you want to message.
  3. In the contact’s Chat window, type your message and press Enter to send.

[CAPTURE: Contact profile page showing the chat window and message input.]

2
Understand how manual messages interact with flows

  1. If the contact is currently active in a flow, you may see a banner above the chat box showing the flow name.
  2. Sending a manual message may interrupt the flow for that contact.
  3. If you want to stop the flow immediately, click Interrupt (orange button) when available.

[CAPTURE: Chat window showing a contact in a flow with the “Interrupt” button.]

⚙️
Note: Interrupting a flow stops it immediately for that contact.

3
Start a broadcast to multiple contacts or groups

  1. Go to Messages.
  2. Click Broadcasts.
  3. Click Send (top right).

[CAPTURE: Messages tab with Broadcasts selected and Send button visible.]

4
Select recipients and apply filters

  1. Choose who should receive the message: individual contacts and/or one or more groups.
  2. (Optional) Filter recipients, such as:
  • Only contacts who sent a message in the last X days (default: 90 days)
  • Are not currently in a flow (exclude contacts currently in a flow)
  1. Click Next.

[CAPTURE: Recipient selection screen showing filters and group selection.]

⚠️
Reminder: A “not in a flow” filter is the safest way to avoid interrupting active journeys when broadcasting.

5
Compose the message

  1. Select the language.
  2. Enter your message text.
  3. (Optional) Add extra content such as:
  • Attachments
  • Quick Replies
  • Facebook topic or WhatsApp template (required when contacts haven’t messaged you in the last 24 hours)

[CAPTURE: Message composer with language selector, text box, and attachment options.]

6
Send now, schedule, and manage scheduled broadcasts

  1. Choose when to send the message: Send now or Schedule for later.
  2. (Optional) Choose repetition: Never, Daily, Weekly, or Monthly.
  3. Click Create.
  4. To view or manage scheduled broadcasts, go to Messages → Scheduled, then use the pencil icon to edit or the trash icon to deactivate/delete.

[CAPTURE: Scheduling screen showing date, time, and repetition options.]
[CAPTURE: Scheduled messages list showing edit and delete icons.]

⚙️
Important notes: Manual messages are outside flows, broadcasts send to all selected recipients at the same time, and messaging rules (including Facebook/WhatsApp time windows) still apply. For contact-specific timing, use Campaigns.

Common Issues & Quick Fixes

Problem: My message didn’t send.

Fix: Check whether the contact is Stopped, Blocked, or Archived. If you’re messaging on Facebook or WhatsApp, confirm the messaging window is valid and use a Facebook topic or WhatsApp template when required.

Problem: I don’t want to interrupt active flows.

Fix: When selecting broadcast recipients, enable Are not currently in a flow to exclude contacts who are mid-flow.

Problem: I need different timing per contact.

Fix: Broadcasts deliver to everyone at the same time. Use a Campaign to schedule messages relative to contact-specific dates.