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.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own141
Agents use these right away.
- Export ContactsTool to export contacts with pagination support.
- Export ConversationsTool to export conversations with pagination support.
- Fetch Blueprint (GraphQL)Fetch a blueprint by ID using GraphQL, returning selected blueprint details in an edges/node response.
- Fetch BotTool to fetch a specific bot by its ID.
- Fetch Bot (GraphQL)Query a bot by ID via GraphQL, returning its ID, name, backstory, and model in a bots connection.
- Fetch ContactTool to retrieve detailed information about a specific contact by ID.
- Fetch ConversationTool to retrieve full details of a specific conversation by its ID.
- Fetch Conversation With Messages (GraphQL)Fetch a conversation by ID with metadata and a page of messages using GraphQL.
- Fetch DatasetTool to fetch a specific dataset by its ID.
- Fetch Dataset via GraphQLTool to fetch a single dataset by ID using GraphQL.
- Fetch FileTool to retrieve detailed metadata about a specific file by its ID.
- Fetch File (GraphQL)Tool to fetch a single file by ID using GraphQL.
- Fetch SecretTool to fetch a secret by ID.
- Get Audit Log ExportTool to export audit log entries showing user actions and system events.
- List Audit LogsTool to retrieve a paginated list of audit logs.
- List Blueprints via GraphQLTool to list all blueprints using GraphQL with cursor-based pagination.
- List Bots (GraphQL)Tool to query bots via GraphQL with pagination support.
- List ContactsTool to retrieve a paginated list of contacts.
- List Contacts with PaginationList contacts using GraphQL with forward cursor-based pagination.
- List Conversations (GraphQL)Tool to retrieve conversations using GraphQL with cursor-based pagination.
- List Dataset FilesTool to retrieve a list of files in a dataset.
- List Dataset RecordsTool to list records in a dataset with pagination.
- List Datasets via GraphQLTool to list all datasets using GraphQL with cursor-based pagination.
- List Event LogsTool to retrieve a paginated list of event logs.
- List FilesTool to retrieve a list of files.
- List Files (GraphQL)Tool to list files using GraphQL query with connection-based pagination.
- List SecretsList secrets and their metadata for external service integrations, with cursor-based pagination.
- List Secrets via GraphQLTool to list all secrets using GraphQL with cursor-based pagination.
- Search DatasetTool to search a dataset for records matching a given search query.
- Download FileTool to download a file by its ID.
- Export Dataset RecordsTool to export dataset records with pagination support.
- Export Event LogsTool to export event logs with pagination support.
- Export MemoriesTool to export memories with pagination support.
- Export Skillset AbilitiesExport a page of abilities from a specific skillset, with cursor pagination.
- Export SpacesTool to export spaces with pagination support.
- Export TasksTool to export tasks with pagination support.
- Fetch BlueprintTool to fetch a blueprint by ID.
- Fetch Bot UsageTool to fetch bot usage statistics for a specific bot.
- Fetch Conversation MessageTool to retrieve full details of a specific message within a conversation.
- Fetch Conversation UsageTool to fetch usage statistics for a specific conversation.
- Fetch Dataset RecordTool to fetch a specific record from a dataset by its ID.
- Fetch Discord IntegrationTool to fetch a specific Discord integration by its ID.
- Fetch Email IntegrationTool to fetch a specific Email integration by its ID.
- Fetch Extract IntegrationTool to fetch a specific Extract integration by its ID.
- Fetch Instagram IntegrationTool to fetch a specific Instagram integration by its ID.
- Fetch MCP Server IntegrationTool to fetch a specific MCP Server integration by its ID.
- Fetch MemoryRetrieve a specific memory by ID, including its text, timestamps, and bot or contact associations when available.
- Fetch Messenger IntegrationTool to fetch a specific Messenger integration by its ID.
- Fetch Notion IntegrationTool to fetch a specific Notion integration by its ID.
- Fetch Platform DocTool to fetch a specific platform documentation by its ID.
- Fetch Platform ExampleTool to fetch a specific platform example with full configuration details by its ID.
- Fetch Platform ManualTool to fetch a specific platform manual by its ID.
- Fetch Platform Manuals (GraphQL)Tool to fetch platform manuals using GraphQL query by search query or specific IDs.
- Fetch Platform TutorialTool to fetch a specific platform tutorial by its ID.
- Fetch Platform TutorialsTool to fetch platform tutorials by search query or IDs.
- Fetch RatingTool to retrieve detailed information about a specific rating by ID.
- Fetch Sitemap IntegrationTool to fetch a specific Sitemap integration by its ID.
- Fetch SkillsetTool to fetch a specific skillset by its ID.
- Fetch Skillset AbilityTool to fetch detailed information about a specific ability from a skillset.
- Fetch Skillset (GraphQL)Tool to fetch a single skillset by ID using GraphQL.
- Fetch Slack IntegrationTool to fetch a specific Slack integration by its ID.
- Fetch SpaceTool to retrieve detailed information about a specific space by ID.
- Fetch Support IntegrationTool to fetch a specific Support integration by its ID.
- Fetch TaskTool to retrieve details of a specific task by its ID.
- Fetch Telegram IntegrationTool to fetch a specific Telegram integration by its ID.
- Fetch Trigger IntegrationTool to fetch a specific trigger integration by its ID.
- Fetch Twilio IntegrationTool to fetch a specific Twilio integration by its ID.
- Fetch UsageTool to fetch account-wide usage statistics including tokens, conversations, messages, and database resources.
- Fetch Usage SeriesTool to fetch usage series data for the last 90 days.
- Fetch WhatsApp IntegrationTool to fetch a specific WhatsApp integration by its ID.
- Fetch Widget IntegrationTool to fetch a specific Widget integration by its ID.
- Generate ReportTool to generate a specific report with time-series breakdowns.
- Generate ReportsTool to generate multiple reports simultaneously.
- Get Event Metric SeriesTool to fetch event metric time series data for a specific metric type.
- Get Rating ExportTool to export ratings with pagination support.
- Get Rating ListTool to retrieve a paginated list of ratings.
- List Blueprint ResourcesTool to list the resources of a blueprint.
- List BlueprintsTool to retrieve a list of blueprints.
- List BotsTool to retrieve a paginated list of all bots.
- List Contact ConversationsTool to retrieve a paginated list of conversations for a specific contact.
- List Contact MemoriesTool to retrieve a paginated list of memories for a specific contact.
- List Contact RatingsTool to retrieve ratings submitted by a specific contact.
- List Contact SecretsTool to retrieve a paginated list of secrets for a specific contact.
- List Contact SpacesTool to retrieve a paginated list of spaces for a specific contact.
- List Contact TasksTool to retrieve a paginated list of tasks for a specific contact.
- List conversation messagesTool to list messages in a conversation with pagination.
- List ConversationsTool to retrieve a paginated list of conversations.
- List DatasetsTool to list datasets.
- List Discord IntegrationsTool to retrieve a list of Discord integrations.
- List Email IntegrationsTool to retrieve a list of email integrations.
- List Event MetricsTool to list event metrics for the authenticated account.
- List Extract IntegrationsTool to retrieve a list of Extract integrations.
- List Instagram IntegrationsTool to retrieve a list of Instagram integrations.
- List Integrations (GraphQL)List integration records across multiple integration types using GraphQL, with a configurable page size per type.
- List Magic PromptsTool to retrieve a list of magic prompts.
- List MCP Server IntegrationsTool to retrieve a list of MCP Server integrations.
- List MemoriesTool to retrieve a paginated list of memories.
- List messages (GraphQL)Tool to list messages for one or more conversations using GraphQL.
- List Messenger IntegrationsTool to retrieve a list of Messenger integrations.
- List Notion IntegrationsTool to retrieve a list of Notion integrations.
- List PartnersRetrieve a paginated list of partner user accounts associated with the main account, with cursor, ordering, and page-size options.
- List Platform AbilitiesTool to retrieve a list of platform abilities.
- List Platform ActionsTool to retrieve a paginated list of platform actions.
- List Platform DocsTool to retrieve a list of platform documentation items.
- List Platform ExamplesTool to retrieve a list of platform examples from ChatBotKit.
- List Platform GuidesTool to retrieve a list of platform guides.
- List Platform ManualsTool to retrieve a list of platform manuals.
- List Platform ModelsTool to retrieve a list of available platform models.
- List Platform ReportsTool to retrieve a list of available platform reports.
- List Platform SecretsTool to retrieve a paginated list of platform secrets.
- List Platform TutorialsTool to retrieve a list of platform tutorials.
- List PoliciesTool to retrieve a list of policies.
- List PortalsTool to retrieve a list of portals.
- List Portals (GraphQL)Tool to retrieve a paginated list of portals using GraphQL.
- List Sitemap IntegrationsTool to retrieve a list of Sitemap integrations.
- List Skillset AbilitiesTool to retrieve a list of abilities within a specific skillset.
- List SkillsetsRetrieve a page of skillsets, with cursor-based pagination for enumerating available skillsets.
- List Skillsets (GraphQL)Tool to list skillsets using GraphQL query with connection-based pagination.
- List Slack IntegrationsTool to retrieve a list of Slack integrations.
- List SpacesTool to retrieve a paginated list of spaces.
- List Support IntegrationsTool to retrieve a list of support integrations.
- List TasksTool to retrieve a paginated list of tasks.
- List TeamsTool to retrieve a paginated list of teams.
- List Telegram IntegrationsTool to retrieve a list of Telegram integrations.
- List TokensTool to retrieve a list of all API tokens.
- List Twilio IntegrationsTool to retrieve a list of Twilio integrations.
- List WhatsApp IntegrationsTool to retrieve a list of WhatsApp integrations.
- List Widget IntegrationsTool to retrieve a list of widget integrations.
- Search Bot MemoryTool to search memories for a specific bot.
- Search Contact MemoryTool to search memories for a specific contact by keyword or phrase.
- Search MemoryTool to search memories for records matching a given search query.
- Search Platform AbilitiesTool to search platform abilities using semantic similarity.
- Search Platform DocsTool to search platform documentation using semantic similarity.
- Search Platform Docs (GraphQL)Tool to search platform documentation by search query via GraphQL and retrieve docs with id, name, excerpt, and link.
- Search Platform ExamplesTool to search platform examples using semantic similarity.
- Search Platform GuidesTool to search platform guides using semantic similarity.
- Search Platform ManualsTool to search platform manuals using semantic similarity.
- Search Platform SecretsTool to search platform secrets using semantic similarity.
- Search Platform TutorialsTool to search platform tutorials using semantic similarity.
- Subscribe to ChannelSubscribe to a ChatBotKit channel and return collected message events, optionally requesting historical messages.
- Verify SecretTool to verify a secret in ChatBotKit.
Asks someone first143
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Create BotTool to create a new AI bot with configurable settings.
- Create Bot (GraphQL)Tool to create a new bot using GraphQL mutation.
- Create ContactTool to create a new contact.
- Create ConversationTool to create a new conversation.
- Create conversation messageTool to create a new message in an existing conversation.
- Create Dataset (GraphQL)Tool to create a new dataset using GraphQL mutation.
- Create FileTool to create a new file resource in ChatBotKit.
- Create SecretTool to create a new secret in ChatBotKit.
- Create Secret (GraphQL)Tool to create a new secret via GraphQL mutation.
- Update BotTool to update an existing bot's configuration and properties.
- Attach Dataset FileTool to attach a file to a dataset as a source.
- Authenticate SecretTool to authenticate a secret by its ID.
- Clone BlueprintTool to clone an existing blueprint.
- Clone BotTool to clone an existing bot.
- Clone Platform ExampleTool to clone a platform example.
- Clone Widget IntegrationTool to clone an existing widget integration.
- Complete ConversationSend user text to an existing ChatBotKit conversation to generate a bot reply.
- Create BlueprintTool to create a new blueprint in ChatBotKit.
- Create Blueprint (GraphQL)Tool to create a new blueprint template via GraphQL mutation.
- Create Bot SessionCreates a new bot session with an associated conversation and authentication token.
- Create conversation message batchTool to create multiple messages in a conversation in a single batch operation.
- Create Conversation SessionTool to create a new conversation session with an authentication token.
- Create Dataset RecordTool to create a new record in a dataset.
- Create Discord IntegrationTool to create a Discord integration for a ChatBotKit bot.
- Create Email IntegrationTool to create a new email integration for a ChatBotKit bot.
- Create Extract IntegrationTool to create a new Extract integration for a ChatBotKit bot.
- Create Instagram IntegrationTool to create an Instagram integration for a ChatBotKit bot.
- Create Support IntegrationCreates a new support integration for a ChatBotKit bot.
- Create MCP Server IntegrationTool to create a new MCP Server integration for ChatBotKit.
- Create MemoryTool to create a new memory entry.
- Create Messenger IntegrationTool to create a Facebook Messenger integration for a ChatBotKit bot.
- Create Notion IntegrationTool to create a Notion integration for a ChatBotKit dataset.
- Create RatingTool to create a rating in ChatBotKit.
- Create Sitemap IntegrationTool to create a sitemap integration for a ChatBotKit dataset.
- Create SkillsetTool to create a new skillset.
- Create Slack IntegrationTool to create a Slack integration for a ChatBotKit bot.
- Create SpaceTool to create a new space in ChatBotKit.
- Create TaskTool to create a new background task that can be triggered to perform automated operations.
- Create Telegram IntegrationTool to create a Telegram integration for a ChatBotKit bot.
- Create Trigger IntegrationTool to create a Trigger integration for a ChatBotKit bot.
- Create Twilio IntegrationTool to create a Twilio integration for a ChatBotKit bot.
- Create WhatsApp IntegrationCreates a new WhatsApp integration for a ChatBotKit bot.
- Create Widget IntegrationTool to create a Widget integration for a ChatBotKit bot.
- Create Widget Integration SessionCreates a new widget integration session for interactive chat.
- Delete BlueprintTool to permanently delete a blueprint from ChatBotKit.
- Delete Blueprint (GraphQL)Tool to permanently delete a blueprint template via GraphQL mutation.
- Delete BotTool to delete a bot.
- Delete Bot (GraphQL)Tool to delete a bot via GraphQL mutation.
- Delete ContactTool to permanently delete a contact from ChatBotKit.
- Delete ConversationTool to permanently delete a conversation from ChatBotKit.
- Delete Conversation MessageTool to permanently delete a message from a conversation in ChatBotKit.
- Delete DatasetTool to permanently delete a dataset from ChatBotKit.
- Delete Dataset (GraphQL)Tool to delete a dataset via GraphQL mutation.
- Delete Dataset RecordTool to permanently delete a record from a dataset.
- Delete Discord IntegrationTool to delete a Discord integration.
- Delete Email IntegrationTool to permanently delete an Email integration from ChatBotKit.
- Delete Extract IntegrationTool to delete an Extract integration.
- Delete FileTool to permanently delete a file from ChatBotKit.
- Delete Instagram IntegrationTool to permanently delete an Instagram integration from ChatBotKit.
- Delete Integration (GraphQL)Tool to delete an integration via GraphQL mutation.
- Delete MCP Server IntegrationTool to delete an MCP Server integration.
- Delete MemoryTool to permanently delete a memory from ChatBotKit.
- Delete Messenger IntegrationTool to permanently delete a Messenger integration from ChatBotKit.
- Delete Notion IntegrationTool to permanently delete a Notion integration from ChatBotKit.
- Delete Partner UserTool to permanently delete a partner user account.
- Delete RatingTool to permanently delete a rating from ChatBotKit.
- Delete SecretTool to permanently delete a secret from ChatBotKit.
- Delete Sitemap IntegrationTool to permanently delete a Sitemap integration from ChatBotKit.
- Delete SkillsetTool to delete a skillset.
- Delete Skillset AbilityTool to delete an ability from a skillset.
- Delete Slack IntegrationTool to delete a Slack integration.
- Delete SpaceTool to permanently delete a space from ChatBotKit.
- Delete Support IntegrationTool to delete a Support integration.
- Delete TaskTool to permanently delete a task from ChatBotKit.
- Delete Telegram IntegrationTool to permanently delete a Telegram integration from ChatBotKit.
- Delete Trigger IntegrationTool to permanently delete a Trigger integration from ChatBotKit.
- Delete Twilio IntegrationTool to delete a Twilio integration.
- Delete WhatsApp IntegrationTool to permanently delete a WhatsApp integration from ChatBotKit.
- Delete Widget IntegrationTool to delete a Widget integration.
- Detach Dataset FileTool to detach a file from a dataset.
- Downvote BotTool to downvote a bot in ChatBotKit.
- Downvote ConversationTool to downvote a conversation in ChatBotKit.
- Downvote Conversation MessageTool to downvote a conversation message in ChatBotKit.
- Ensure ContactTool to ensure a contact exists or create a new one.
- Execute GraphQL QueryTool to execute a GraphQL query or mutation against the ChatBotKit API.
- Invoke Trigger IntegrationTool to invoke a trigger integration in ChatBotKit.
- Publish Channel MessagePublish a message to a ChatBotKit channel.
- Setup Email IntegrationTool to setup an email integration in ChatBotKit.
- Setup Trigger IntegrationTool to setup a trigger integration in ChatBotKit.
- Setup Twilio IntegrationTool to setup a Twilio integration in ChatBotKit.
- Setup WhatsApp IntegrationTool to setup a WhatsApp integration in ChatBotKit.
- Setup Widget IntegrationTool to setup a Widget integration in ChatBotKit.
- Sync Dataset FileTool to sync a dataset file.
- Sync FileTool to sync a file.
- Sync Notion IntegrationTool to sync a Notion integration with ChatBotKit.
- Sync Sitemap IntegrationTool to sync a sitemap integration.
- Synthesize conversation messageTool to convert a conversation message into speech audio.
- Trigger Extract IntegrationTool to trigger an extract integration on historic conversations in ChatBotKit.
- Trigger Support IntegrationTool to trigger a support integration on historic conversations in ChatBotKit.
- Trigger TaskTool to trigger execution of a background task.
- Update BlueprintTool to update an existing blueprint.
- Update Blueprint (GraphQL)Tool to update an existing blueprint using GraphQL mutation.
- Update Bot (GraphQL)Tool to update an existing bot using GraphQL mutation.
- Update ContactTool to update an existing contact's information.
- Update ConversationTool to update an existing conversation's properties.
- Update conversation messageTool to update an existing message in a conversation.
- Update DatasetTool to update an existing dataset's configuration and properties.
- Update Dataset (GraphQL)Tool to update an existing dataset using GraphQL mutation.
- Update Dataset RecordTool to update an existing record in a dataset.
- Update Discord IntegrationTool to update an existing Discord integration's configuration.
- Update Email IntegrationTool to update an existing Email integration's configuration and properties.
- Update Extract IntegrationTool to update an existing Extract integration's configuration.
- Update FileTool to update an existing file's metadata and properties.
- Update File (GraphQL)Tool to update an existing file using GraphQL mutation.
- Update Instagram IntegrationTool to update an existing Instagram integration's configuration.
- Update Trigger Integration (GraphQL)Tool to update trigger integration configuration and settings using GraphQL mutation.
- Update MCP Server IntegrationTool to update an existing MCP Server integration.
- Update MemoryTool to update an existing memory's text or associations.
- Update Messenger IntegrationTool to update an existing Messenger integration's configuration.
- Update Notion IntegrationTool to update an existing Notion integration's configuration and properties.
- Update Partner UserTool to update an existing partner user's information.
- Update RatingTool to update an existing rating by ID.
- Update SecretTool to update an existing secret's configuration and properties.
- Update Secret (GraphQL)Tool to update an existing secret via GraphQL mutation.
- Update Sitemap IntegrationTool to update an existing Sitemap integration's configuration.
- Update SkillsetTool to update an existing skillset's configuration and properties.
- Update Skillset AbilityTool to update an existing ability within a skillset.
- Update Skillset (GraphQL)Update an existing skillset using a GraphQL mutation, including its name, description, alias, blueprint, visibility, or metadata.
- Update Slack IntegrationTool to update an existing Slack integration's configuration.
- Update SpaceTool to update an existing space's configuration and properties.
- Update Support IntegrationTool to update an existing Support integration's configuration and properties.
- Update TaskTool to update an existing task's configuration and properties.
- Update Telegram IntegrationTool to update an existing Telegram integration's configuration and properties.
- Update Trigger IntegrationTool to update an existing Trigger integration's configuration.
- Update Twilio IntegrationTool to update an existing Twilio integration's configuration.
- Update WhatsApp IntegrationTool to update an existing WhatsApp integration's configuration.
- Update Widget IntegrationTool to update an existing Widget integration's configuration.
- Upload Conversation AttachmentUpload a file as a conversation attachment in ChatBotKit.
- Upload FileTool to upload content to an existing file resource in ChatBotKit.
- Upsert Conversation ContactCreate or update contact information for a ChatBotKit conversation.
- Upvote BotTool to upvote a bot in ChatBotKit.
- Upvote ConversationTool to upvote a conversation in ChatBotKit.
- Upvote Conversation MessageTool to upvote a conversation message in ChatBotKit.