MakeYourChatbot Documentation
Everything you need to set up, configure, and manage your AI assistant. From initial setup to advanced customization.
Try the Assistant
LiveThis is a live MakeYourChatbot widget. Ask it anything about our product!
Overview
MakeYourChatbot helps you launch an AI assistant that learns from your business, answers routine questions, and escalates complex requests to your team.
Key capabilities
Why This Is Different
Most AI chatbots fail your customers in one of two ways. This one doesn't.
The problem with other AI chatbots
The chatbot doesn't know the answer, so it tells the customer to email support or call a number. Now the customer has to start over with a different channel, re-explain everything, and wait.
The chatbot tries to help but hits its limits. It "transfers" the customer to a human agent. The customer waits, then has to explain everything again. The agent has no context.
How MakeYourChatbot is different
When your assistant can't answer, it doesn't abandon the customer. It collects their info, sets expectations, and loops in a human—all in the same conversation. The customer never feels transferred.
Quick Start
Get your assistant live in under 5 minutes.
Enter your website URL
The system crawls your pages, extracts business info, and drafts a starter FAQ automatically.
Customize identity and tone
Pick an avatar, set a name, choose conversation style (friendly, professional, etc.).
Configure coordination
Define when the assistant should loop you in and how you want to be notified.
Install the widget
Copy one line of code. Paste it before </body>. Your assistant goes live instantly.
Step 1: Website Scan
The first step is providing your website URL for automatic content extraction.
What happens during the scan
Step 2: Identity & Avatar
Give your assistant a personality that matches your brand.
Configuration options
Step 3: Widget Styling
Customize the appearance of your chat widget to match your brand.
Styling options
Step 4: Knowledge & Training
Build your assistant's knowledge base with FAQs and documents.
Knowledge sources
- Edit auto-generated FAQ responses from the website scan
- Add your own Q&A pairs manually
- Import/export Q&A as plain text (Q: and A: format)
- Supported formats: PDF, DOC, DOCX, TXT, CSV, XLS, XLSX
- Maximum file size: 10MB per file
- Up to 5 files per upload batch
Step 5: Contact Collection
Configure what information to collect when escalating to a human.
Available fields
Step 6: Coordination Settings
Define when and how your assistant loops you in.
Trigger phrases
When a customer uses any of these phrases, the assistant will automatically loop you in.
Custom triggers
Add industry-specific phrases that should loop you in for your business.
Owner instructions
Customize what the assistant says when looping you in and how it sets expectations.
Step 7: Slack Integration
Connect Slack to receive alerts and manage conversations.
Setup process
Connect your workspace
Click 'Add to Slack' to authorize the MakeYourChatbot app in your workspace.
Select monitoring channel
Choose where all conversation messages should be posted (optional).
Select alerts channel
Choose where urgent alerts should be posted when you're needed.
Step 8: Advanced Settings
Fine-tune widget behavior and enable power features.
Widget positioning
Additional options
Images only (PNG, JPG, WebP, GIF, HEIC). Up to 3 per message, 5MB each. Drag/drop or paste supported.
Collect messages without AI replies
How Coordination Works
The complete flow from customer request to resolution.
Looping you in is a feature, not a failure
When the assistant needs help, it's not giving up—it's getting your customer the right answer. The customer stays in the same conversation, provides their info once, and waits for a resolution. No transfers, no repeating themselves, no starting over.
You reply however you want—"tuesday 4 works" becomes a polished, professional message. The assistant translates your casual reply into something on-brand.
How coordination works
Uses a trigger phrase or requests human help
Gathers configured fields (name, email, phone)
Tells customer when to expect a response
Via email, Slack, or both (your choice)
Reply from email, Slack, or the dashboard
Delivered in the assistant's voice for consistency
Trigger Phrases
The assistant will loop you in when:
When customers use specific words like "human", "manager", "refund", or any custom triggers you've configured.
The assistant recognizes when customers are getting frustrated or repeating themselves.
Questions outside the assistant's knowledge base loop you in rather than guessing.
Customers can always ask to speak with a human directly.
The Coordination Flow
When the assistant loops you in, it follows a structured process:
The assistant identifies the type of request (scheduling, billing, complaint, technical, or other) and begins the coordination process.
Gathers the customer's contact details based on the fields you've configured (name, email, phone).
Tells the customer when they can expect a response based on your business hours.
Sends you the full conversation context via email and/or Slack so you can respond.
Notification Channels
- Instant notification to your configured email
- Includes full conversation context
- Customer info summary
- One-click dashboard link (magic link auth)
- Reply directly to the email to respond
Slack
- Posts to your configured coordination channel
- Includes customer info and request summary
- Reply in Slack to respond to customer
- Optional: All messages in monitoring channel
- Thread-based conversation management
Responding to Customers
Three ways to respond
Simply reply to the alert email. Your response is processed and delivered to the customer in the assistant's voice.
Mention the bot or reply in the conversation thread. Your message is translated and sent to the customer.
Click the magic link in your email to go directly to the conversation in your portal inbox.
Dashboard: Inbox
Your command center for managing conversations and coordination.
Inbox features
- View all conversations with status badges (Active, Escalated, Resolved, Needs Response)
- Filter by assistant or status
- Search by customer name or content
- Sort by last activity
- Messages left when assistant was in trial/offline mode
- Sender info (name, email) if provided
- Mark as read functionality
Stats dashboard
Conversation Detail
What you see in each conversation
- Full message thread (customer ↔ assistant ↔ owner)
- Customer contact information
- Timestamps for all messages
- Coordination status and category
- Reply interface to respond directly
Assistants
Manage multiple assistants
- Grid view of all your assistants with avatars
- Per-assistant stats (conversation count, last active)
- Quick actions: Configure, View Inbox
- Create new assistant button
Widgets
Widget types
Answer questions directly from your knowledge base. Great for help centers.
Collect contact info conversationally. Perfect for landing pages.
Help customers book appointments and collect preferences.
Custom AI interactions with your own instructions.
Team Management
Team roles
| Permission | Member | Admin | Owner |
|---|---|---|---|
| View conversations | |||
| Respond to customers | |||
| Train assistant | |||
| Configure assistants | |||
| Invite team members | |||
| Promote/demote or remove members |
Team management actions
- Invite new members by email with role assignment (Owner/Admin)
- View pending invitations with expiration dates
- Resend or cancel invitations that haven't been accepted (Owner/Admin)
- Owners can promote/demote members between roles
- Owners can remove team members
Settings
Settings
View your account details
Configure how you receive alerts
Automatic weekly summary of activity and trends
Remote Control
Take over conversations from Slack or email without accessing the dashboard.
Remote control via Slack
When connected to Slack, you can take over any conversation directly:
- Reply in the conversation thread to send a message to the customer
- Mention the bot to trigger specific actions
- View full conversation context in the monitoring channel
@Julie [message]Send a response (timer resets to 10 minutes)@Julie doneEnd remote control and return to AI@Julie extend 15Extend the timer (minutes)@Julie statusView remaining time and controller
Remote control via email
Every alert email includes a special reply-to address:
Simply reply to the email and your message is automatically routed to the right conversation and delivered to the customer.
Training Mode
Correct assistant responses in real-time to improve future answers.
How to use training mode
Generate a training PIN
Go to your assistant's configuration page and generate a time-limited PIN.
Enter training mode
In the chat widget, type 'enter training mode' and provide the PIN when prompted.
Correct responses
If the assistant gives a wrong answer, simply respond with the correct one. Say something like 'No, the correct answer is...' or 'Actually, it should be...'. The assistant will save your correction automatically.
Reset and test
Click 'Reset History' in the training banner to start fresh, then ask the same question to verify your correction was learned. Repeat this process to dial in your assistant's responses.
Exit training mode
Type 'exit training mode' when finished. All corrections are saved automatically.
Trial & Offline Mode
Collect messages without AI responses during setup or downtime.
Trial mode
Trial mode disables AI responses while still collecting visitor messages. This is useful for:
- Testing widget installation before going live
- Lead capture without AI assistance
- Temporary pauses while updating knowledge
Offline message
Customize what visitors see when the assistant is offline:
Slack Integration
Full integration with Slack for notifications and conversation management.
Setup process
Install the app
Click 'Add to Slack' in your assistant's configuration to authorize the MakeYourChatbot app.
Select channels
Choose a monitoring channel (all messages) and a coordination channel (urgent alerts).
Start receiving notifications
Alerts and conversations will appear in your selected channels.
Slack capabilities
All conversation messages posted for visibility
Urgent requests posted for immediate attention
Respond to customers directly from Slack
Trigger specific actions or take over
Email Integration
Automatic email notifications and reply handling.
Email types
Instant notification when a customer needs human help. Includes full context, customer info, and a one-click dashboard link.
Notification when someone leaves a message while the assistant is offline.
Summary of activity, trends, and unanswered questions.
Replying to emails
Each alert email has a special reply-to address that routes your response to the correct conversation:
From: Julie <[email protected]>
Reply-To: [email protected]
Hi there,
A customer needs your help...
---
Reply to this email to respond to the customer.
Include "RESOLVED" to close the conversation.Widget Embed Codes
Installation snippets for your website.
Primary assistant widget
Add this before your closing </body> tag:
<script
src="https://www.makeyourchatbot.com/widget-loader.js"
data-bot-id="YOUR_BOT_ID"
data-api-url="https://www.makeyourchatbot.com"
data-position="right"
data-side-offset="20"
data-bottom-offset="20"
data-desktop-mode="widget"
data-enable-attachments="true"
></script>Embedded widgets
Embed a widget inline on your page (great for landing pages, contact pages, or documentation):
<div id="mycb-YOUR_WIDGET_ID"></div>
<script
src="https://makeyourchatbot.com/embed.js"
data-widget-id="YOUR_WIDGET_ID"
></script><div style="max-width: 400px; margin: 0 auto;">
<div id="mycb-YOUR_WIDGET_ID"></div>
</div>Widget styling tips
The widget inherits styles from its container. Use CSS to control width, max-width, and positioning. For centered widgets, use margin: 0 auto.
Widgets are responsive by default. On mobile, they'll adapt to the available width. Consider using max-width: 100% for fluid layouts.
You can embed multiple widgets on the same page. Each needs a unique container ID matching the patternmycb-YOUR_WIDGET_ID.
Configuration options
| Attribute | Values | Default |
|---|---|---|
| data-widget-id | Your widget ID | (required) |
| data-position | "left" or "right" | "right" |
| data-side-offset | Number (pixels) | "20" |
| data-bottom-offset | Number (pixels) | "20" |
| data-desktop-mode | "widget" or "sidebar" | "widget" |
| data-enable-attachments | "true" or "false" | "true" |
| data-attachment-max-bytes | Number (bytes) | "5242880" (5MB) |
Analytics & Reports
Track performance and identify opportunities.
Dashboard metrics
Total chats this week with trend indicator
Estimated time saved by automation
Percentage handled without human help
Conversations awaiting your response
Peak days and hours for traffic
Unread messages from offline mode
Weekly digest email
Receive a weekly summary including:
- Week-over-week comparison of key metrics
- Common questions that needed human help
- Suggestions for knowledge base improvements
FAQ
Common questions about MakeYourChatbot.
How does the AI learn about my business?
The assistant reads your website content automatically when you provide a URL. It extracts text, products, services, and FAQ candidates to build a knowledge base. You can add documents and manual Q&A pairs to expand its knowledge.
Is this difficult to install?
No. Installation is a single line of JavaScript placed before the closing </body> tag. No developer required. Works with WordPress, Shopify, Squarespace, Webflow, Wix, or any custom site.
What happens if the assistant can't answer a question?
It loops you in rather than guessing. The assistant requests contact details and sends the full context to your team via email, Slack, or both.
Can I customize how the assistant responds?
Yes. You can set tone (friendly, professional, enthusiastic, empathetic), perspective (I/we/they), custom instructions, and edit the knowledge base at any time. Changes go live instantly.
Do I need a credit card to start?
No. The free trial does not require a credit card.
How do I get notified when I need to step in?
Choose email, Slack, or both. You receive the full conversation context and can reply immediately from any channel.
Can the assistant send emails to customers?
Yes. When you reply to an alert (via email, Slack, or dashboard), the assistant can email your response to the customer if they provided their email address.
Do you support SMS or WhatsApp?
The assistant works through your website widget, email, and Slack.
Do I need a mobile app?
No app required. Everything works via email, Slack, or the web dashboard.