Skip to main content

Introduction to Sarufi

Sarufi (Swahili for grammar) is a conversational AI platform built for African businesses. It lets teams build, deploy, and manage chatbots - without needing deep technical expertise - and gives developers a full REST API to integrate everything programmatically.


What You Can Build​

With Sarufi you can create chatbots that:

  • Answer customer questions automatically using a Knowledge Base (upload PDFs, docs, or URLs - the bot finds the answers)
  • Guide users through structured conversations using visual Conversation Flows (collect information, process orders, book appointments)
  • Deliver rich WhatsApp experiences using Meta Flows (interactive forms, carousels, pickers - native to WhatsApp)
  • Handle multiple languages, including Swahili and other African languages
  • Escalate to a live human agent when the bot can't help

Where Your Bot Can Live​

A chatbot you build on Sarufi can be deployed to:

ChannelWhat it is
WhatsAppConnect via Meta Business Platform for WhatsApp messaging
Web WidgetEmbed a chat bubble on any website with a single HTML snippet
SMSSend and receive messages via Africa's Talking or Beem Africa
REST APIIntegrate directly into any backend or application

How the Platform Is Organised​

Everything on Sarufi is organised around Workspaces. A workspace is your team's home - it contains all your chatbots, knowledge bases, integrations, and member settings.

Inside a workspace, you create Chatbots. Each chatbot is a self-contained conversational agent. You give it flows (the conversation logic), connect knowledge bases (for Q&A), and link it to channels (WhatsApp, website, etc.).

Your Account
└── Workspace
β”œβ”€β”€ Settings
β”‚ β”œβ”€β”€ Billing
β”‚ β”œβ”€β”€ Team Members
β”‚ └── API Key
β”œβ”€β”€ Analytics
β”œβ”€β”€ Chatbot A
β”‚ β”œβ”€β”€ Flow
β”‚ β”‚ β”œβ”€β”€Conversation Flows
β”‚ β”‚ └── Meta Flows
β”‚ β”œβ”€β”€ Integrations (Whatsapp, Web Widget, MCP)
β”‚ β”œβ”€β”€ Conversations (chats)
β”‚ └── Analytics
└── Chatbot B
└── ...

Who Is Sarufi For?​

You are...What you'll use
A business owner or team lead building bots through the dashboardUser Guide
A developer integrating bots into your app via REST APIDeveloper API
Both - using the dashboard to design and the API to integrateBoth sections

Not sure which one applies to you? Head to the Quick Start and follow the steps - the path will become clear as you go.


Key Capabilities at a Glance​

CapabilityWhat it does
Visual Flow EditorDrag-and-drop conversation designer with states, transitions, and conditions
NLU / IntentsTeach your bot to understand natural language - not just keywords
Knowledge BasesUpload documents or URLs; the bot answers questions from them automatically
Meta FlowsWhatsApp-native UI with forms, menus, and carousels
Team CollaborationInvite members with roles: Owner, Admin, Member, Viewer
AnalyticsTrack conversation volume, message counts, and user engagement
MCP ServersConnect external tools and APIs to your chatbot via the Model Context Protocol
Live AgentHand off conversations to a human when the bot reaches its limits
REST APIFull programmatic access to every feature on the platform