Tailore Client Guide
Complete documentation for setting up and managing your Tailore chatbot. Learn how to embed the widget, configure settings, and leverage all features to provide exceptional customer support.
This guide covers everything from basic widget installation to advanced dashboard embedding. Whether you're a developer or a business owner, you'll find clear instructions for every feature.
Quick Start
Get your chatbot up and running in under 5 minutes with these simple steps:
Log into your dashboard and copy the embed code from the "Widget Embed Code" section.
Paste the embed code just before the closing </body> tag on every page where you want the chatbot to appear.
Visit Chatbot Settings to customize colors, messages, and behavior to match your brand.
Subscription Tiers
Tailore offers three subscription tiers designed to grow with your business:
| Feature | Starter | Professional | Business |
|---|---|---|---|
| Monthly Price | β¬29 | β¬69 | β¬149 |
| FAQ Mode | β | β | β |
| AI Mode | β | β | β |
| Free AI Credits | $5 | $10 | $50 |
| Analytics Dashboard | β | β | β |
| Custom Branding | β | β | β |
| Live Chat Agents | β | β (3 seats) | β (Unlimited) |
| Own OpenAI API Key | β | β | β |
Embedding the Chatbot Widget
The Tailore chatbot widget is a lightweight JavaScript component that adds a chat bubble to your website. Here's how to install it:
This chatbot was generated from public data on your website. For maximum accuracy, we recommend customizing settings, adding files, or editing content in Chatbot Settings.
Basic Installation
Copy and paste this code just before the closing </body> tag:
<!-- Tailore Chatbot Widget -->
<script>
window.TailoreConfig = {
botId: "YOUR_BOT_ID",
apiBase: "https://your-tailore-domain.com"
};
</script>
<script src="https://your-tailore-domain.com/widget/tailore-widget.js" async></script>
Replace YOUR_BOT_ID with your actual bot ID from the dashboard. The exact embed code is available in your dashboard under "Widget Embed Code".
Where to Place the Code
- All pages: Add to your website's footer template or layout file
- WordPress: Add via Appearance β Theme Editor β footer.php or use a plugin like "Insert Headers and Footers"
- Shopify: Add to Settings β Online Store β Themes β Edit Code β theme.liquid (before
</body>) - Wix: Settings β Custom Code β Add code before body tag ends
- React/Vue/Angular: Add to your main App component or index.html
Widget Configuration Options
Customize the widget behavior directly in the embed code:
window.TailoreConfig = {
// Required
botId: "YOUR_BOT_ID",
apiBase: "https://your-tailore-domain.com",
// Appearance
theme: "dark", // "dark" or "light"
position: "bottom-right", // "bottom-right" or "bottom-left"
positionX: 20, // Horizontal offset in pixels
positionY: 20, // Vertical offset in pixels
primaryColor: "#6366f1", // Main accent color
secondaryColor: "#8b5cf6", // Gradient color
bubbleSize: 60, // Chat bubble size (px)
// Features
enableAI: true, // Show AI mode toggle
defaultMode: "faq", // Starting mode: "faq" or "ai"
enableLiveChat: true, // Show "Talk to Human" button
// Custom Text
headerTitle: "Support", // Chat window title
welcomeMessage: "Hi! How can I help?",
// Language
language: "auto" // "auto" or ISO code like "en", "es", "de"
};
Configuration Options Reference
| Option | Type | Default | Description |
|---|---|---|---|
botId | string | β | Your unique bot identifier (required) |
theme | string | "dark" | Color theme: "dark" or "light" |
position | string | "bottom-right" | Widget position on screen |
positionX | number | 20 | Horizontal offset from edge (px) |
positionY | number | 20 | Vertical offset from edge (px) |
primaryColor | string | "#6366f1" | Primary brand color |
bubbleSize | number | 60 | Chat bubble diameter (px) |
enableAI | boolean | true | Show AI mode toggle |
defaultMode | string | "faq" | Initial chat mode |
language | string | "auto" | Language code or "auto" for detection |
Widget Customization
Beyond the embed code, you can customize your chatbot's appearance and behavior in the dashboard:
π¨ Colors & Theme
Set primary/secondary colors, choose light or dark theme to match your site.
π¬ Messages
Customize welcome message, header title, subtitle, and placeholder text.
π Position
Place the widget in any corner with custom offset values.
β Suggested Questions
Pre-populate frequently asked questions for quick user access.
Accessing Your Dashboard
Your Tailore dashboard is your central hub for managing everything about your chatbot.
Login Methods
- Direct URL: Visit
/appon your Tailore domain - Production Token: Your dashboard authenticates using your production token (stored in browser)
Dashboard Sections
π Overview
See your subscription tier, credit balance, and quick stats at a glance.
βοΈ Chatbot Settings
Customize appearance, messages, AI prompts, and feature toggles.
π Analytics
View conversation stats, popular questions, and response quality metrics.
π¬ Live Agent
Manage live chat agents and handle customer conversations in real-time.
Chatbot Settings
The Settings page allows you to fully customize your chatbot's behavior and appearance.
Appearance Settings
- Theme: Choose between dark and light modes
- Position: Set widget corner placement and offset
- Colors: Primary and secondary (gradient) colors
- Bubble Size: Adjust the chat button size (40-80px)
Content Settings
- Header Title: Name shown at the top of the chat window
- Header Subtitle: Secondary text (e.g., "We typically reply instantly")
- Welcome Message: First message users see when opening chat
- Suggested Questions: Quick-access questions shown to users
Feature Toggles
- AI Mode: Enable/disable AI-powered responses
- Default Mode: Start in FAQ or AI mode
- Live Chat: Show "Talk to Human" button (Professional+ only)
- Powered By: Show/hide Tailore branding
AI Configuration
- System Prompt: Custom instructions for the AI about your business
- Temperature: AI creativity level (0.0 = precise, 1.0 = creative)
- Max Tokens: Response length limit
- Context Settings: How much of your content the AI uses for answers
Analytics Dashboard
Track your chatbot's performance with comprehensive analytics.
Available Metrics
- Total Conversations: Number of chat sessions started
- Total Messages: User and bot messages exchanged
- AI Confidence: Average confidence score of AI responses
- Response Times: How quickly the bot responds
- Popular Questions: Most frequently asked questions
- Unanswered Queries: Questions the bot couldn't handle
Using Analytics Data
- Identify gaps in your FAQ content from unanswered queries
- Optimize AI prompts based on low-confidence responses
- Track ROI by measuring conversation volume trends
- Improve customer experience based on popular topics
Live Chat Feature
Allow customers to connect with human agents when AI isn't enough.
Live chat is available on Professional (3 agents) and Business (unlimited agents) tiers. Upgrade your plan to unlock this feature.
Setting Up Live Chat
In your dashboard, go to "Live Chat Agents" and click "Register New Agent". Enter the agent's name, email, and password.
Agents access the live chat dashboard at /livechat using their credentials.
Agents toggle "Available for chats" to start receiving customer requests.
When customers click "Talk to Human", available agents see the request and can join the conversation.
Agent Seat Limits
| Tier | Agent Seats |
|---|---|
| Starter | Not available |
| Professional | 3 agents |
| Business | Unlimited |
Embedding Dashboards in Your Site
You can embed Tailore dashboards directly into your own admin panel or internal tools using secure access tokens.
Available Embeddable Dashboards
- Settings Dashboard: Full chatbot configuration interface
- Analytics Dashboard: Conversation statistics and metrics
- Live Agent Dashboard: Real-time customer chat handling
How to Embed
In your dashboard, go to "External Access Tokens" and create a token with the appropriate role (settings, analytics, agent, or admin for full access).
After creating the token, you'll receive embed URLs for each dashboard the token can access.
Embed the dashboard using an iframe:
<!-- Embed Settings Dashboard -->
<iframe
src="https://your-tailore-domain.com/embed/settings?token=eat_YOUR_TOKEN"
style="width: 100%; height: 800px; border: none;"
allow="clipboard-write"
></iframe>
<!-- Embed Analytics Dashboard -->
<iframe
src="https://your-tailore-domain.com/embed/analytics?token=eat_YOUR_TOKEN"
style="width: 100%; height: 600px; border: none;"
></iframe>
<!-- Embed Live Agent Dashboard -->
<iframe
src="https://your-tailore-domain.com/embed/live-agent?token=eat_YOUR_TOKEN"
style="width: 100%; height: 100vh; border: none;"
></iframe>
Use Cases for Embedded Dashboards
- Customer Support Portal: Give support managers analytics without Tailore login
- Internal Admin Panel: Integrate chatbot management into existing tools
- White-Label Solution: Offer chatbot management to your own clients
- Role-Based Access: Give agents only the live chat dashboard, admins get everything
Access Tokens
Access tokens provide secure, granular access to specific Tailore features.
Token Types
| Role | Access | Use Case |
|---|---|---|
| Admin | Settings + Analytics + Live Agent | Full management access |
| Settings | Chatbot settings only | Let marketing team customize bot |
| Analytics | Analytics dashboard only | Share stats with stakeholders |
| Agent | Live chat dashboard only | Customer service team access |
Token Security
- Tokens start with
eat_(embed access token) - Tokens can be set to expire after a specific number of days
- Revoke tokens anytime from your dashboard
- Never share tokens publicly or commit them to version control
API Keys & OpenAI Integration
Tailore offers two modes for AI-powered responses:
Tailore Managed (Default)
- Uses Tailore's OpenAI integration
- Pay-as-you-go with prepaid credits
- No API key setup required
- Available on all tiers
Bring Your Own Key (Professional+)
- Use your own OpenAI API key
- Pay OpenAI directly for usage
- No credit balance needed in Tailore
- Available on Professional and Business tiers
Tailore Managed is simplerβjust add credits and go. Own Key is better for high-volume users who want direct OpenAI billing and potentially lower costs.
Billing & Credits
Understand how Tailore billing works:
Subscription Fee
Your monthly subscription (β¬29/β¬69/β¬149) covers:
- Platform access and widget hosting
- FAQ mode (unlimited)
- Analytics dashboard
- Support based on your tier
AI Credits (Tailore Managed)
When using Tailore-managed AI:
- Each tier includes free credits ($5/$10/$50)
- Credits are used for AI responses only (FAQ mode is free)
- Typical cost: ~$0.001-0.005 per AI response
- Contact support to add more credits when needed
Viewing Your Balance
Your dashboard shows:
- Current Balance: Available credits in USD
- Used This Month: Credits consumed in current billing period
- Request Count: Number of AI requests made
FAQ Mode
FAQ mode provides instant answers based on your pre-defined questions and answers.
How It Works
- We scrape your website during onboarding to extract FAQs
- Questions and answers are stored in your bot's knowledge base
- When users ask questions, we match them to existing FAQs
- Matched answers are delivered instantly with no AI cost
Benefits
- β No AI credits consumed
- β Instant responses (no AI latency)
- β Predictable, controlled answers
- β Great for common questions
AI Mode
AI mode uses GPT-4 to generate intelligent, contextual responses.
How It Works
- User message is sent to our AI service
- AI uses your business context (website content, FAQs, services) to craft a response
- Response is delivered in the user's detected language
- Credits are deducted based on tokens used
Customizing AI Behavior
In Chatbot Settings, you can customize:
- System Prompt: Tell the AI about your business, tone, and what topics to cover
- Temperature: Lower = more precise, Higher = more creative
- Max Tokens: Limit response length to control costs
- Context Limits: How much of your content to include for AI context
Live Agent System
The live agent feature allows human handoff when AI can't help.
Customer Flow
- Customer interacts with FAQ/AI chatbot
- Customer clicks "Talk to Human" button
- Customer enters their name
- Request appears in agent dashboard
- Available agent accepts the chat
- Real-time conversation begins
Agent Dashboard Features
- Availability Toggle: Go online/offline for receiving chats
- Waiting Queue: See pending customer requests
- Active Chats: Handle multiple conversations
- Chat History: View previous messages in conversation
- End Chat: Close completed conversations
Multi-language Support
Tailore supports automatic language detection and responses in 20+ languages.
Supported Languages
English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Chinese, Japanese, Korean, Arabic, Hindi, Turkish, Polish, Ukrainian, Vietnamese, Thai, Swedish, Danish, Norwegian, Finnish, and more.
How It Works
- Auto-Detection: Widget detects user's browser language
- AI Responses: AI responds in the detected language automatically
- FAQ Matching: Questions are matched regardless of language
- Override: Set a specific language in widget config if needed
Security
Tailore implements enterprise-grade security practices to protect your data and your customers' information.
We encrypt all data in transit (TLS 1.3) and at rest (AES-256). Our API includes security headers, rate limiting, and follows OWASP best practices. View our full security documentation β
Security Features
- Encryption: TLS 1.3 for all connections, AES-256 for stored data
- Authentication: bcrypt password hashing, timing-safe comparisons
- Rate Limiting: Protection against abuse and brute force attacks
- Security Headers: HSTS, CSP, X-Frame-Options, and more
- Input Validation: SQL injection and XSS prevention
- Minimal Data Collection: We only collect what's necessary
Content Security Policy Configuration
If your website uses a Content Security Policy (CSP), you'll need to add Tailore to your allowed sources. Here's the recommended configuration:
Content-Security-Policy:
script-src 'self' https://tailore.dev;
connect-src 'self' https://tailore.dev wss://tailore.dev;
style-src 'self' 'unsafe-inline';
frame-src https://tailore.dev;
Directive Breakdown
| Directive | Purpose | Required For |
|---|---|---|
script-src |
Allow loading the widget JavaScript | Standard embed |
connect-src |
Allow API calls and WebSocket connections | All features |
style-src 'unsafe-inline' |
Allow widget to inject styles | Standard embed only |
frame-src |
Allow iframe embed option | Iframe embed only |
The standard widget embed requires 'unsafe-inline' for styles. If your security policy prohibits this, use the Sandboxed Iframe Embed option below instead.
Sandboxed Iframe Embed (Maximum Isolation)
For sites with strict security requirements, we offer a sandboxed iframe embed that provides complete isolation from your page:
π DOM Isolation
Cannot access your page's DOM or JavaScript
πͺ Cookie Isolation
No access to your site's cookies or storage
π Stricter CSP
No 'unsafe-inline' required
π’ Enterprise Ready
Meets strict compliance requirements
Iframe Embed Code
<!-- Tailore Chatbot - Sandboxed Iframe -->
<iframe
src="https://tailore.dev/widget/embed/YOUR_BOT_ID?theme=dark"
sandbox="allow-scripts allow-same-origin"
style="border: none;
position: fixed;
bottom: 20px;
right: 20px;
width: 400px;
height: 600px;
z-index: 999999;"
title="Chat Widget"
></iframe>
Available Query Parameters
| Parameter | Default | Description |
|---|---|---|
theme | "dark" | "dark" or "light" |
primaryColor | #6366f1 | Primary brand color (hex) |
secondaryColor | #8b5cf6 | Gradient color (hex) |
headerTitle | "Chat with us" | Header title text |
headerSubtitle | "We typically reply instantly" | Subtitle text |
welcomeMessage | "Hi! π How can I help?" | Initial bot message |
showPoweredBy | "true" | Show/hide Tailore branding |
Subresource Integrity (SRI)
SRI allows browsers to verify that the widget script hasn't been tampered with. When you include the integrity attribute, the browser compares the script's hash before executing it.
Using SRI with the Widget
<script
src="https://tailore.dev/widget/tailore-widget.js"
integrity="sha384-YOUR_HASH_HERE"
crossorigin="anonymous"
></script>
Contact support to get the current SRI hash for the widget, or use tools like srihash.org to generate one yourself.
SRI Benefits
- Verifies script hasn't been modified by a CDN or man-in-the-middle attack
- Blocks execution if the hash doesn't match
- Required by some enterprise security policies
- Works alongside CSP for defense in depth
Data & Privacy
We collect minimal data necessary for chatbot functionality:
- Collected: Conversation messages, anonymous session ID, page URL/title, browser language
- NOT Collected: IP addresses for tracking, personal identifiers, cross-site tracking data
For complete privacy information, see our Security & Privacy page.
Troubleshooting
Widget Not Appearing
- Check that the embed code is before
</body> - Verify your
botIdis correct - Check browser console for JavaScript errors
- Ensure the script URL is accessible (no firewall blocking)
AI Not Responding
- Check your credit balance in the dashboard
- Verify AI mode is enabled in settings
- If using own key, verify it's correctly configured
- Check for rate limiting (visible in response headers)
Live Chat Not Working
- Confirm you're on Professional or Business tier
- Verify agents are registered and logged in
- Ensure at least one agent has "Available" toggled on
- Check that live chat is enabled in widget settings
Dashboard Access Issues
- Clear browser cache and cookies
- Verify your production token hasn't expired
- Try accessing in incognito mode
- Contact support if issues persist
Contact & Support
π§ Email Support
Reach us at [email protected]
π¬ Live Chat
Use the chat widget on our website for immediate assistance.
π Additional Resources
You now have everything you need to make the most of your Tailore chatbot. If you have questions not covered here, don't hesitate to reach out to our support team.