Skip to main content
Integrations connect your agent to the outside world. They provide channels (Webchat, Slack, WhatsApp) and external services (Gmail, Linear, Stripe).

Adding integrations

The dev console has a built-in integration hub. Browse the full catalog and install any integration straight into your project, no CLI needed:
Integrations page in dev console

Configuring integrations

Most integrations need configuration (API keys, tokens, webhook URLs) before they can run. Open an installed integration in the dev console to fill in its settings:
Integration configuration in dev console
Integration configuration is stored directly on Botpress’ servers, not in your local project files. This differs from your agent’s secrets, which your code reads directly. Your development bot and production bot each have their own configuration, so you can use different API keys or settings per environment.

Enabling and disabling

Newly added integrations are disabled by default. You can enable them from the dev console, or switch to the object form in agent.config.ts and set enabled: true:
To disable an enabled integration without removing it, set enabled: false:
Disabled integrations are still part of your project (types are generated, code can reference them) but they won’t be active when your agent runs. You can also toggle this from the dev console.

Managing integrations using the CLI

You can also manage integrations from the command line: Newly added integrations are disabled by default. You can enable and configure them in the dev console.
For full documentation on managing integrations via the command line, check out the CLI reference.

Integration versions

Here’s the syntax for referencing integration versions: Use @latest during development. Pin to specific versions for production deployments.
Last modified on April 27, 2026