# Chatbotkit AI integration on Definable

> ChatBotKit is a platform that enables developers to build and manage AI-powered chatbots, offering comprehensive APIs and SDKs for seamless integration into applications.

## What this connects

ChatBotKit is a platform that enables developers to build and manage AI-powered chatbots, offering comprehensive APIs and SDKs for seamless integration into applications.

Vendor: https://chatbotkit.com

## Tools available

**284** tools available. First 12:

- `CHATBOTKIT_ATTACH_DATASET_FILE` — Attach Dataset File — Tool to attach a file to a dataset as a source. Use when you need to link a specific file to a dataset to provide knowledge content.
- `CHATBOTKIT_AUTHENTICATE_SECRET` — Authenticate Secret — Tool to authenticate a secret by its ID. Use when you need to generate an authentication URL for a specific secret.
- `CHATBOTKIT_CLONE_BLUEPRINT` — Clone Blueprint — Tool to clone an existing blueprint. Use when you need to create a duplicate of a blueprint with all its associated resources.
- `CHATBOTKIT_CLONE_BOT` — Clone Bot — Tool to clone an existing bot. Use when you need to create a duplicate copy of a bot with all its settings and configurations.
- `CHATBOTKIT_CLONE_PLATFORM_EXAMPLE` — Clone Platform Example — Tool to clone a platform example. Use when you need to create instances of all resources defined in a platform example template.
- `CHATBOTKIT_CLONE_WIDGET_INTEGRATION` — Clone Widget Integration — Tool to clone an existing widget integration. Use when you need to duplicate a widget integration while preserving its tested configurations.
- `CHATBOTKIT_COMPLETE_CONVERSATION` — Complete Conversation — Send a message to a ChatBotKit conversation and receive the bot's AI-generated reply. This is the primary action for interacting with a chatbot. It sends user text to an existing conversation and returns the bot's response along with token usage statistics. Prerequisites: - A valid conversation_id (obtain from list_conversations or create_conversation action) - The conversation should have a bot assigned for meaningful responses Returns the AI's reply text, message ID, token usage, and completion reason.
- `CHATBOTKIT_CREATE_BLUEPRINT` — Create Blueprint — Tool to create a new blueprint in ChatBotKit. Use when you need to create a reusable template or configuration blueprint.
- `CHATBOTKIT_CREATE_BLUEPRINT_GRAPHQL` — Create Blueprint (GraphQL) — Tool to create a new blueprint template via GraphQL mutation. Use when you need to create a reusable bot configuration template via the GraphQL API.
- `CHATBOTKIT_CREATE_BOT` — Create Bot — Tool to create a new AI bot with configurable settings. Use when you need to create a new chatbot with specific name, personality, model, and connected resources like datasets or skillsets.
- `CHATBOTKIT_CREATE_BOT_GRAPHQL` — Create Bot (GraphQL) — Tool to create a new bot using GraphQL mutation. Use when you need to create a bot with specified name, description, and other configuration via the GraphQL API.
- `CHATBOTKIT_CREATE_BOT_SESSION` — Create Bot Session — Creates a new bot session with an associated conversation and authentication token. Use this when you need to start a new chat session with a bot, optionally with pre-populated messages.

## Auth

Auth schemes: `API_KEY`.

## How agents use Chatbotkit

Inside a Definable workflow, Chatbotkit is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Chatbotkit** — the Researcher (GPT-5.5) pulls context from Chatbotkit (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Chatbotkit** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Chatbotkit (create record, post message, draft email).
- **Designer / Engineer → Distributor → Chatbotkit** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Chatbotkit (attach file, open PR comment, post status).

The Verifier checks every Chatbotkit call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- ai chatbots — https://definable.ai/apps/category/ai-chatbots/
- developer tools — https://definable.ai/apps/category/developer-tools/

## Related

- HTML page: https://definable.ai/apps/chatbotkit/
- Same category (ai chatbots): https://definable.ai/apps/category/ai-chatbots/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
