Documentation
Tutorials
Guides
Search knowledge...
⌘K
Ask a Question
Sign In
Open main menu
Documentation
Practical product guidance for configuring ChatBotKit, connecting channels, and operating AI agents.
Concepts
Introduction
Explore the key concepts of ChatBotKit, a state-of-the-art platform for developing conversational AI systems. Learn about backstories, models, bots, datasets, skillsets, conversations, and integrations. Unleash the full potential of ChatBotKit to design intuitive and impactful chatbots.
Backstories
Learn about the importance of backstories in chatbot development and how they contribute to creating engaging and personalized experiences for users. Discover how multilingual chatbots can benefit from customized backstories and how conversation preempting can set the tone for conversations.
Rerankers
Explore the capabilities of the reranking algorithm in ChatBotKit, designed to enhance the accuracy and relevance of AI responses by employing a sophisticated second-level sorting mechanism for retrieved records.
Blueprints
Blueprints are reusable AI solutions that group bots, datasets, skillsets, and integrations together. Use the visual Blueprint Designer to build, connect, and manage your AI agent systems.
Integrations
ChatBotKit offers integrations with Widget, Slack, Discord, GitHub, WhatsApp, Instagram, Telegram, Google Chat, Microsoft Teams, Twilio, Messenger, Email, Sitemap, Notion, Trigger, MCP Server, Skill Server, GitHub Actions, Support, Extract, and Zapier. Deploy and manage chatbots across platforms for an optimized user experience.
Usage
Learn how ChatBotKit tracks and measures your service usage through metrics like tokens, conversations, and messages. Understand pricing, token calculation, and how to optimize your usage.
Analytics
Overview of the analytics dashboard and how to interpret your ChatBotKit workspace performance metrics. Learn about contacts, conversations, messages, and user satisfaction tracking.
Models
Explore ChatBotKit's diverse range of conversational AI models from multiple providers, with details on token costs and custom model settings.
Teams
Learn how to create and manage teams in ChatBotKit for basic collaboration and organization.
Billing
Explore ChatBotKit's billing system, designed for transparency and predictability. Understand credit tokens, subscription plans, and how to optimize your costs while using AI models effectively. Tailored solutions available for enterprises seeking unlimited agreements.
Deployments
Discover flexible deployment options with ChatBotKit, offering cloud and on-premises solutions tailored for your organization's needs. This guide covers architecture, security, and implementation processes to ensure effective conversational AI integration.
Resources
Skillsets
Overview of how chatbot Skillsets and Skillset instructions work. Learn how to customize your chatbot's abilities and improve its performance.
Bots
Discover the essential guide to creating customized bots using ChatBotKit's conversational AI platform. Learn how to design, deploy, and integrate bots tailored for various use cases while ensuring privacy and moderation for safe interactions.
Datasets
Overview of what datasets are and how they can be used in chatbot conversations. Learn how to add contextual information to your chatbot.
Files
Upload and manage files in ChatBotKit to use them across bots, datasets, skillsets, and widgets.
Secrets
Secrets provides a secure environment for storing sensitive information such as tokens, keys, and credentials used across the ChatBotKit services.
Portals
Create focused AI experiences for different teams and audiences using dedicated portal websites with custom apps, access control, and branding
Objects
Conversations
Overview of what conversations are and how they work. Learn how to manage conversations and build your own conversation flow using the ChatBotKit API.
Contacts
Learn how to create and manage contacts in ChatBotKit, a powerful tool for streamlining communication and data management.
Memories
Learn how to use the Memory System in ChatBotKit to enable AI agents to store, retrieve, and leverage contextual information for personalized conversations.
Ratings
Collect and analyze user feedback to understand how well your chatbot is performing and identify areas for improvement
Spaces
ChatBotKit Spaces are shared file stores where humans and AI agents can collaborate using portable, transferable project data.
Tasks
Create automated actions that your AI agents can perform on schedule or on-demand
Integrations
Widget
Learn how to integrate ChatBotKit's widget onto your website to enhance user experience. Easily customize the widget to fit your needs with various options.
Slack
Learn how to integrate ChatBotKit with Slack and deploy chatbots on the platform. This guide provides step-by-step instructions, including how to interact with your ChatBotKit Slack bot, advanced setup details, troubleshooting tips, and more.
Discord
Learn how to easily integrate ChatBotKit with Discord and access a wide range of conversational AI functionalities directly within the popular messaging and collaboration platform for gamers and communities. Follow our step-by-step guide to get started.
WhatsApp
Learn how to easily integrate your chatbot with WhatsApp using ChatBotKit. Our step-by-step guide will show you how to set up your integration and connect with your audience on WhatsApp.
Messenger
Integrate ChatBotKit with Facebook Messenger to deploy AI bots that engage customers directly in their preferred messaging app.
Telegram
Integrate ChatBotKit with your Telegram bot to create powerful conversational AI chatbots. Engage effectively with your Telegram audience. Follow the steps to set up your bot on Telegram and integrate it with ChatBotKit.
Email
ChatBotKit's Email Integration gives your AI agent a dedicated inbox. Users email the address directly and the agent replies, maintaining conversation context over time.
Trigger
Learn how to use ChatBotKit Trigger Integration to seamlessly send events and information to your bots, enabling powerful workflows and enhanced performance.
Instagram
Connect ChatBotKit with Instagram Direct Messages to deploy AI bots that engage customers in their preferred messaging app.
Twilio
Connect your ChatBotKit bot to Twilio for SMS messaging and phone-call voice agents
Google Chat
Connect your ChatBotKit bot to Google Chat spaces and direct messages
Microsoft Teams
Connect your ChatBotKit bot to Microsoft Teams channels, group chats, and direct messages via the Azure Bot Framework
GitHub
Learn how to integrate ChatBotKit with GitHub and deploy an AI agent that replies in issues and pull requests. This guide covers GitHub App setup, credentials, installation, the skillset abilities, and troubleshooting.
MCP Server
Expose your ChatBotKit skillsets as MCP tools for AI applications like Claude Desktop, VSCode, and GitHub Copilot
Skill Server
Expose your ChatBotKit skillsets as a text-first HTTP API that agents read and invoke directly - a simpler alternative to MCP that needs no client.
Sitemap
Learn how to import a website's information into your dataset with ChatBotKit's Sitemap feature. Automatically summarise long pages using AI, and access important information easily from your chatbot.
Notion
Learn how to integrate ChatBotKit with Notion and deploy chatbots on the platform. This guide provides instructions set up and interact with your Notion bot.
Support
Learn how to integrate your AI chatbot with support systems such as Zendesk, Intercom, and email groups using ChatBotKit. Automatically extract customer details and provide real-time assistance to customers.
Extract
Learn how to use the Data Extraction integration in ChatBotKit to extract contextually relevant information from conversations. This integration facilitates efficient data usage in customer support, transcriptions, and data analytics, empowering AI chatbots to autonomously interact with users and enrich conversation metadata.
GitHub Actions
Learn how to run ChatBotKit AI agents inside GitHub Actions workflows using the official chatbotkit/github-actions integration.
Developers
Webhooks
Learn how to set up and use webhooks within ChatBotKit to automate workflows and integrate different services. This section covers step-by-step setup, event selection, and validating incoming webhook requests using the X-Hub-Signature header.
Go SDK
ChatBotKit Go SDK allows developers to build conversational AI interfaces and chatbots using Go. Learn how to install and use the SDK, along with its authentication, streaming, and agent execution features.
API
The ChatBotKit API is a powerful tool for developers looking to integrate conversational AI functionality into their applications. This documentation provides a comprehensive guide to understanding and utilizing the various endpoints and features offered by the API.
Node SDK
ChatBotKit Node SDK allows developers to build conversational AI interfaces and chatbots. Read on to learn how to install and use the SDK, along with its authentication, pagination, and error handling features.
Terraform Provider
ChatBotKit Terraform Provider allows you to manage your AI chatbot infrastructure as code. Learn how to install, configure, and use the provider to deploy bots, datasets, skillsets, and integrations.
Widget SDK
The Widget SDK allows developers to easily initialize and configure ChatBotKit AI Widgets. This guide provides detailed instructions for embedding, utilizing the global object, and managing widget properties and events.
OpenAI
Use ChatBotKit through the OpenAI Chat Completions format. Point any OpenAI client or SDK at ChatBotKit by changing the base URL and API key, and select a model or a full agent through the model field.
Tokens
Create and manage API tokens to authenticate programmatic access to your ChatBotKit account
Primers
Overview of the ChatBotKit Primers. Learn how to create conversational AI chatbots using ChatBotKit API and SDKs.
Safety
Policies
Automatically manage conversation lifecycles with retention policies that set expiration dates for idle conversations. Learn how to create and configure policies through the dashboard interface.
Moderation
Learn about content moderation and privacy protection features in ChatBotKit to ensure safe, compliant bot-user interactions. Enable automatic content scanning and personal data protection.
Privacy
The following document outlines the privacy features of ChatBotKit. Learn about ChatBotKit’s encryption, anonymity and entity handling.
Security
Explore various aspects of security, including compliance, encryption, privacy, and more. Discover how ChatBotKit ensures the security of your data and protects your privacy. Learn about security testing, compliance protocols, privacy features, encryption standards, monitoring systems, incident response, authentication and authorization, data residency, data retention, and continuous improvement.
Events
Overview of ChatBotKit's event monitoring capabilities for tracking platform activities and analyzing usage patterns.
Audit
Overview of ChatBotKit's audit trail capabilities for tracking changes and maintaining compliance records.
Tools
Blueprint Embed Preview
Embed a live, read-only blueprint canvas diagram into any webpage or application using a simple iframe.
Other
Playgrounds
Overview of ChatBotKit Playgrounds. Learn how to use Playgrounds to experiment, debug, and prototype conversational AI workflows.
Apps
Discover the ChatBotKit Apps ecosystem featuring Chat, Connect, Inbox, Usage, Task, and Trace applications designed to enhance conversational AI capabilities.
Partner
Learn how the ChatBotKit Partner programme combines branded experiences with isolated child Users for customers.
Glossary
This glossary provides definitions for key terms related to conversational AI, including conversational AI, AI bots, chatbots, RAG, AI, machine learning, deep learning, GPT, LLM, transformer models, intent recognition, entity recognition, dialogue management, and sentiment analysis and more.
Partnership
Discover Chatbotkit's flexible partnership program for resellers, featuring both direct and white-label options. Benefit from tailored onboarding, adaptable contract terms, and comprehensive technical support to enhance your business model.