Connect Chatbotkit with Hookshot™ and your stack

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

Tools and triggers

What Agents can do in Chatbotkit

Available tools and events after Chatbotkit is connected.

  • 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 Secret

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

  • 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 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 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 Integration

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

  • 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…

  • 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)

    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 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)

    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 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 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 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…

  • 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 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 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)

    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 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 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 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…

  • 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…

  • 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…

  • 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.

Setup

Connect Chatbotkit in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.