Chatbotkit

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

284 actions Integration catalog
Request access
Connect Chatbotkit once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Attach Dataset FileCHATBOTKIT_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.
Authenticate SecretCHATBOTKIT_AUTHENTICATE_SECRET
Tool to authenticate a secret by its ID. Use when you need to generate an authentication URL for a specific secret.
Clone BlueprintCHATBOTKIT_CLONE_BLUEPRINT
Tool to clone an existing blueprint. Use when you need to create a duplicate of a blueprint with all its associated resources.
Clone BotCHATBOTKIT_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.
Clone Platform ExampleCHATBOTKIT_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.
Clone Widget IntegrationCHATBOTKIT_CLONE_WIDGET_INTEGRATION
Tool to clone an existing widget integration. Use when you need to duplicate a widget integration while preserving its tested configurations.
Complete ConversationCHATBOTKIT_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.
Create BlueprintCHATBOTKIT_CREATE_BLUEPRINT
Tool to create a new blueprint in ChatBotKit. Use when you need to create a reusable template or configuration blueprint.
Create Blueprint (GraphQL)CHATBOTKIT_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.
Create BotCHATBOTKIT_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.
Create Bot (GraphQL)CHATBOTKIT_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.
Create Bot SessionCHATBOTKIT_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.
Create ContactCHATBOTKIT_CREATE_CONTACT
Tool to create a new contact. Use when you need to track users interacting with bots. Contacts can have associated memories, secrets, and conversations.
Create ConversationCHATBOTKIT_CREATE_CONVERSATION
Tool to create a new conversation. Use when you need to start a new chat session with a bot. Conversations store message history between users and bots. You can either reference an existing bot by ID or configure a new bot inline.
Create conversation messageCHATBOTKIT_CREATE_CONVERSATION_MESSAGE
Tool to create a new message in an existing conversation. Use this to add user messages, bot messages, or other message types to a conversation.
Create conversation message batchCHATBOTKIT_CREATE_CONVERSATION_MESSAGE_BATCH
Tool to create multiple messages in a conversation in a single batch operation. Use this when you need to add multiple messages at once, which is more efficient than creating them individually.
Create Conversation SessionCHATBOTKIT_CREATE_CONVERSATION_SESSION
Tool to create a new conversation session with an authentication token. Use when you need to generate a temporary access token for a conversation.
Create Dataset (GraphQL)CHATBOTKIT_CREATE_DATASET_GRAPHQL
Tool to create a new dataset using GraphQL mutation. Use when you need to create a dataset to store knowledge and information for bots.
Create Dataset RecordCHATBOTKIT_CREATE_DATASET_RECORD
Tool to create a new record in a dataset. Use when you need to add text data to an existing dataset for knowledge retrieval by bots.
Create Discord IntegrationCHATBOTKIT_CREATE_DISCORD_INTEGRATION
Tool to create a Discord integration for a ChatBotKit bot. Use when you need to connect a bot to Discord by providing Discord Application ID, Bot Token, and Public Key.
Create Email IntegrationCHATBOTKIT_CREATE_EMAIL_INTEGRATION
Tool to create a new email integration for a ChatBotKit bot. Email integrations enable your bot to receive and respond to emails, making it accessible through email communication channels. Use when you need to connect a bot to handle email-based conversations.
Create Extract IntegrationCHATBOTKIT_CREATE_EXTRACT_INTEGRATION
Tool to create a new Extract integration for a ChatBotKit bot. Extract integrations enable your chatbot to automatically pull and extract structured data from conversations based on a predefined JSON schema. Use when you need to capture specific information from user interactions and optionally send it to a webhook endpoint.
Create FileCHATBOTKIT_CREATE_FILE
Tool to create a new file resource in ChatBotKit. Use when you need to create a file that can be attached to datasets for processing and indexing. Note: This creates the file record; use the upload action to add actual file content.
Create Instagram IntegrationCHATBOTKIT_CREATE_INSTAGRAM_INTEGRATION
Tool to create an Instagram integration for a ChatBotKit bot. Use when you need to connect a bot to Instagram by providing an Instagram access token.
Create Support IntegrationCHATBOTKIT_CREATE_INTEGRATION
Creates a new support integration for a ChatBotKit bot. Support integrations enable your chatbot to handle customer support inquiries and optionally forward conversation summaries to a specified email address. Use this when you need to connect a bot to your customer support workflow.
Create MCP Server IntegrationCHATBOTKIT_CREATE_MCPSERVER_INTEGRATION
Tool to create a new MCP Server integration for ChatBotKit. Use when you need to set up an MCP (Model Context Protocol) Server integration to extend bot capabilities with custom server-side functionality.
Create MemoryCHATBOTKIT_CREATE_MEMORY
Tool to create a new memory entry. Use when you need to store information for later retrieval, such as user preferences, conversation context, or important facts associated with a bot or contact.
Create Messenger IntegrationCHATBOTKIT_CREATE_MESSENGER_INTEGRATION
Tool to create a Facebook Messenger integration for a ChatBotKit bot. Use when you need to connect a bot to Facebook Messenger by providing a Facebook Page Access Token.
Create Notion IntegrationCHATBOTKIT_CREATE_NOTION_INTEGRATION
Tool to create a Notion integration for a ChatBotKit dataset. Use when you need to connect a dataset to Notion for syncing content between Notion pages and ChatBotKit.
Create RatingCHATBOTKIT_CREATE_RATING
Tool to create a rating in ChatBotKit. Use when you need to submit a numeric rating value for tracking purposes.
Create SecretCHATBOTKIT_CREATE_SECRET
Tool to create a new secret in ChatBotKit. Secrets store credentials that bots use to access external services via skillset abilities. Use when you need to securely store API keys, tokens, or other authentication credentials.
Create Secret (GraphQL)CHATBOTKIT_CREATE_SECRET_GRAPHQL
Tool to create a new secret via GraphQL mutation. Use when you need to securely store credentials, API keys, or authentication tokens via the GraphQL API.
Create Sitemap IntegrationCHATBOTKIT_CREATE_SITEMAP_INTEGRATION
Tool to create a sitemap integration for a ChatBotKit dataset. Sitemap integrations automatically crawl and index website content from a sitemap.xml file, keeping your dataset synchronized with your website content. Use when you need to import or sync website content into a dataset for bot knowledge.
Create SkillsetCHATBOTKIT_CREATE_SKILLSET
Tool to create a new skillset. Use when you need to group multiple skills into a single reusable unit.
Create Slack IntegrationCHATBOTKIT_CREATE_SLACK_INTEGRATION
Tool to create a Slack integration for a ChatBotKit bot. Use when you need to connect a bot to Slack by providing signing secret and bot token from Slack Developer Portal.
Create SpaceCHATBOTKIT_CREATE_SPACE
Tool to create a new space in ChatBotKit. Use when you need to create a workspace or organizational container for related resources.
Create TaskCHATBOTKIT_CREATE_TASK
Tool to create a new background task that can be triggered to perform automated operations. Use when you need to set up scheduled or on-demand tasks with configurable bot and contact associations.
Create Telegram IntegrationCHATBOTKIT_CREATE_TELEGRAM_INTEGRATION
Tool to create a Telegram integration for a ChatBotKit bot. Use when you need to connect a bot to Telegram by providing a Telegram bot token from BotFather.
Create Trigger IntegrationCHATBOTKIT_CREATE_TRIGGER_INTEGRATION
Tool to create a Trigger integration for a ChatBotKit bot. Use when you need to set up automated triggers that can process events and execute bot actions on a schedule or based on specific conditions.
Create Twilio IntegrationCHATBOTKIT_CREATE_TWILIO_INTEGRATION
Tool to create a Twilio integration for a ChatBotKit bot. Use when you need to connect a bot to Twilio for SMS or messaging capabilities. All parameters are optional.
Create WhatsApp IntegrationCHATBOTKIT_CREATE_WHATS_APP_INTEGRATION
Creates a new WhatsApp integration for a ChatBotKit bot. WhatsApp integrations enable your chatbot to communicate with users through WhatsApp messaging. Use this when you need to connect a bot to WhatsApp Business API for customer engagement.
Create Widget IntegrationCHATBOTKIT_CREATE_WIDGET_INTEGRATION
Tool to create a Widget integration for a ChatBotKit bot. Use when you need to create a web widget that can be embedded on websites to enable conversations with a bot.
Create Widget Integration SessionCHATBOTKIT_CREATE_WIDGET_INTEGRATION_SESSION
Creates a new widget integration session for interactive chat. Use this when you need to initialize a widget chat session with optional contact information, initial messages, and custom session duration.
Delete BlueprintCHATBOTKIT_DELETE_BLUEPRINT
Tool to permanently delete a blueprint from ChatBotKit. Use when you need to remove a blueprint and optionally its associated resources.
Delete Blueprint (GraphQL)CHATBOTKIT_DELETE_BLUEPRINT_GRAPHQL
Tool to permanently delete a blueprint template via GraphQL mutation. Use when you need to remove a blueprint from the platform using the GraphQL API.
Delete BotCHATBOTKIT_DELETE_BOT
Tool to delete a bot. Use when you need to permanently remove a bot from the system.
Delete Bot (GraphQL)CHATBOTKIT_DELETE_BOT_GRAPHQL
Tool to delete a bot via GraphQL mutation. Use when you need to permanently remove a bot from the system using the GraphQL API.
Delete ContactCHATBOTKIT_DELETE_CONTACT
Tool to permanently delete a contact from ChatBotKit. Use when you need to remove a contact from the system.
Delete ConversationCHATBOTKIT_DELETE_CONVERSATION
Tool to permanently delete a conversation from ChatBotKit. Use when you need to remove a conversation and all its associated messages.
Delete Conversation MessageCHATBOTKIT_DELETE_CONVERSATION_MESSAGE
Tool to permanently delete a message from a conversation in ChatBotKit. Use when you need to remove a specific message from a conversation.
Delete DatasetCHATBOTKIT_DELETE_DATASET
Tool to permanently delete a dataset from ChatBotKit. Use when you need to remove a dataset and all its associated data.
Delete Dataset (GraphQL)CHATBOTKIT_DELETE_DATASET_GRAPHQL
Tool to delete a dataset via GraphQL mutation. Use when you need to permanently remove a dataset and all its associated records using the GraphQL API.
Delete Dataset RecordCHATBOTKIT_DELETE_DATASET_RECORD
Tool to permanently delete a record from a dataset. Use when you need to remove a specific record from a ChatBotKit dataset.
Delete Discord IntegrationCHATBOTKIT_DELETE_DISCORD_INTEGRATION
Tool to delete a Discord integration. Use when you need to permanently remove a Discord integration from the system.
Delete Email IntegrationCHATBOTKIT_DELETE_EMAIL_INTEGRATION
Tool to permanently delete an Email integration from ChatBotKit. Use when you need to remove an Email integration from the system.
Delete Extract IntegrationCHATBOTKIT_DELETE_EXTRACT_INTEGRATION
Tool to delete an Extract integration. Use when you need to permanently remove an Extract integration from the system.
Delete FileCHATBOTKIT_DELETE_FILE
Tool to permanently delete a file from ChatBotKit. Use when you need to remove a file from the system.
Delete Instagram IntegrationCHATBOTKIT_DELETE_INSTAGRAM_INTEGRATION
Tool to permanently delete an Instagram integration from ChatBotKit. Use when you need to remove an Instagram integration from the system.
Delete Integration (GraphQL)CHATBOTKIT_DELETE_INTEGRATION_GRAPHQL
Tool to delete an integration via GraphQL mutation. Use when you need to permanently remove an integration from the system using the GraphQL API.
Delete MCP Server IntegrationCHATBOTKIT_DELETE_MCP_SERVER_INTEGRATION
Tool to delete an MCP Server integration. Use when you need to permanently remove an MCP Server integration from the system.
Showing the first 60 of 284 actions.