Everything you need to build & deploy chatbots
Sarufi is the complete platform for building WhatsApp chatbots — from visual flow design to AI intelligence, analytics, and team collaboration.
Build powerful chatbots visually
Everything you need to design, prototype, and test your chatbot before going live.
Visual Conversation Flow Builder
Design state-machine chatbots using a drag-and-drop graph editor powered by ReactFlow. Connect states, set transitions, and visualise the entire conversation flow at a glance.
Meta Flows (WhatsApp UI Flows)
Create rich WhatsApp interactive screens with buttons, forms, dropdowns, image pickers, and more — all in a visual screen editor that mirrors the final WhatsApp experience.
JSON IDE with Live Validation
Power users can write flow JSON directly in a Monaco-based IDE. Real-time backend validation highlights errors as markers — no need to guess what went wrong.
Live Chat Preview
Test conversation flows and meta flows instantly without deploying. The built-in simulator supports keyword-based intent matching and variable interpolation.
Deploy everywhere your users are
Connect your chatbot to WhatsApp, your website, SMS platforms, and custom APIs — all from one dashboard.
WhatsApp Business API
Deploy directly to WhatsApp Business via Meta Cloud API. Send text, media, list menus, reply buttons, and interactive WhatsApp UI Flows to your users.
Web Widget
Embed a fully functional chat widget on any website with a single script tag. The widget is customisable, mobile-responsive, and powered by your existing chatbot.
REST API Integration
Integrate your chatbot with any backend via REST webhooks and Snippet actions. Make HTTP calls, process responses, and dynamically update conversation state.
SMS & USSD Channels
Extend your chatbot to SMS and USSD via Africa's Talking and Beem integrations. Reach users on feature phones and in areas with limited internet connectivity.
Make your chatbot smarter
Combine rule-based flows with AI capabilities for chatbots that understand context and give accurate answers.
AI-Powered Responses
Integrate LLM-powered responses directly into your conversation flows. Your chatbot falls back to AI when no matching intent is found, keeping conversations natural.
Knowledge Bases (RAG)
Upload PDFs, documents, or URLs and let your chatbot answer questions from your own data. Retrieval-Augmented Generation ensures accurate, source-grounded responses.
Intent Recognition & NLU
Define intents with example phrases. The built-in NLU engine matches user messages to the right conversation path — supporting African languages out of the box.
Multi-Language Support
Sarufi is built for African language diversity. Design chatbots that communicate fluently in Swahili, Amharic, Hausa, and many other African and global languages.
Understand every conversation
Real-time analytics, conversation monitoring, and human handoff keep you in control of your chatbot's performance.
Analytics Dashboard
Track conversation volume, active users, message counts, and engagement trends over time. Filter by date range and drill into per-chatbot performance.
Conversation Monitoring
View live and past conversations in real time. Read full chat histories, see user details, and take over a conversation from the bot when a human touch is needed.
Notifications
Stay on top of important events with in-app notifications. Get alerted when a conversation needs human attention or when key chatbot events occur.
Validate & Publish Workflow
Every flow goes through a Save → Validate → Publish workflow. Backend validation catches errors before they reach users, ensuring only working flows go live.
Built for teams
Multi-workspace management, member invitations, and role-based access make Sarufi ready for organisations of any size.
Multi-Workspace Management
Create separate workspaces for different brands, clients, or projects. Each workspace has its own chatbots, members, analytics, and settings.
Team Members & Invitations
Invite colleagues to your workspace via email. Manage pending invitations, accept or reject them, and control who has access to your chatbot projects.
Role-Based Access Control
Define what each team member can do. Owners have full control while members operate within their permissions — keeping sensitive settings protected.
API Key Management
Generate, rotate, and revoke API keys for your workspace. Securely connect external systems to your chatbots without sharing user credentials.
Ready to build your first chatbot?
Join thousands of businesses already using Sarufi to automate conversations and delight customers.