Quick Navigation
| Section | What you do there |
|---|---|
| Dashboard | Overview stats |
| My Bots | Create and configure AI bots |
| Channels | Connect WhatsApp, Gmail, Twitter |
| Tools | Create actions for bots (Airtable, API calls) |
| Credentials | Store API keys securely |
| Webhooks | Configure HTTP request actions |
| Inbox | Read and reply to customer chats |
| Contacts | Manage customer contacts |
| Contact Lists | Group contacts for campaigns |
| Campaigns | Send bulk WhatsApp messages |
| WhatsApp Templates | Manage approved message templates |
| Images | Upload and manage media files |
| Analytics | Usage charts and metrics |
| Activities | Full event audit log |
Bots
Create a Bot
Create a Bot
- My Bots → Create Bot
- Fill in:
| Field | Description |
|---|---|
| Bot Name | Min. 3 characters |
| Description | What this bot does (min. 10 characters) |
| Color Theme | Blue, Indigo, Purple, Green, Red, Orange, Yellow |
| System Prompt | Instructions for the bot’s behavior and tone |
| Active | Toggle on to make the bot live |
- Click Save
Attach Channels to a Bot
Attach Channels to a Bot
- Find the bot → click Manage Channels
- Select which channels to link
- Click Save
Attach Tools to a Bot
Attach Tools to a Bot
- Find the bot → click Manage Tools
- Select tools to enable
- Click Save
Embed Bot on a Website
Embed Bot on a Website
Get the bot URL from My Bots → copy icon:Embed via iframe:
Channels
Connect WhatsApp
Connect WhatsApp
- Channels → Add Channel → select WhatsApp
- Fill in channel name and API Key from your provider (Gupshup / Wasimple / Meta)
- Copy the Webhook URL into your WhatsApp provider’s dashboard
- Click Save
Connect Gmail
Connect Gmail
- Add Channel → Gmail
- Click Authenticate with Google → complete OAuth flow
Connect Twitter
Connect Twitter
- Add Channel → Twitter
- Click Authenticate with Twitter → complete OAuth flow
Tools & Airtable
Create a Tool
Create a Tool
- Tools → Create Tool
- Fill in:
| Field | Description |
|---|---|
| Tool Name | e.g., “Add Lead to Airtable” |
| Description | What it does — the AI reads this to decide when to use it |
| Integration | Select Airtable, REST API, etc. |
| Parameters | Key-value pairs; set source to by_ai for bot-filled values |
- Click Save, then attach to a bot via Manage Tools
Airtable Integration
Airtable Integration
Step 1 — Save credential
- Credentials → Add Credential → Type: Airtable → enter API Key → Save
- Tools → Create Tool → select Airtable integration
- Pick your Base and Table
- Set Parameters matching your Airtable column names (source:
by_ai)
“When a user provides contact info, use the Add Customer to CRM tool to save their name, email, and phone.”
Credentials
Credentials
- Credentials → Add Credential
- Supported types: Airtable, Gmail, OpenAI, WhatsApp, Stripe, Slack, and more
- Keys are encrypted at rest — use the eye icon to reveal/hide
Inbox
Reading & Replying to Conversations
Reading & Replying to Conversations
- Left panel: all contacts ordered by latest activity
- Click a contact → full thread loads on the right
- Type reply → Enter or Send
- Inbox updates in real time via WebSocket
Contact Status
Contact Status
| Status | Meaning |
|---|---|
| Open | Active conversation |
| Pending | Waiting for response |
| Resolved | Conversation closed |
Contacts & Campaigns
Add a Contact
Add a Contact
- Contacts → Add Contact
- Fill in Name (required), Phone, Email, Source (WhatsApp / Facebook / Manual)
- Click Save
Create a Contact List
Create a Contact List
- Contact Lists → Create List
- Name the list → add contacts
- Use when creating a campaign
Create a Campaign
Create a Campaign
- Campaigns → Create Campaign
- Fill in:
| Field | Description |
|---|---|
| Type | Broadcast, Drip, Trigger, or Survey |
| Template | Approved WhatsApp template |
| Audience | All Contacts or a Contact List |
| Schedule | Immediate, Scheduled, or Recurring |
| Template Parameters | Dynamic placeholders (e.g., customer name) |
- Click Send Now or Save as Draft
Campaign Statuses
Campaign Statuses
| Status | Meaning |
|---|---|
| Draft | Not sent yet |
| Scheduled | Will send at future time |
| Active | Currently running |
| Paused | Paused mid-run |
| Completed | Finished |
| Failed | Encountered errors |
WhatsApp Templates
Create a Template
Create a Template
- WhatsApp Templates → Create Template
- Fill in:
- Name: lowercase, underscores, no spaces
- Category: Marketing, Utility, or Authentication
- Body: Use
{{1}},{{2}}for dynamic variables - Header / Footer / Buttons: optional
- Click Submit for Approval
Templates are reviewed by WhatsApp/Meta — typically approved within a few hours to 24 hours.
Webhooks
Create a Webhook
Create a Webhook
- Webhooks → Create Webhook
- Fill in:
| Field | Description |
|---|---|
| Name | e.g., “Check Order Status” |
| URL | Full API endpoint |
| HTTP Method | GET, POST, PUT, PATCH, DELETE |
| Headers | JSON object e.g. {"Authorization": "Bearer TOKEN"} |
| Query Params / JSON Body | Static values |
- Add Parameters for dynamic values the bot fills at runtime (source:
by_aiorfixed) - Click Save → attach to a bot via Manage Tools
Images
Upload & Manage Images
Upload & Manage Images
- Images → drag-and-drop or Upload Images
- Max 10 MB per file, max 10 files at once
- Supported: PNG, JPG, JPEG, GIF, WebP, SVG
- Sort by Newest, Oldest, Name, or File Size
- Click any image to preview → Download or Delete from preview
Account Settings
Profile & Password
Profile & Password
- Click your avatar in the sidebar → update Name, Email, or profile picture
- Change Password: Profile Settings → Change Password
Generate API Token
Generate API Token
- Profile Settings → Generate API Token
- Copy the token — shown only once
- Use as:
Authorization: Bearer YOUR_API_TOKEN - To revoke: click Revoke API Token