MakeYourChatbot Documentation
Everything you need to set up, train, and manage your business agent. From the first website scan to site launch, Slack, and email handoff.
Try the Agent
LiveThis is the live MakeYourChatbot support agent. Ask it anything about the product or setup flow.
Overview
MakeYourChatbot helps you launch a business agent that learns from your site, answers routine questions, and brings in your team when judgment is needed.
Key capabilities
Why This Is Different
Most site chat tools either abandon the customer or force a handoff. This keeps the customer in one thread.
The problem with other chat tools
The tool 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 tool 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 agent needs help, it doesn't abandon the customer. It asks clarifying questions when useful, collects only the contact fields you configured, and loops in a human with the full background.
Quick Start
Get your agent live in under 5 minutes.
Create the agent from your website
Enter a URL and the system starts crawling pages, extracting business info, and drafting a starter FAQ.
Review setup and training
Pick an avatar, set the agent name, choose tone, review website coverage, and add docs or manual URLs.
Set up connections
Choose contact fields, email follow-up, Slack, and how the agent should loop in your team.
Install once
Copy the minimal script, paste it before </body>, and manage launcher changes from MYCB after that.
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 agent a friendly face, name, and personality that match your brand.
Configuration options
Step 3: Agent Style
Customize the conversation, launcher, and site appearance to match your brand.
Styling options
Step 4: Knowledge & Training
Build your agent's knowledge 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
The agent should only ask for the fields you enable. If you collect name and email but not phone, it should not keep asking for a phone number.
Step 6: Coordination Settings
Define when and how your agent loops you in.
Trigger phrases
The agent uses model judgment first. It can answer normal follow-up questions, ask for clarification, or loop in your team when the customer needs help beyond the knowledge base.
Custom triggers
Add industry-specific phrases that are strong signals for your business. These guide the agent, but the model still uses the conversation context.
Owner instructions
Customize what the agent 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 launcher behavior and enable power features.
Launcher placement
Additional options
Images only (PNG, JPG, WebP, GIF, HEIC). Up to 3 per message, 5MB each. Drag/drop or paste supported.
Collect messages without agent replies
How Coordination Works
The complete flow from customer request to resolution.
Looping you in is a feature, not a failure
When the agent needs help, it acts like a coworker. It keeps the conversation natural, asks clarifying questions when they help, gathers the details you configured, and sends you a simple email or Slack note with the background. No separate acknowledgement email is sent by default; the customer sees the handoff in the chat.
You reply however you want - "tuesday 4 works" becomes a polished customer response when agent replies are enabled. In escalation-only mode, the email makes it clear that you should reply to the customer directly.
How coordination works
Asks a question, describes a problem, or requests human help
Answers when it can, asks useful follow-ups, or decides a team member should be involved
Gathers the configured fields, such as name, email, phone, address, or a custom field
Tells the customer it is getting the team involved and keeps the thread open
Via email, Slack, or both, with context and customer details included
You reply from email, Slack, or dashboard, or contact the customer directly
Trigger Phrases
The agent can loop you in when:
When customers use specific words like "human", "manager", "refund", or any custom triggers you've configured. These guide the agent rather than replacing its judgment.
The agent recognizes when customers are getting frustrated or repeating themselves.
Questions outside the agent's knowledge base loop you in rather than guessing.
Customers can always ask to speak with a human directly.
The Coordination Flow
When the agent loops you in, it follows a natural process:
The agent identifies what the customer is trying to do and whether it can help directly.
For service requests, troubleshooting, quotes, or appointments, it may ask one or two practical follow-ups before collecting contact info.
Asks for the fields you enabled, and does not keep asking for fields you turned off.
Sends a plain coworker-style email or Slack note with what the customer needs, what has already been said, and how to answer.
Notification Channels
- Plain-language note from Your Agent [name]
- Explains what the customer needs and includes the relevant context
- Customer contact summary
- One-click dashboard link (magic link auth)
- Reply directly when you want the agent to relay your answer
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
If agent replies are enabled, reply to the alert with what you want to say. The agent turns it into a clear customer response and sends it back in the same conversation.
Reply in the conversation thread. The agent can relay your answer to the customer when agent replies are enabled.
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 agent or status
- Search by customer name or content
- Sort by last activity
- Messages left when the agent 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 ↔ agent ↔ owner)
- Customer contact information
- Timestamps for all messages
- Coordination status and category
- Reply interface to respond directly
Agents
Manage multiple agents
- Grid view of all your agents with avatars
- Per-agent stats (conversation count, last active)
- Quick actions: Configure, View Inbox
- Create new agent 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 agent interactions with your own instructions.
Team Management
Team roles
| Permission | Member | Admin | Owner |
|---|---|---|---|
| View conversations | |||
| Respond to customers | |||
| Train agent | |||
| Configure agents | |||
| 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 the agent@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:
If agent replies are enabled, reply to the email and your message is routed to the right conversation, polished, and delivered to the customer.
Training Mode
Correct agent responses in real time to improve future answers.
How to use training mode
Generate a training PIN
Go to your agent'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 agent gives a wrong answer, simply respond with the correct one. Say something like 'No, the correct answer is...' or 'Actually, it should be...'. The agent will save your correction automatically.
Reset and test
Click 'Reset Chat' in the training panel to start fresh, then ask the same question to verify your correction was learned. Repeat this process to dial in your agent's responses.
Exit training mode
Type 'exit training mode' when finished. All corrections are saved automatically.
Trial & Offline Mode
Collect messages without agent responses during setup or downtime.
Trial mode
Trial mode disables agent responses while still collecting visitor messages. This is useful for:
- Testing widget installation before going live
- Lead capture without agent assistance
- Temporary pauses while updating knowledge
Offline message
Customize what visitors see when the agent is offline:
Slack Integration
Full integration with Slack for notifications and conversation management.
Setup process
Install the app
Click 'Add to Slack' in your agent'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
Plain note from Your Agent [name] when a customer needs help. It explains the request, includes the useful context, and tells you whether to reply to the email or handle the customer directly.
Notification when someone leaves a message while the agent 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: Your Agent Julie <[email protected]>
Reply-To: [email protected]
Hey,
I am talking with Sarah on your website.
She wants to reschedule her highlights appointment and asked whether Friday afternoon is available.
Tell me what you want me to say and I will relay it back to her.
Customer:
Sarah Lee
[email protected]
Reply above this line so I know what to send.Widget Embed Codes
Installation snippets for your website.
Primary agent widget
Add this before your closing </body> tag. Paste it once, then change colors, launcher style, side, tab text, and uploads from MYCB:
<script
src="https://www.makeyourchatbot.com/widget.js"
data-bot-id="YOUR_BOT_ID"
defer>
</script>data-config-source="inline".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.
Primary widget configuration
| Setting | Values | Default |
|---|---|---|
| data-bot-id | Your agent ID | (required) |
| Desktop | Bubble or side tab | Bubble |
| Mobile | Side tab or bubble | Side tab |
| Side | Left or right | Right |
| Tab text | Short label | "Ask us" |
| Side tab position | 20 to 80 percent down the page | 52% |
| Image uploads | On or off | On |
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 agent learn about my business?
The agent reads your website content automatically when you provide a URL. It extracts text, products, services, and FAQ candidates to build useful business knowledge. You can add documents and manual Q&A pairs to expand what it knows.
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 agent can't answer a question?
It loops you in rather than guessing. The agent tells the customer it is getting the team involved, collects the details you configured, and sends your team a plain email or Slack note with the context. If agent replies are on, you can reply casually and the agent will relay the answer; if they are off, you follow up with the customer directly.
Can I customize how the agent 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. The note reads like it came from a coworker: who the customer is, what they need, the relevant context, and exactly whether you should reply so the agent can relay it or contact the customer directly.
Can the agent send emails to customers?
Yes. If agent replies are enabled and the customer provides an email address, the agent can use that email to continue the conversation after you reply. It does not send a separate acknowledgement email by default.
Do you support SMS or WhatsApp?
The agent 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.