An Instagram channel lets your RapidPro.app workspace send and receive messages through Instagram Direct Messaging. Because Instagram messaging is managed through Meta, setup requires a few configuration steps in Instagram and Meta Business Suite before you can connect the channel in RapidPro.app. This guide walks you through the full setup path and the most common mistakes to avoid.
Advanced Routing: Adapting Flow Logic Based on the Channel Used
Introduction: Flows can run on multiple channels (SMS, Telegram, Messenger, WhatsApp, and more). If you need different behavior per channel—or you want to block a flow from continuing on certain channels—you can add a routing “gate” at the start of the flow using a Split by Expression and the channel name variable. 6–9 min read […]
WhatsApp Integration: Using Twilio/360Dialogue and Templates
You can integrate a WhatsApp channel with RapidPro.app using a provider such as Twilio or 360Dialog. WhatsApp has strict messaging rules—especially the 24-hour customer care window—so most production setups rely on approved message templates to message contacts outside that window. This guide explains how WhatsApp works in RapidPro.app, how templates behave (including Twilio-specific behavior), and key limits for buttons and media.
Permanently Delete a Channel from Your Account
If you no longer need a channel, you can permanently delete it from your RapidPro.app workspace. This is different from disabling: deleting removes the channel from the workspace, while disabling keeps its configuration and history but stops new sending.
Discover Facebook Messenger: Features and Rules
Facebook Messenger lets organizations communicate with people through Facebook Pages using automated conversations (bots). With a Messenger channel connected, RapidPro.app can send and receive messages through your Page’s Messenger inbox, while your flows define the bot behavior (questions, branching, webhooks, routing, and more). This article explains why Messenger is useful, how it works in RapidPro.app, and the main rules to keep in mind before you connect it.
Quick Guide: How to Add a New Channel to Your Workspace
Introduction: Channels connect your RapidPro.app workspace to messaging or voice providers so you can send and receive messages (and calls, depending on the channel). Once a channel is added, it can start processing immediately—so your flows can deliver messages right away. This guide shows how to add a new channel and how to disable an […]
Template Compliance: Managing WhatsApp Template Languages
If you’re using WhatsApp templates in RapidPro.app, make sure your templates are created with the correct languages so they map cleanly to the languages configured in your workspace. Some WhatsApp language variants don’t have direct equivalents in RapidPro.app, so using the wrong variant can cause mismatches and prevent the right template from being selected.
Integration Guide: Linking a Facebook Page for Messenger
You can connect a Facebook Page to create a Messenger channel in your RapidPro.app workspace in just a few steps. The connection flow uses Facebook (Meta) authorization to grant access to your business/pages, then completes setup back in RapidPro.app. This guide walks you through adding the Page, enabling Messenger triggers, and troubleshooting reconnects if the channel stops working.
Advanced Integration: Connecting Unlisted Services (External API)
If your messaging provider isn’t listed in RapidPro.app, you can still connect it using an External API channel. This channel lets RapidPro.app send outbound messages to your endpoint and receive inbound messages through a dedicated URL—so you can integrate local gateways, custom WhatsApp providers, internal CRMs, or proprietary routers while keeping flows unchanged.
Channel Priority: Managing a Contact’s Preferred Channel
When your workspace has more than one channel (for example, multiple phone numbers, or both SMS and Telegram), RapidPro.app needs a rule for which channel to use when sending messages to a contact. By default, RapidPro.app uses automatic matching rules—but you can take control by setting a contact’s preferred channel inside a flow.

