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.
Channels are used to send and receive messages. This includes SMS, voice, and social media. New channels are always being added to RapidPro.
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 interactions 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 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.
The image above shows an example of the Messages feature inbox.
Contacts 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.
The images above show how the Contacts feature supports the following functions: create contacts, import contacts and manage contacts.
Analytics 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.
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 allow you to automate communication with mobile users on a mass scale but with personalised messages based on information your user provides.
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.
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.
The image above shows the message dissemination options available in the Triggers feature.