Chatbotkit

Integrate Chatbotkit with your AI workspace

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

Explore Triggers and Actions

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.

ActionTry it

Authenticate Secret

Tool to authenticate a secret by its ID. Use when you need to generate an authentication URL for a specific secret.

ActionTry it

Clone Blueprint

Tool to clone an existing blueprint. Use when you need to create a duplicate of a blueprint with all its associated resources.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Clone Widget Integration

Tool to clone an existing widget integration. Use when you need to duplicate a widget integration while preserving its tested configurations.

ActionTry it

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.

ActionTry it

Create Blueprint

Tool to create a new blueprint in ChatBotKit. Use when you need to create a reusable template or configuration blueprint.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Create MCP Server 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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Create Rating

Tool to create a rating in ChatBotKit. Use when you need to submit a numeric rating value for tracking purposes.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Create Skillset

Tool to create a new skillset. Use when you need to group multiple skills into a single reusable unit.

ActionTry it

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.

ActionTry it

Create Space

Tool to create a new space in ChatBotKit. Use when you need to create a workspace or organizational container for related resources.

ActionTry it

Create Support 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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Create WhatsApp 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.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Delete Blueprint

Tool to permanently delete a blueprint from ChatBotKit. Use when you need to remove a blueprint and optionally its associated resources.

ActionTry it

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.

ActionTry it

Delete Bot

Tool to delete a bot. Use when you need to permanently remove a bot from the system.

ActionTry it

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.

ActionTry it

Delete Contact

Tool to permanently delete a contact from ChatBotKit. Use when you need to remove a contact from the system.

ActionTry it

Delete Conversation

Tool to permanently delete a conversation from ChatBotKit. Use when you need to remove a conversation and all its associated messages.

ActionTry it

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.

ActionTry it

Delete Dataset

Tool to permanently delete a dataset from ChatBotKit. Use when you need to remove a dataset and all its associated data.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Delete Discord Integration

Tool to delete a Discord integration. Use when you need to permanently remove a Discord integration from the system.

ActionTry it

Delete Email Integration

Tool to permanently delete an Email integration from ChatBotKit. Use when you need to remove an Email integration from the system.

ActionTry it

Delete Extract Integration

Tool to delete an Extract integration. Use when you need to permanently remove an Extract integration from the system.

ActionTry it

Delete File

Tool to permanently delete a file from ChatBotKit. Use when you need to remove a file from the system.

ActionTry it

Delete Instagram Integration

Tool to permanently delete an Instagram integration from ChatBotKit. Use when you need to remove an Instagram integration from the system.

ActionTry it

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.

ActionTry it

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.

ActionTry it

Delete Memory

Tool to permanently delete a memory from ChatBotKit. Use when you need to remove a memory from the system.

ActionTry it

Delete Messenger Integration

Tool to permanently delete a Messenger integration from ChatBotKit. Use when you need to remove a Messenger integration from the system.

ActionTry it

Delete Notion Integration

Tool to permanently delete a Notion integration from ChatBotKit. Use when you need to remove a Notion integration from the system.

ActionTry it

Delete Partner User

Tool to permanently delete a partner user account. Use when you need to clean up test or inactive accounts.

ActionTry it

Delete Rating

Tool to permanently delete a rating from ChatBotKit. Use when you need to remove a rating from the system.

ActionTry it

Delete Secret

Tool to permanently delete a secret from ChatBotKit. Use when you need to remove a secret from the system.

ActionTry it

Delete Sitemap Integration

Tool to permanently delete a Sitemap integration from ChatBotKit. Use when you need to remove a Sitemap integration from the system.

ActionTry it

Delete Skillset

Tool to delete a skillset. Use when you need to permanently remove a skillset from the system.

ActionTry it

Delete Skillset Ability

Tool to delete an ability from a skillset. Use when you need to remove a specific ability from a skillset.

ActionTry it

Delete Slack Integration

Tool to delete a Slack integration. Use when you need to permanently remove a Slack integration from the system.

ActionTry it

Delete Space

Tool to permanently delete a space from ChatBotKit. Use when you need to remove a space from the system.

ActionTry it

Delete Support Integration

Tool to delete a Support integration. Use when you need to permanently remove a Support integration from the system.

ActionTry it

Delete Task

Tool to permanently delete a task from ChatBotKit. Use when you need to remove a task from the system.

ActionTry it

Delete Telegram Integration

Tool to permanently delete a Telegram integration from ChatBotKit. Use when you need to remove a Telegram integration from the system.

ActionTry it

Delete Trigger Integration

Tool to permanently delete a Trigger integration from ChatBotKit. Use when you need to remove a Trigger integration from the system.

ActionTry it

Delete Twilio Integration

Tool to delete a Twilio integration. Use when you need to permanently remove a Twilio integration from the system.

ActionTry it

Delete WhatsApp Integration

Tool to permanently delete a WhatsApp integration from ChatBotKit. Use when you need to remove a WhatsApp integration from the system.

ActionTry it

Delete Widget Integration

Tool to delete a Widget integration. Use when you need to permanently remove a Widget integration from the system.

ActionTry it

Detach Dataset File

Tool to detach a file from a dataset. Use when you need to remove a file's association with a dataset, optionally deleting its records.

ActionTry it

Download File

Tool to download a file by its ID. Use when you need to retrieve a file's content from ChatBotKit.

ActionTry it

Downvote Bot

Tool to downvote a bot in ChatBotKit. Use when you need to register negative feedback on a bot's performance or quality.

ActionTry it

Downvote Conversation

Tool to downvote a conversation in ChatBotKit. Use when you need to register negative feedback on a conversation's quality or outcome.

ActionTry it

Downvote Conversation Message

Tool to downvote a conversation message in ChatBotKit. Use when you need to register negative feedback on a message's quality or appropriateness.

ActionTry it

Ensure Contact

Tool to ensure a contact exists or create a new one. Use when you need to create or retrieve a contact by fingerprint, ensuring idempotent contact management.

ActionTry it

Execute GraphQL Query

Tool to execute a GraphQL query or mutation against the ChatBotKit API. Use when you need to run custom GraphQL queries to retrieve or modify data in flexible ways not covered by other actions.

ActionTry it

Export Contacts

Tool to export contacts with pagination support. Use when you need to retrieve or export contact information from ChatBotKit.

ActionTry it

Export Conversations

Tool to export conversations with pagination support. Use when you need to retrieve and export conversation data in bulk for analysis, backup, or migration purposes.

ActionTry it

Export Dataset Records

Tool to export dataset records with pagination support. Use when you need to retrieve or export record data from a specific ChatBotKit dataset.

ActionTry it

Export Event Logs

Tool to export event logs with pagination support. Use when you need to retrieve and export event log data for monitoring, auditing, or analysis purposes.

ActionTry it

Export Memories

Tool to export memories with pagination support. Use when you need to retrieve or export memory information from ChatBotKit.

ActionTry it

Export Skillset Abilities

Tool to export all abilities from a specific skillset with pagination support. Use when you need to retrieve the complete list of abilities within a skillset.

ActionTry it

Export Spaces

Tool to export spaces with pagination support. Use when you need to retrieve or export space data in bulk for analysis, backup, or migration purposes.

ActionTry it

Export Tasks

Tool to export tasks with pagination support. Use when you need to retrieve and export task data in bulk for analysis, backup, or migration purposes.

ActionTry it

Fetch Blueprint

Tool to fetch a blueprint by ID. Use when you need to retrieve detailed information about a specific blueprint.

ActionTry it

Fetch Blueprint (GraphQL)

Tool to fetch a single blueprint by ID using GraphQL. Returns detailed blueprint information including template configuration. Use when you need structured GraphQL response format with complete blueprint metadata.

ActionTry it

Fetch Bot

Tool to fetch a specific bot by its ID. Use when you need detailed information about a particular bot including configuration, model, dataset, and skillset associations.

ActionTry it

Fetch Bot (GraphQL)

Tool to fetch a single bot by ID using GraphQL query. Use when you need to retrieve bot configuration, backstory, model, and other details via the GraphQL API.

ActionTry it

Fetch Bot Usage

Tool to fetch bot usage statistics for a specific bot. Use when you need to retrieve metrics like conversations, messages, and token usage for a given time period.

ActionTry it

Fetch Contact

Tool to retrieve detailed information about a specific contact by ID. Use when you need to access contact details including email, phone, fingerprint, and preferences.

ActionTry it

Fetch Conversation

Tool to retrieve full details of a specific conversation by its ID. Use when you need complete information about a conversation including its configuration, metadata, and associated resources.

ActionTry it

Fetch Conversation Message

Tool to retrieve full details of a specific message within a conversation. Use when you need complete information about a particular message including its content, type, and metadata.

ActionTry it

Fetch Conversation Usage

Tool to fetch usage statistics for a specific conversation. Use when you need to retrieve token and message counts for billing, monitoring, or analytics purposes.

ActionTry it

Fetch Conversation With Messages (GraphQL)

Tool to fetch a single conversation by ID with messages and metadata using GraphQL. Returns detailed conversation information including all messages, associated bot, contact, space, and task. Use when you need complete conversation history with messages in a structured GraphQL response format.

ActionTry it

Fetch Dataset

Tool to fetch a specific dataset by its ID. Use when you need detailed information about a particular dataset including configuration, storage, search settings, and content instructions.

ActionTry it

Fetch Dataset Record

Tool to fetch a specific record from a dataset by its ID. Use when you need to retrieve detailed information about a particular dataset record including its text content, source, and metadata.

ActionTry it

Fetch Dataset via GraphQL

Tool to fetch a single dataset by ID using GraphQL. Use when you need to retrieve dataset details (name, description, timestamps) via the GraphQL endpoint.

ActionTry it

Fetch Discord Integration

Tool to fetch a specific Discord integration by its ID. Use when you need detailed information about a particular Discord integration including configuration, bot association, and metadata.

ActionTry it

Fetch Email Integration

Tool to fetch a specific Email integration by its ID. Use when you need detailed information about a particular Email integration including configuration, bot association, and settings.

ActionTry it

Fetch Extract Integration

Tool to fetch a specific Extract integration by its ID. Use when you need detailed information about a particular Extract integration including configuration, bot association, request template, and extraction schema.

ActionTry it

Fetch File

Tool to retrieve detailed metadata about a specific file by its ID. Use when you need file information including name, type, size, and visibility settings. Note: This returns file metadata, not the actual file content.

ActionTry it

Fetch File (GraphQL)

Tool to fetch a single file by ID using GraphQL. Returns detailed file information including name, description, timestamps, and metadata. Use when you need structured GraphQL response format.

ActionTry it

Fetch Instagram Integration

Tool to fetch a specific Instagram integration by its ID. Use when you need detailed information about a particular Instagram integration including access token, configuration, and metadata.

ActionTry it

Fetch MCP Server Integration

Tool to fetch a specific MCP Server integration by its ID. Use when you need detailed information about a particular MCP Server integration including configuration, skillset, and blueprint associations.

ActionTry it

Fetch Memory

Tool to retrieve detailed information about a specific memory by ID. Use when you need to access the content and metadata of a particular memory entry.

ActionTry it

Fetch Messenger Integration

Tool to fetch a specific Messenger integration by its ID. Use when you need detailed information about a particular Messenger integration including configuration, bot association, and settings.

ActionTry it

Fetch Notion Integration

Tool to fetch a specific Notion integration by its ID. Use when you need detailed information about a particular Notion integration including dataset association, sync status, and metadata.

ActionTry it

Fetch Platform Doc

Tool to fetch a specific platform documentation by its ID. Use when you need to retrieve documentation content for ChatBotKit platform features.

ActionTry it

Fetch Platform Example

Tool to fetch a specific platform example with full configuration details by its ID. Use when you need to retrieve complete information about a ChatBotKit example including its type, config, and associated metadata.

ActionTry it

Fetch Platform Manual

Tool to fetch a specific platform manual by its ID. Use when you need documentation or help content for a particular platform feature or resource type (e.g., datasets, skillsets, bots).

ActionTry it

Fetch Platform Manuals (GraphQL)

Tool to fetch platform manuals using GraphQL query by search query or specific IDs. Use when you need to retrieve documentation manuals for ChatBotKit platform features via GraphQL.

ActionTry it

Fetch Platform Tutorial

Tool to fetch a specific platform tutorial by its ID. Use when you need to retrieve tutorial content for ChatBotKit platform features.

ActionTry it

Fetch Platform Tutorials

Tool to fetch platform tutorials by search query or IDs. Use when you need to search for tutorials or retrieve specific tutorials to help with ChatBotKit platform features.

ActionTry it

Fetch Rating

Tool to retrieve detailed information about a specific rating by ID. Use when you need to access rating details including value, reason, and associated entities.

ActionTry it

Fetch Secret

Tool to fetch a secret by ID. Use when you need to retrieve detailed information about a specific secret.

ActionTry it

Fetch Sitemap Integration

Tool to fetch a specific Sitemap integration by its ID. Use when you need detailed information about a particular Sitemap integration including configuration, dataset association, URL patterns, and synchronization settings.

ActionTry it

Fetch Skillset

Tool to fetch a specific skillset by its ID. Use when you need detailed information about a particular skillset.

ActionTry it

Fetch Skillset (GraphQL)

Tool to fetch a single skillset by ID using GraphQL. Use when you need to retrieve skillset details via the GraphQL API.

ActionTry it

Fetch Skillset Ability

Tool to fetch detailed information about a specific ability from a skillset. Use when you need to retrieve ability configuration, instructions, and associated resources.

ActionTry it

Fetch Slack Integration

Tool to fetch a specific Slack integration by its ID. Use when you need detailed information about a particular Slack integration including configuration, bot association, and metadata.

ActionTry it

Fetch Space

Tool to retrieve detailed information about a specific space by ID. Use when you need to access space details including name, description, blueprint, and associated contact.

ActionTry it

Fetch Support Integration

Tool to fetch a specific Support integration by its ID. Use when you need detailed information about a particular Support integration including configuration, bot association, and metadata.

ActionTry it

Fetch Task

Tool to retrieve details of a specific task by its ID. Use when you need to check the status, outcome, or configuration of a particular task.

ActionTry it

Fetch Telegram Integration

Tool to fetch a specific Telegram integration by its ID. Use when you need detailed information about a particular Telegram integration including configuration, bot association, and metadata.

ActionTry it

Fetch Trigger Integration

Tool to fetch a specific trigger integration by its ID. Use when you need detailed information about a particular trigger integration including configuration, schedule, authentication, and associated bot.

ActionTry it

Fetch Twilio Integration

Tool to fetch a specific Twilio integration by its ID. Use when you need detailed information about a particular Twilio integration including configuration, bot association, and metadata.

ActionTry it

Fetch Usage

Tool to fetch account-wide usage statistics including tokens, conversations, messages, and database resources. Use when you need overall usage metrics for billing, monitoring, or analytics purposes.

ActionTry it

Fetch Usage Series

Tool to fetch usage series data for the last 90 days. Use when you need to analyze token usage, conversation counts, or message counts over time.

ActionTry it

Fetch WhatsApp Integration

Tool to fetch a specific WhatsApp integration by its ID. Use when you need detailed information about a particular WhatsApp integration including configuration, bot association, and settings.

ActionTry it

Fetch Widget Integration

Tool to fetch a specific Widget integration by its ID. Use when you need detailed information about a particular Widget integration including configuration, bot association, and widget settings.

ActionTry it

Generate Report

Tool to generate a specific report with time-series breakdowns. Use when you need usage statistics, event metrics, or analytics data for a specific time period.

ActionTry it

Generate Reports

Tool to generate multiple reports simultaneously. Use when you need to retrieve analytics, metrics, or statistical data from ChatBotKit. Report IDs can be obtained from the platform report list endpoint.

ActionTry it

Get Audit Log Export

Tool to export audit log entries showing user actions and system events. Use when you need to retrieve audit records for monitoring, compliance, or security analysis.

ActionTry it

Get Event Metric Series

Tool to fetch event metric time series data for a specific metric type. Use when you need to retrieve historical metric data points for analytics, monitoring, or reporting purposes.

ActionTry it

Get Rating Export

Tool to export ratings with pagination support. Use when you need to retrieve and export rating data in bulk for analysis, backup, or migration purposes.

ActionTry it

Get Rating List

Tool to retrieve a paginated list of ratings. Use when you need to browse, filter, or analyze ratings data.

ActionTry it

Invoke Trigger Integration

Tool to invoke a trigger integration in ChatBotKit. Use when you need to manually trigger a specific trigger integration.

ActionTry it

List Audit Logs

Tool to retrieve a paginated list of audit logs. Use when you need to review system activity, security events, or compliance tracking.

ActionTry it

List Blueprint Resources

Tool to list the resources of a blueprint. Use when you need to retrieve all resources associated with a specific blueprint.

ActionTry it

List Blueprints

Tool to retrieve a list of blueprints. Use when you need to browse or paginate through available blueprint templates.

ActionTry it

List Blueprints via GraphQL

Tool to list all blueprints using GraphQL with cursor-based pagination. Use when you need to browse blueprint templates via GraphQL endpoint with edges/node connection pattern.

ActionTry it

List Bots

Tool to retrieve a paginated list of all bots. Use when you need to browse or manage multiple bots, and iterate pages via cursor.

ActionTry it

List Bots (GraphQL)

Tool to query bots via GraphQL with pagination support. Use when you need to retrieve a list of bots using the GraphQL API.

ActionTry it

List Contact Conversations

Tool to retrieve a paginated list of conversations for a specific contact. Use when you need to view all conversations associated with a contact.

ActionTry it

List Contact Memories

Tool to retrieve a paginated list of memories for a specific contact. Use when you need to browse or access memory entries associated with a contact.

ActionTry it

List Contact Ratings

Tool to retrieve ratings submitted by a specific contact. Use when you need to monitor conversation quality, identify areas for improvement, and track user satisfaction with AI-generated responses.

ActionTry it

List Contact Secrets

Tool to retrieve a paginated list of secrets for a specific contact. Use when you need to browse or access secret entries associated with a contact.

ActionTry it

List Contact Spaces

Tool to retrieve a paginated list of spaces for a specific contact. Use when you need to fetch all spaces associated with a particular contact ID.

ActionTry it

List Contact Tasks

Tool to retrieve a paginated list of tasks for a specific contact. Use when you need to view all tasks associated with a particular contact.

ActionTry it

List Contacts

Tool to retrieve a paginated list of contacts. Contacts represent users interacting with bots. Use when you need to browse, filter, or manage multiple contacts.

ActionTry it

List Contacts with Pagination

Tool to list contacts with full pagination support using GraphQL. Returns contact information including ID, name, email, metadata, and timestamps, along with pagination details. Use when you need to retrieve contacts with cursor-based pagination.

ActionTry it

List conversation messages

Tool to list messages in a conversation with pagination. Use after obtaining a conversation ID to fetch messages page by page.

ActionTry it

List Conversations

Tool to retrieve a paginated list of conversations. Use when you need to page through conversation history.

ActionTry it

List Conversations (GraphQL)

Tool to retrieve conversations using GraphQL with cursor-based pagination. Use when you need to list all conversations with Relay-style pagination support.

ActionTry it

List Dataset Files

Tool to retrieve a list of files in a dataset. Use when you need to browse or paginate through dataset files.

ActionTry it

List Dataset Records

Tool to list records in a dataset with pagination. Use after obtaining a dataset ID to retrieve all records or paginate through them.

ActionTry it

List Datasets

Tool to list datasets. Use when you need to browse or paginate through available datasets.

ActionTry it

List Datasets via GraphQL

Tool to list all datasets using GraphQL with cursor-based pagination. Use when you need to browse datasets via GraphQL endpoint. Supports forward pagination with 'first' and 'after', or backward pagination with 'last' and 'before'.

ActionTry it

List Discord Integrations

Tool to retrieve a list of Discord integrations. Use when you need to browse or manage configured Discord integrations and iterate pages via cursor.

ActionTry it

List Email Integrations

Tool to retrieve a list of email integrations. Use when you need to browse or manage configured email integrations and iterate pages via cursor.

ActionTry it

List Event Logs

Tool to retrieve a paginated list of event logs. Use when you need to browse system events, audit activity, or analyze event history.

ActionTry it

List Event Metrics

Tool to list event metrics for the authenticated account. Use when you need to retrieve analytics and monitoring data about platform events.

ActionTry it

List Extract Integrations

Tool to retrieve a list of Extract integrations. Use when you need to browse or manage configured Extract integrations and iterate pages via cursor.

ActionTry it

List Files

Tool to retrieve a list of files. Use when you need to browse or paginate through available files that can be attached to datasets.

ActionTry it

List Files (GraphQL)

Tool to list files using GraphQL query with connection-based pagination. Use when you need to retrieve files via GraphQL endpoint with edges/nodes structure.

ActionTry it

List Instagram Integrations

Tool to retrieve a list of Instagram integrations. Use when you need to browse or manage configured Instagram integrations and iterate pages via cursor.

ActionTry it

List Integrations (GraphQL)

Tool to list integrations with pagination using GraphQL query. Use when you need to retrieve multiple integration records with cursor-based pagination support.

ActionTry it

List Magic Prompts

Tool to retrieve a list of magic prompts. Use when you need to browse or enumerate available magic prompts in the system.

ActionTry it

List MCP Server Integrations

Tool to retrieve a list of MCP Server integrations. Use when you need to browse or manage configured MCP Server integrations and iterate pages via cursor.

ActionTry it

List Memories

Tool to retrieve a paginated list of memories. Use when you need to browse or access memory entries across the system.

ActionTry it

List messages (GraphQL)

Tool to list messages for one or more conversations using GraphQL. Returns messages in GraphQL connection pattern with edges/node structure. Use when you need to fetch messages across multiple conversations simultaneously.

ActionTry it

List Messenger Integrations

Tool to retrieve a list of Messenger integrations. Use when you need to browse or manage configured Messenger integrations and iterate pages via cursor.

ActionTry it

List Notion Integrations

Tool to retrieve a list of Notion integrations. Use when you need to browse or manage configured Notion integrations and iterate pages via cursor.

ActionTry it

List Partners

Tool to retrieve a list of all partner accounts associated with the main account. Use when you need to view or manage all sub-accounts under your partner umbrella.

ActionTry it

List Platform Abilities

Tool to retrieve a list of platform abilities. Use when you need to browse available abilities or capabilities provided by the platform.

ActionTry it

List Platform Actions

Tool to retrieve a paginated list of platform actions. Use when you need to browse available actions or discover what actions are supported by the platform.

ActionTry it

List Platform Docs

Tool to retrieve a list of platform documentation items. Use when you need to browse available documentation or discover what documentation is available for the ChatBotKit platform.

ActionTry it

List Platform Examples

Tool to retrieve a list of platform examples from ChatBotKit. Use when you need to browse available example templates and resources.

ActionTry it

List Platform Guides

Tool to retrieve a list of platform guides. Use when you need to browse available guides or tutorials for the platform.

ActionTry it

List Platform Manuals

Tool to retrieve a list of platform manuals. Use when you need to browse available documentation and help resources for the ChatBotKit platform.

ActionTry it

List Platform Models

Tool to retrieve a list of available platform models. Use when you need to browse AI models available on the platform.

ActionTry it

List Platform Reports

Tool to retrieve a list of available platform reports. Use when you need to view or analyze system-generated reports.

ActionTry it

List Platform Secrets

Tool to retrieve a paginated list of platform secrets. Use when you need to browse or access secret entries at the platform level.

ActionTry it

List Platform Tutorials

Tool to retrieve a list of platform tutorials. Use when you need to browse or discover available tutorials for learning how to use the ChatBotKit platform.

ActionTry it

List Policies

Tool to retrieve a list of policies. Use when you need to browse available policies or filter by metadata.

ActionTry it

List Portals

Tool to retrieve a list of portals. Use when you need to browse or paginate through available portals.

ActionTry it

List Portals (GraphQL)

Tool to retrieve a paginated list of portals using GraphQL. Use when you need to query portals via GraphQL with cursor-based pagination.

ActionTry it

List Secrets

Tool to retrieve a list of secrets. Use when you need to browse or access credentials for external service integrations.

ActionTry it

List Secrets via GraphQL

Tool to list all secrets using GraphQL with cursor-based pagination. Use when you need to retrieve secrets stored in ChatBotKit. Supports forward pagination with 'first' and 'after', or backward pagination with 'last' and 'before'.

ActionTry it

List Sitemap Integrations

Tool to retrieve a list of Sitemap integrations. Use when you need to browse or manage configured Sitemap integrations and iterate pages via cursor.

ActionTry it

List Skillset Abilities

Tool to retrieve a list of abilities within a specific skillset. Use when you need to enumerate abilities for a given skillset.

ActionTry it

List Skillsets

Tool to retrieve a list of all skillsets available in the system. Use when you need to enumerate existing skillsets.

ActionTry it

List Skillsets (GraphQL)

Tool to list skillsets using GraphQL query with connection-based pagination. Use when you need to retrieve skillsets via GraphQL endpoint with edges/nodes structure.

ActionTry it

List Slack Integrations

Tool to retrieve a list of Slack integrations. Use when you need to browse or manage configured Slack integrations and iterate pages via cursor.

ActionTry it

List Spaces

Tool to retrieve a paginated list of spaces. Spaces are containers for organizing bot resources. Use when you need to browse or manage multiple spaces.

ActionTry it

List Support Integrations

Tool to retrieve a list of support integrations. Use when you need to browse or manage configured support integrations and iterate pages via cursor.

ActionTry it

List Tasks

Tool to retrieve a paginated list of tasks. Use when you need to view all tasks, optionally filtered by bot, contact, status, or metadata.

ActionTry it

List Teams

Tool to retrieve a paginated list of teams. Use when you need to browse or manage multiple teams.

ActionTry it

List Telegram Integrations

Tool to retrieve a list of Telegram integrations. Use when you need to browse or manage configured Telegram integrations and iterate pages via cursor.

ActionTry it

List Tokens

Tool to retrieve a list of all API tokens. Use when you need to audit or manage existing tokens.

ActionTry it

List Twilio Integrations

Tool to retrieve a list of Twilio integrations. Use when you need to browse or manage configured Twilio integrations and iterate pages via cursor.

ActionTry it

List WhatsApp Integrations

Tool to retrieve a list of WhatsApp integrations. Use when you need to browse or manage configured WhatsApp integrations and iterate pages via cursor.

ActionTry it

List Widget Integrations

Tool to retrieve a list of widget integrations. Use when you need to browse or manage configured widget integrations and iterate pages via cursor.

ActionTry it

Publish Channel Message

Publish a message to a ChatBotKit channel. Use this action when you need to send messages to a specific channel identified by its channel ID.

ActionTry it

Search Bot Memory

Tool to search memories for a specific bot. Use when you need to retrieve stored memories that match a keyword or phrase.

ActionTry it

Search Contact Memory

Tool to search memories for a specific contact by keyword or phrase. Use when you need to find specific information stored in a contact's memory.

ActionTry it

Search Dataset

Tool to search a dataset for records matching a given search query. Uses semantic search for finding relevant records. Use when you need to retrieve stored data from a dataset based on a keyword or phrase.

ActionTry it

Search Memory

Tool to search memories for records matching a given search query. Use when you need to find specific memories, optionally filtered by bot or contact.

ActionTry it

Search Platform Abilities

Tool to search platform abilities using semantic similarity. Use when you need to find relevant abilities or tools based on a query.

ActionTry it

Search Platform Docs

Tool to search platform documentation using semantic similarity. Use when you need to find relevant documentation, guides, or help articles based on a query.

ActionTry it

Search Platform Docs (GraphQL)

Tool to search platform documentation by search query via GraphQL and retrieve docs with id, name, excerpt, and link. Use when you need to find relevant ChatBotKit documentation using the GraphQL API.

ActionTry it

Search Platform Examples

Tool to search platform examples using semantic similarity. Use when you need to find relevant examples, templates, or code snippets from the platform's example library.

ActionTry it

Search Platform Guides

Tool to search platform guides using semantic similarity. Use when you need to find relevant documentation, tutorials, or guides based on a search query.

ActionTry it

Search Platform Manuals

Tool to search platform manuals using semantic similarity. Use when you need to find documentation, guides, or help resources related to a specific topic or question.

ActionTry it

Search Platform Secrets

Tool to search platform secrets using semantic similarity. Use when you need to find secrets that match a particular topic or keyword using intelligent matching.

ActionTry it

Search Platform Tutorials

Tool to search platform tutorials using semantic similarity. Use when you need to find relevant tutorials, documentation, or guides on specific topics.

ActionTry it

Setup Email Integration

Tool to setup an email integration in ChatBotKit. Use when you need to activate or configure an existing email integration for use with a bot.

ActionTry it

Setup Trigger Integration

Tool to setup a trigger integration in ChatBotKit. Use when you need to activate or configure an existing trigger integration for use with a bot.

ActionTry it

Setup Twilio Integration

Tool to setup a Twilio integration in ChatBotKit. Use when you need to activate or configure an existing Twilio integration for use with a bot.

ActionTry it

Setup WhatsApp Integration

Tool to setup a WhatsApp integration in ChatBotKit. Use when you need to activate or configure an existing WhatsApp integration for use with a bot.

ActionTry it

Setup Widget Integration

Tool to setup a Widget integration in ChatBotKit. Use when you need to activate or configure an existing Widget integration for use with a bot.

ActionTry it

Subscribe to Channel

Tool to subscribe to messages from a ChatBotKit channel. Use this when you need to monitor and receive messages from a specific channel. The subscription works by first replaying historical messages (if historyLength is specified) and then streaming live messages as they are published. This is a streaming endpoint that returns application/jsonl format with multiple message events. Prerequisites: - A valid channel_id (at least 16 characters) - The channel must exist and be active Returns a list of message events, each containing the message type and data.

ActionTry it

Sync Dataset File

Tool to sync a dataset file. Use when you need to synchronize a file within a dataset to ensure its content is up-to-date and available for use by the bot.

ActionTry it

Sync File

Tool to sync a file. Use when you need to synchronize a file to ensure its content is up-to-date and available for use.

ActionTry it

Sync Notion Integration

Tool to sync a Notion integration with ChatBotKit. Use when you need to manually trigger synchronization of content between Notion pages and the associated ChatBotKit dataset.

ActionTry it

Sync Sitemap Integration

Tool to sync a sitemap integration. Use when you need to trigger an immediate sync of a sitemap integration to refresh the dataset with the latest content from the website.

ActionTry it

Synthesize conversation message

Tool to convert a conversation message into speech audio. Use when you need to synthesize text from a message into audio format.

ActionTry it

Trigger Extract Integration

Tool to trigger an extract integration on historic conversations in ChatBotKit. Use when you need to process past conversations with an extract integration, either by specifying a sample size or specific conversation IDs.

ActionTry it

Trigger Support Integration

Tool to trigger a support integration on historic conversations in ChatBotKit. Use when you need to process past conversations with a support integration, either by specifying a sample size or specific conversation IDs.

ActionTry it

Trigger Task

Tool to trigger execution of a background task. Use when you need to manually start or restart a task.

ActionTry it

Update Blueprint

Tool to update an existing blueprint. Use when you need to modify blueprint properties such as name, description, visibility, or metadata.

ActionTry it

Update Blueprint (GraphQL)

Tool to update an existing blueprint using GraphQL mutation. Use when you need to modify a blueprint's properties via the GraphQL API.

ActionTry it

Update Bot

Tool to update an existing bot's configuration and properties. Use when you need to modify a bot's name, description, model, backstory, associated datasets/skillsets, or other settings.

ActionTry it

Update Bot (GraphQL)

Tool to update an existing bot using GraphQL mutation. Use when you need to modify a bot's properties via the GraphQL API.

ActionTry it

Update Contact

Tool to update an existing contact's information. Use when you need to modify contact details like email, nickname, phone number, or preferences.

ActionTry it

Update Conversation

Tool to update an existing conversation's properties. Use when you need to modify conversation metadata, bot configuration, or associated resources like contacts, tasks, or spaces.

ActionTry it

Update conversation message

Tool to update an existing message in a conversation. Use this to modify the text, entities, or type of a previously created message.

ActionTry it

Update Dataset

Tool to update an existing dataset's configuration and properties. Use when you need to modify a dataset's name, description, visibility, search settings, or other configuration options.

ActionTry it

Update Dataset (GraphQL)

Tool to update an existing dataset using GraphQL mutation. Use when you need to modify a dataset's properties such as name, description, search configuration, visibility, or metadata via the GraphQL API endpoint.

ActionTry it

Update Dataset Record

Tool to update an existing record in a dataset. Use when you need to modify text data or metadata in an existing dataset record.

ActionTry it

Update Discord Integration

Tool to update an existing Discord integration's configuration. Use when you need to modify Discord integration settings such as bot token, session duration, contact collection, or associated bot/blueprint.

ActionTry it

Update Email Integration

Tool to update an existing Email integration's configuration and properties. Use when you need to modify an Email integration's settings such as allowed sender emails, attachment handling, contact collection, or session duration.

ActionTry it

Update Extract Integration

Tool to update an existing Extract integration's configuration. Use when you need to modify an Extract integration's model, extraction request, schema, associated bot, or other settings.

ActionTry it

Update File

Tool to update an existing file's metadata and properties. Use when you need to modify a file's name, description, visibility, or other configuration settings.

ActionTry it

Update File (GraphQL)

Tool to update an existing file using GraphQL mutation. Use when you need to modify a file's name, description, visibility, or other properties via the GraphQL API endpoint.

ActionTry it

Update Instagram Integration

Tool to update an existing Instagram integration's configuration. Use when you need to modify Instagram integration settings such as access token, session duration, contact collection, attachments, or associated bot/blueprint.

ActionTry it

Update MCP Server Integration

Tool to update an existing MCP Server integration. Use when you need to modify properties of an MCP (Model Context Protocol) Server integration such as name, description, associated skillset or blueprint, or metadata.

ActionTry it

Update Memory

Tool to update an existing memory's text or associations. Use when you need to modify memory content or change its bot/contact associations.

ActionTry it

Update Messenger Integration

Tool to update an existing Messenger integration's configuration. Use when you need to modify Messenger integration settings such as access token, session duration, attachments, or associated bot/blueprint.

ActionTry it

Update Notion Integration

Tool to update an existing Notion integration's configuration and properties. Use when you need to modify a Notion integration's settings such as sync schedule, token, dataset association, or expiration settings.

ActionTry it

Update Partner User

Tool to update an existing partner user's information. Use when you need to modify partner user details like email, profile image, or resource limits.

ActionTry it

Update Rating

Tool to update an existing rating by ID. Use when you need to modify a rating's value or associated metadata. Ratings track user feedback (upvotes/downvotes) for contacts, bots, conversations, and messages.

ActionTry it

Update Secret

Tool to update an existing secret's configuration and properties. Use when you need to modify a secret's name, description, value, type, or other settings.

ActionTry it

Update Secret (GraphQL)

Tool to update an existing secret via GraphQL mutation. Use when you need to modify a secret's properties using the GraphQL API.

ActionTry it

Update Sitemap Integration

Tool to update an existing Sitemap integration's configuration. Use when you need to modify sitemap URL, glob patterns, sync schedule, dataset association, or crawling settings like JavaScript rendering and CSS selectors.

ActionTry it

Update Skillset

Tool to update an existing skillset's configuration and properties. Use when you need to modify a skillset's name, description, visibility, or other settings.

ActionTry it

Update Skillset (GraphQL)

Tool to update an existing skillset using GraphQL mutation. Use when you need to modify a skillset's properties such as name, description, or abilities via the GraphQL API.

ActionTry it

Update Skillset Ability

Tool to update an existing ability within a skillset. Use when you need to modify ability properties like name, description, instruction, or associated resources.

ActionTry it

Update Slack Integration

Tool to update an existing Slack integration's configuration. Use when you need to modify Slack integration settings such as bot token, signing secret, session duration, contact collection, ratings, or associated bot/blueprint.

ActionTry it

Update Space

Tool to update an existing space's configuration and properties. Use when you need to modify a space's name, description, associated blueprint, contact, or other settings.

ActionTry it

Update Support Integration

Tool to update an existing Support integration's configuration and properties. Use when you need to modify a Support integration's email, name, description, or associated bot/blueprint.

ActionTry it

Update Task

Tool to update an existing task's configuration and properties. Use when you need to modify a task's schedule, bot/contact associations, or execution parameters.

ActionTry it

Update Telegram Integration

Tool to update an existing Telegram integration's configuration and properties. Use when you need to modify a Telegram integration's settings such as bot token, session duration, attachment handling, or associated bot/blueprint.

ActionTry it

Update Trigger Integration

Tool to update an existing Trigger integration's configuration. Use when you need to modify Trigger integration settings such as name, description, metadata, associated bot/blueprint, or authentication settings.

ActionTry it

Update Trigger Integration (GraphQL)

Tool to update trigger integration configuration and settings using GraphQL mutation. Use when you need to modify a trigger integration's properties such as name, description, metadata, authentication settings, or associated bot/blueprint via the GraphQL API.

ActionTry it

Update Twilio Integration

Tool to update an existing Twilio integration's configuration. Use when you need to modify Twilio integration settings such as name, description, session duration, contact collection, or associated bot/blueprint.

ActionTry it

Update WhatsApp Integration

Tool to update an existing WhatsApp integration's configuration. Use when you need to modify WhatsApp integration settings such as access token, phone number ID, session duration, contact collection, or associated bot/blueprint.

ActionTry it

Update Widget Integration

Tool to update an existing Widget integration's configuration. Use when you need to modify widget settings such as title, theme, placeholder text, auto-scroll behavior, or other display and functionality options.

ActionTry it

Upload Conversation Attachment

Upload a file as a conversation attachment in ChatBotKit. This action creates an attachment record and returns upload details. Use when you need to attach files (documents, images, etc.) to a conversation for the bot to reference.

ActionTry it

Upload File

Tool to upload content to an existing file resource in ChatBotKit. Use when you need to populate a file resource with actual file data.

ActionTry it

Upsert Conversation Contact

Tool to upsert (create or update) contact information for a conversation in ChatBotKit. Use when you need to associate contact details like email, phone, or nickname with a conversation.

ActionTry it

Upvote Bot

Tool to upvote a bot in ChatBotKit. Use when you want to endorse or rate a bot positively, providing optional feedback on why the bot deserves recognition.

ActionTry it

Upvote Conversation

Tool to upvote a conversation in ChatBotKit. Use when you want to endorse or rate a conversation positively, providing optional feedback on quality.

ActionTry it

Upvote Conversation Message

Tool to upvote a conversation message in ChatBotKit. Use when you want to endorse or rate a specific message positively within a conversation.

ActionTry it

Verify Secret

Tool to verify a secret in ChatBotKit. Use when you need to check the authentication status of a secret credential.

ActionTry it
Chatbotkit integration | Dench