RapidPro is unique among other software platforms because anyone anywhere in the world can design, implement, manage, modify, and analyse complex interactions with millions of mobile users in real-time without technical assistance from a software engineer. RapidPro's features—contacts, flows, messages, channels, campaigns, triggers and analytics—enhance usability of the platform, which supports the expectations of programmes and technical teams in interacting with mobile user in real-time. 


 RapidPro Features

rp features-grouped


Channel IconChannels are used to send and receive messages. This includes SMS, voice, and social media. New channels are always being added to RapidPro.

RP Features Overview 2

The image above describes the various types of channels available in RapidPro. 


Flows let you see how RapidPro end-users will move through the a set of Flows Iconinteractions based on their responses to your questions. With Flows, anybody can create complex text and voice applications without technical assistance from a programmer.


The video above explains how the Flows feature is used within a programmatic context.


messages iconMessages work like email, so you can see incoming and outgoing messages whether or not they're attached to a flow and label them accordingly. You can do this with individuals or groups of people defined by specific characteristics.

messages dashboard

The image above shows an example of the Messages feature inbox. 


contacts icon 2.1Contacts are created any time a user with a unique phone number or account ID interacts with the system, but contacts can also be imported or added individually. New Contact Fields can be created to build a profile for your users.

rapidpro contacts process

The images above show how the Contacts feature supports the following functions: create contacts, import contacts and manage contacts. 


analytics icon 2.1Analytics display the data generated by interactions with users. View results in real-time in RapidPro or send to a customised dashboard for further visualisation, generate a custom report, or export to Excel for additional analysis. 

analytics example.png

The image above shows how the Analytics feature visualizes data via the following criteria: number of responses, rate of completion, day of week and time of day. 


campaigns icon 2.1Campaigns allow you to automate communication with mobile users on a mass scale but with personalised messages based on information your user provides.

RapidPro Campaigns Example

The image above shows how the Campaigns feature was used to support a programme initiative , which focused on sending reminders to pregnant women at key prenatal development stages.


trigger icon

Triggers initiate actions in RapidPro. A trigger can be a keyword received in a text, a point in time, a missed call, or even a follow to a Twitter handle.

trigger options

The image above shows the message dissemination options available in the Triggers feature.