Quick Start
This guide walks every type of user through the first steps on Sarufi - from signing up to having a working chatbot ready to deploy.
Step 1 - Sign Up
- Go to sarufi.io and click Sign In
- Authenticate with your preferred OAuth provider
- After sign-in you land on the Workspaces page.
Step 2 - Create a Workspace
A workspace is your team's home - it holds all your chatbots, knowledge bases, and settings.
- Click Create Workspace.
- Give it a name (e.g., "Acme Customer Support") and an optional description.
- Click Create.
You are taken into your new workspace's Overview page.
Each plan has a limit on the number of workspaces you can create. The Developer (free) plan includes 1 workspace - enough to get started. See Billing & Plans for details.
Step 3 - Create Your First Chatbot
- In the workspace sidebar, click Chatbots.
- Click Create Chatbot.
- Enter a name and optional description for your chatbot.
- Click Create.
Your chatbot is created and you land on its overview page.
Step 4 - Give Your Bot Something to Do
You have two main options - pick whichever fits your use case:
Option A: Build a Conversation Flow
Use the visual flow editor to script a conversation - collecting information, answering specific questions, routing users to the right outcome.
- In the chatbot sidebar, click Flows → Conversation Flows.
- Click Create Flow, give it a name, and click Create.
- The flow editor opens. Add states, write messages, and draw transitions.
- Click Save then Validate then Publish.
New to flows? Read How Chatbots Work for the key concepts, then Conversation Flows for the editor walkthrough.
Option B: Add a Knowledge Base
If your bot should answer questions from your documents or website, create a Knowledge Base instead of (or in addition to) a flow.
- In the workspace sidebar, click Knowledge Bases.
- Click Create Knowledge Base.
- Add sources: upload a PDF, paste a URL, or enter text directly.
- The platform processes and indexes your content automatically.
- In your chatbot's Integrations → Knowledge Bases tab, click Connect to attach it.
See Knowledge Bases for the full guide.
Step 5 - Connect a Channel
Your chatbot isn't visible to users until you connect it to a channel.
WhatsApp
- Open your chatbot → Integrations → WhatsApp Meta tab.
- Enter your Meta Phone Number ID, WABA ID, and access token.
- Click Save.
See Integrations for the full WhatsApp setup guide.
Web Widget
- Open your chatbot → Integrations → Web Widget tab.
- Customise the widget title, greeting, and colours.
- Copy the generated HTML snippet.
- Paste it before the closing
</body>tag on your website.
Step 6 - Test It
Before going live, use the Chat Preview tab in the flow editor to simulate a conversation. Type messages and see how the bot responds. Fix any transitions or messages that don't work as expected.
Where to Go Next
You've covered the essentials. Now pick the path that fits your role:
I'm building and managing bots through the dashboard
The User Guide covers every part of the platform in depth:
- Workspaces
- Chatbots
- Conversation Flows
- Meta Flows - WhatsApp-native interactive UI
- Knowledge Bases
- Integrations
- Team & Settings
- Billing & Plans
I'm integrating via the REST API
The Developer API documents every endpoint:
- Authentication - set up your API key
- Chatbots API - create and manage chatbots programmatically
- Chat API - send messages to a chatbot from your application
- Flows API - create and publish flows via API
- Knowledge Bases API - manage KB sources programmatically