Platform Features

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 & Design

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.

Drag-and-drop node canvas
Auto-layout with ELK.js
Real-time preview
Undo / redo support

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.

20+ WhatsApp UI components
Screen-by-screen routing
Nested component editing
50-step undo / redo

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.

Monaco Editor (VS Code engine)
Backend error markers
Syntax highlighting
Auto-format on save

Live Chat Preview

Test conversation flows and meta flows instantly without deploying. The built-in simulator supports keyword-based intent matching and variable interpolation.

Instant in-browser testing
Variable interpolation preview
Intent matching simulation
Supports both flow types
Deploy & Integrate

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.

Meta Cloud API integration
Interactive messages
Media support
WhatsApp UI Flows

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.

Single script embed
Custom branding
Mobile responsive
Socket-based real-time chat

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.

Outgoing webhooks
Custom HTTP calls in flows
API key management
Snippet function actions

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.

Africa's Talking SMS
Beem SMS gateway
USSD flow support
Same flow, multiple channels
AI & Intelligence

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.

LLM response actions
Context-aware replies
Configurable fallback
Prompt customisation

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.

PDF & document upload
URL ingestion
RAG-based retrieval
Per-chatbot attachment

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.

Custom intent definitions
Keyword-based matching
Configurable NLU engine
African language support

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.

Swahili, Amharic, Hausa & more
Language-aware NLU
Multi-language flows
Translation-ready architecture
Monitor & Analyse

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 & message metrics
Active user trends
Date range filters
Per-workspace analytics

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.

Live conversation inbox
Full chat history
Human handoff support
Unread message badge

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.

In-app notification bell
Unread count indicators
Real-time updates
Handoff alerts

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.

Backend flow validation
Error detail reporting
One-click publish
Draft & published states
Team & Workspace

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.

Unlimited workspaces
Per-workspace chatbots
Workspace switcher
Isolated 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.

Email invitations
Invitation management
Accept / reject flow
Member listing

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.

Owner & member roles
Permission boundaries
Workspace-level control
Secure by default

API Key Management

Generate, rotate, and revoke API keys for your workspace. Securely connect external systems to your chatbots without sharing user credentials.

Generate API keys
Key rotation
Per-workspace keys
Secure credential management

Ready to build your first chatbot?

Join thousands of businesses already using Sarufi to automate conversations and delight customers.