Description
n8n-nodes-rapidpro



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:
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.