# Botpress ## Docs - [Welcome to Botpress](https://mintlify.wiki/botpress/botpress/introduction.md): Build and deploy AI-powered chatbots and agents with the open-source Botpress framework - [Quickstart](https://mintlify.wiki/botpress/botpress/quickstart.md): Build your first Botpress bot in under 5 minutes with this hands-on guide - [Installation](https://mintlify.wiki/botpress/botpress/installation.md): Install the Botpress CLI, SDK, and set up your development environment - [Architecture](https://mintlify.wiki/botpress/botpress/concepts/architecture.md): Understanding the high-level architecture of the Botpress platform and how its components work together - [Bots](https://mintlify.wiki/botpress/botpress/concepts/bots.md): Understanding what bots are in Botpress and how to build them - [Integrations](https://mintlify.wiki/botpress/botpress/concepts/integrations.md): Connect your bots to external platforms and services with Botpress integrations - [Plugins](https://mintlify.wiki/botpress/botpress/concepts/plugins.md): Build reusable functionality that works across bots and integrations - [Interfaces](https://mintlify.wiki/botpress/botpress/concepts/interfaces.md): Define standard contracts for interoperability between plugins and integrations - [Creating bots](https://mintlify.wiki/botpress/botpress/bots/creating-bots.md): Learn how to create and initialize a Botpress bot from scratch - [Bot configuration](https://mintlify.wiki/botpress/botpress/bots/bot-configuration.md): Configure bot properties, user definitions, and conversation settings - [Bot handlers](https://mintlify.wiki/botpress/botpress/bots/bot-handlers.md): Implement handlers for messages, events, actions, and lifecycle hooks - [Conversations](https://mintlify.wiki/botpress/botpress/bots/conversations.md): Manage conversations, users, and state in your bot - [Messages](https://mintlify.wiki/botpress/botpress/bots/messages.md): Send and receive messages with support for text, images, cards, and more - [Integrations overview](https://mintlify.wiki/botpress/botpress/integrations/overview.md): Connect your bots to external platforms and services - [Creating integrations](https://mintlify.wiki/botpress/botpress/integrations/creating-integrations.md): Build custom integrations to connect Botpress with external platforms - [Integration definition](https://mintlify.wiki/botpress/botpress/integrations/integration-definition.md): Define the structure and capabilities of your integration - [Channels](https://mintlify.wiki/botpress/botpress/integrations/channels.md): Implement messaging channels in your integration - [Actions](https://mintlify.wiki/botpress/botpress/integrations/actions.md): Create actions to expose integration functionality to bots - [Events](https://mintlify.wiki/botpress/botpress/integrations/events.md): Emit events from your integration to notify bots of external changes - [Deployment](https://mintlify.wiki/botpress/botpress/integrations/deployment.md): Deploy integrations to Botpress Cloud - [Plugins overview](https://mintlify.wiki/botpress/botpress/plugins/overview.md): Extend bot functionality with reusable plugins - [Creating plugins](https://mintlify.wiki/botpress/botpress/plugins/creating-plugins.md): Build reusable plugins for bot functionality - [Plugin lifecycle](https://mintlify.wiki/botpress/botpress/plugins/plugin-lifecycle.md): Understand plugin lifecycle and execution - [CLI overview](https://mintlify.wiki/botpress/botpress/cli/overview.md): Command-line interface for Botpress development - [Authentication](https://mintlify.wiki/botpress/botpress/cli/login-logout.md): Login and logout of Botpress Cloud - [bp init](https://mintlify.wiki/botpress/botpress/cli/init.md): Initialize a new Botpress project - [Package management](https://mintlify.wiki/botpress/botpress/cli/add-remove.md): Add and remove integrations and interfaces - [bp generate](https://mintlify.wiki/botpress/botpress/cli/generate.md): Generate TypeScript typings for intellisense - [bp build and bp bundle](https://mintlify.wiki/botpress/botpress/cli/build-and-bundle.md): Build and bundle your Botpress project - [bp dev and bp serve](https://mintlify.wiki/botpress/botpress/cli/dev-and-serve.md): Run your project in development mode - [bp deploy](https://mintlify.wiki/botpress/botpress/cli/deploy.md): Deploy your project to Botpress Cloud - [bp read](https://mintlify.wiki/botpress/botpress/cli/read.md): Read and parse integration definitions - [Bot management](https://mintlify.wiki/botpress/botpress/cli/bot-management.md): Manage bots using the CLI - [Integration management](https://mintlify.wiki/botpress/botpress/cli/integration-management.md): Manage integrations using the CLI - [Interface management](https://mintlify.wiki/botpress/botpress/cli/interface-management.md): Manage Botpress interfaces - [Plugin management](https://mintlify.wiki/botpress/botpress/cli/plugin-management.md): Manage Botpress plugins - [Profile management](https://mintlify.wiki/botpress/botpress/cli/profile-management.md): Manage CLI profiles for different workspaces - [Experimental commands](https://mintlify.wiki/botpress/botpress/cli/experimental.md): Preview experimental CLI features - [Botpress SDK](https://mintlify.wiki/botpress/botpress/sdk/introduction.md): Build bots, integrations, and plugins with the Botpress SDK - [Installing the SDK](https://mintlify.wiki/botpress/botpress/sdk/installation.md): Install and configure the Botpress SDK for TypeScript projects - [Messages](https://mintlify.wiki/botpress/botpress/sdk/messages.md): Pre-built message schema definitions for common message types - [ZUI](https://mintlify.wiki/botpress/botpress/sdk/zui.md): Botpress UI schema system built on Zod for type-safe data validation and UI generation - [Serve](https://mintlify.wiki/botpress/botpress/sdk/serve.md): Local development server for testing integrations and bots - [BotDefinition](https://mintlify.wiki/botpress/botpress/sdk/bot/definition.md): Define bot structure, integrations, states, events, and actions - [BotImplementation](https://mintlify.wiki/botpress/botpress/sdk/bot/implementation.md): Implement bot handlers, actions, and business logic - [BotSpecificClient](https://mintlify.wiki/botpress/botpress/sdk/bot/client.md): Type-safe API client for bot operations - [BotHandlers](https://mintlify.wiki/botpress/botpress/sdk/bot/handlers.md): Event handlers and handler type reference - [IntegrationDefinition](https://mintlify.wiki/botpress/botpress/sdk/integration/definition.md): Define integration capabilities, channels, actions, and events - [IntegrationImplementation](https://mintlify.wiki/botpress/botpress/sdk/integration/implementation.md): Implement integration webhooks, actions, and channel handlers - [IntegrationSpecificClient](https://mintlify.wiki/botpress/botpress/sdk/integration/client.md): Type-safe API client for integration operations - [IntegrationContext](https://mintlify.wiki/botpress/botpress/sdk/integration/context.md): Runtime context available in integration handlers - [PluginDefinition](https://mintlify.wiki/botpress/botpress/sdk/plugin/definition.md): Define reusable plugin components for bots - [PluginImplementation](https://mintlify.wiki/botpress/botpress/sdk/plugin/implementation.md): Implement plugin actions and event handlers - [InterfaceDefinition](https://mintlify.wiki/botpress/botpress/sdk/interface/definition.md): Define reusable interface contracts for entities, actions, events, and channels - [Botpress Client](https://mintlify.wiki/botpress/botpress/sdk/client/overview.md): Standalone API client for Botpress Cloud - [API Authentication](https://mintlify.wiki/botpress/botpress/sdk/client/authentication.md): Authenticate with the Botpress API using tokens - [Client Methods Reference](https://mintlify.wiki/botpress/botpress/sdk/client/methods.md): Complete reference for Botpress Client API methods - [Integrations Hub](https://mintlify.wiki/botpress/botpress/integrations-hub/overview.md): Explore and install integrations to extend your Botpress chatbot capabilities - [AI & LLM Providers](https://mintlify.wiki/botpress/botpress/integrations-hub/ai-providers.md): Connect your Botpress bot to leading AI and language model providers - [Communication Platforms](https://mintlify.wiki/botpress/botpress/integrations-hub/communication.md): Connect your Botpress bot to popular messaging platforms and communication channels - [Productivity & Project Management](https://mintlify.wiki/botpress/botpress/integrations-hub/productivity.md): Connect your Botpress bot to productivity tools and project management platforms - [CRM & Sales](https://mintlify.wiki/botpress/botpress/integrations-hub/crm.md): Connect your Botpress bot to CRM platforms and sales tools - [Storage & File Management](https://mintlify.wiki/botpress/botpress/integrations-hub/storage.md): Connect your Botpress bot to cloud storage and file management platforms