rapidpro

Connect n8n to RapidPro - automate SMS, WhatsApp, and conversational flows for public health programs, NGOs, government agencies, and community outreach. Manage contacts, trigger flows, broadcast alerts, and integrate with OpenMRS, DHIS2, and any data sou

Package Information

Released: 4 mo ago
Downloads: 27 weekly / 236 monthly
Latest Version: 1.0.1
Author: Monfort Brian N.

Documentation

n8n-nodes-rapidpro

npm
npm downloads
License: MIT

n8n community node for RapidPro. Manage contacts, start flows, send broadcasts, and connect RapidPro to OpenMRS, DHIS2, and other health systems.

n8n is a fair-code licensed workflow automation platform.


Installation

Via n8n UI: Settings → Community Nodes → search n8n-nodes-rapidpro → Install

Via npm:

npm install n8n-nodes-rapidpro

Credentials

Field Description
Server URL Your RapidPro instance (e.g. https://rapidpro.io or self-hosted)
API Token Found under Account Settings → API Token in RapidPro

Resources & Operations

Resource Operations
Broadcast Create, Get Many
Contact Create, Update, Get, Get Many, Delete
Flow Get Many, Start
Group Create, Get Many
Message Send, Get Many

Example: Outbreak Broadcast

Resource:    Broadcast
Operation:   Create
Message:     Cholera alert in your district. Activate response protocol immediately.
Target Type: Groups
Group UUIDs: <district-health-officers-uuid>

Dispatched simultaneously to all members of the target group.


Compatibility

  • RapidPro: Any (API v2)
  • n8n: 1.0+
  • Node.js: 22+

API Reference

POST   /api/v2/contacts.json
GET    /api/v2/contacts.json
PATCH  /api/v2/contacts.json
DELETE /api/v2/contacts.json
GET    /api/v2/groups.json
POST   /api/v2/groups.json
GET    /api/v2/flows.json
POST   /api/v2/flow_starts.json
GET    /api/v2/messages.json
POST   /api/v2/broadcasts.json
GET    /api/v2/broadcasts.json

Resources


Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feat/your-feature
  3. Commit: git commit -m 'feat(rapidpro): your change'
  4. Push and open a Pull Request

Support


License

MIT © 2026 Monfort Brian N. | 宁俊


Acknowledgments

Built to connect messaging infrastructure to national health systems. Part of an open-source interoperability stack for outbreak response and healthcare orchestration across low-resource settings.

Discussion