# Botpress

Cloud platform for AI agents in customer conversations: in Studio or with the TypeScript ADK you build agents that call tools across several steps and can hand over to people.

Canonical profile: https://ki-agentenkompass.de/en/agents/botpress/
Editor: [Michael Meierhoff](https://ki-agentenkompass.de/en/about/)
Sources reviewed: 2026-11-05
Basis: provider documentation. Examples are editorial suggestions, not hands-on product tests.

## Overview

Botpress is a cloud service with open-source developer tools. The MIT-licensed repository contains integrations, CLI, SDK and examples, not the platform itself. Multi-step agent work is done by the Autonomous Node and ADK workflows; the default pattern remains dialogue with end customers.

- Provider: Botpress
- Product family: Botpress
- Profile type: Platform for conversational agents
- Environment: Botpress Cloud with the visual Studio and the ADK for TypeScript. Agents run on Botpress Cloud; self-operation is no longer possible for new users.
- Connections: Integrations through the Botpress Hub, webchat and Platform API. Public integrations are in the MIT-licensed repository. Enterprise additionally names an MCP server for internal tools.
- Setup: Sign up for free and build in Studio, or start in code with "adk init". For use you connect channels, integrations and knowledge sources.
- Pricing model: Free $0 with 100 conversations, Plus $150 and Team $750 per month. Built For You $1,650 per month according to the blog, Enterprise custom.

## Key features

### Autonomous Node

In the node a model decides what to say and which tools to use, instead of working through cards in order. It runs until an exit condition or once without replying.

Source: https://botpress.com/docs/studio/concepts/nodes/autonomous-node/

### Multi-step tool calls

According to the page the LLMz framework turns instructions into TypeScript code, so several tools are chained in one run.

Source: https://botpress.com/features/autonomous

### ADK for TypeScript

Conversations, workflows, tools, actions and triggers are written in code. Botpress handles hosting and channels.

Source: https://botpress.com/docs/adk-v2/get-started/introduction/

### Background workflows

According to the docs, ADK workflows are long-running background processes across several steps. The model can start them as a tool.

Source: https://botpress.com/docs/adk-v2/conversations/tools/

### Schedule trigger

The Fixed Schedule card triggers part of a workflow at set times or via a cron expression.

Source: https://botpress.com/docs/studio/concepts/cards/fixed-schedule/

### Handover to people

Prompts can call the hitl.startHitl tool when someone asks for a person.

Source: https://botpress.com/docs/studio/concepts/nodes/autonomous-node/

### Knowledge bases

You set which knowledge bases a node may search. The global.search tool queries them.

Source: https://botpress.com/docs/studio/concepts/nodes/autonomous-node/

### Insight into agent steps

In the emulator, Inspect shows the reasoning behind a response. A hook provides code, variables, signals and timings per step for production.

Source: https://botpress.com/docs/studio/guides/advanced/exporting-data/analyze-llmz-responses/

## Example workflows

### Support with lookups

- Your input: A customer question in webchat and tools for customer account and order.
- Possible result: The agent calls the tools in sequence and replies with the status; if needed it hands over to a person.
- What to check: Check iterations and tool calls in the emulator and keep variable access tight.

### Recurring reminder

- Your input: A Fixed Schedule card with a cron expression and a workflow with a table query.
- Possible result: The workflow runs at the set time and sends the due reminder.
- What to check: Check the preview of the next run and provide a message in the Error workflow.

## Requirements and limits

### No new self-operation

Limitation: According to the docs Botpress v12 and all other self-operated versions are discontinued and can no longer be bought, downloaded or newly deployed. Existing v12 customers remain supported.

Source: https://botpress.com/docs/studio/guides/advanced/v12/

### Billing by conversation

Limitation: New workspaces pay per conversation, meaning any exchange with at least two end-user messages. The post does not separately address pure background work.

Source: https://botpress.com/blog/pricing-update-may-2026

### Nodes see variables only after approval

Limitation: Autonomous Nodes have no variable access by default. You grant read and write per variable.

Source: https://botpress.com/docs/studio/concepts/nodes/autonomous-node/

### Limited state

Limitation: State size is limited to 128 KB. According to the docs too much state can slow responses and cause errors.

Source: https://botpress.com/docs/studio/guides/advanced/best-practices-for-state-management

### EU data location

Not yet confirmed: The Trust Center asks about the US, EU and Canada but showed no answer.

Source: https://trust.botpress.com/

### Approval before tool calls

Not yet confirmed: The tools page describes no approval of individual calls. ADK hooks can validate and change inputs.

Source: https://botpress.com/docs/adk-v2/conversations/tools/

## A good fit if …

- you want to automate support or customer conversations with tool access
- you want to choose between visual Studio and the TypeScript ADK
- a cloud service with free entry and fixed price tiers is enough for you

## Less suitable if …

- you have to run the platform yourself, because that is discontinued for new users
- your agents should mainly work in the background without dialogue
- you want public evidence of EU data location or customer SSO before talking to the provider

Editorial assessment based on provider documentation. Not a product test.

## Usable AI models

Open choice

Normally you choose from fixed lists per provider integration or let Botpress decide; usage is billed through your AI spend. You connect your own model through the SDK, which is only available on Enterprise plans. The page does not say whether OpenAI-compatible or local endpoints work with it.

- Model families named: OpenAI (GPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Mistral, Z.ai (GLM) · Other models can be connected freely
- Model choice: Automatic or your choice
- Your own API key: Yes
- Router or custom endpoint: Not stated
- Local models: Not stated
- Depends on: Plan

Partly documented · Sources accessed on: 2026-11-05

- [Botpress: Use your own LLM](https://botpress.com/docs/integrations/sdk/integration/use-your-own-llm/)

- [Botpress ADK: Configuration](https://botpress.com/docs/adk-v2/setup/configuration/)

- [Botpress: Changelog](https://botpress.com/docs/changelog/)

- [Botpress Hub: LLM integrations](https://botpress.com/hub?type=LLM)

- [Botpress: OpenAI integration](https://botpress.com/integrations/openai)

## Europe & regional availability

Privacy statement, Trust Center, pricing and Enterprise pages were reviewed. The Trust Center answers on data location showed no text; reports are access-restricted.

Reviewed scope: Hosted platform of a US provider on AWS
Reviewed on: 2026-11-05

### Data location

Availability still unclear

According to the statement, conversation data is on servers in the US or at a location the customer determines. AWS hosts customer data. The pricing page names custom residency policies but does not assign them to a plan.

Region covered: EU/EEA, United Kingdom and Switzerland

Documented reason: The reviewed pages name no publicly verifiable EU region; the Trust Center asks the question without a readable answer.

Official source: https://botpress.com/privacy
Official source: https://botpress.com/pricing
Official source: https://trust.botpress.com/

### Transfers

With requirements

Botpress names a certification under the EU-US Data Privacy Framework including the UK extension and the Swiss framework. Its EU representative is VeraSafe Netherlands BV. For end-customer data, Botpress acts as a processor.

Region covered: EU/EEA, United Kingdom and Switzerland

Documented reason: Concerns data transfer, not availability. According to the statement, customers should sign a data processing agreement.

Official source: https://botpress.com/privacy

### Availability and Trust Center entries

Availability still unclear

The Trust Center lists GDPR, DORA and SOC 2 Type 2 as entries; the Enterprise page speaks of EU data protection compliance. The reviewed pages name no regional restrictions of the service.

Region covered: EU/EEA

Documented reason: The entries do not show a commitment on feature scope or data residency in Europe.

Official source: https://trust.botpress.com/
Official source: https://botpress.com/enterprise

## Accounts & permissions

Based on provider documentation. Permissions depend on the account, integration and organization policies. Review the permissions actually requested before use.

Configuration covered: Provider-hosted platform
Sources reviewed: 2026-11-05

### Account used

Documented with conditions: The Team plan offers role rights. The Trust Center names multi-factor sign-in and internal SSO; the latter concerns Botpress's own access. The reviewed pricing and Enterprise pages do not name SSO for customers.

Evidence: https://botpress.com/pricing
Evidence: https://trust.botpress.com/
Evidence: https://botpress.com/enterprise

### Admin approval

Documented with conditions: Prompts can trigger a handover to a person. The reviewed pages describe no approval of individual tool calls; ADK hooks can validate inputs. According to the pricing page, audit logs capture changes in the workspace.

Evidence: https://botpress.com/docs/studio/concepts/nodes/autonomous-node/
Evidence: https://botpress.com/docs/adk-v2/conversations/tools/
Evidence: https://botpress.com/pricing

### Data access & team sharing

Documented with conditions: An agent uses the tools, knowledge bases and variables you give it. Variables are blocked by default. According to the Enterprise page, personal data is removed before reaching the model provider. Rights in target systems depend on the integration, whose details were not reviewed here.

Evidence: https://botpress.com/docs/studio/concepts/nodes/autonomous-node/
Evidence: https://botpress.com/enterprise

## Prices and included usage

Pricing checked: 2026-11-05

Free entry, Plus and Team with a fixed monthly price and conversation quota, Enterprise custom. The pricing page shows Plus and Team as billed annually.

### Free

$0

100 conversations per month without top-ups, 3 seats, 3 AI agents.

Price source: https://botpress.com/pricing

### Plus

$150 per month, billed annually

250 conversations, $25 AI usage, 3 seats, unlimited agents. 100 more conversations for $65.

Price source: https://botpress.com/pricing

### Team

$750 per month, billed annually

1,500 conversations, $150 AI usage, unlimited seats and agents, role rights and routing. 100 more conversations for $50.

Price source: https://botpress.com/pricing

### Built For You

$1,650 per month according to the blog; the pricing page refers to sales

Botpress builds and runs the agents for you.

Price source: https://botpress.com/blog/pricing-update-may-2026

### Enterprise

Custom

Additionally dedicated support, uptime SLA, security review, custom storage and a voice channel.

Price source: https://botpress.com/pricing

The prices apply to new workspaces since 14 May 2026; older ones keep their prices for now.

The pricing blog describes AI usage as bundled in the quota; the pricing page shows $0.10 AI usage per conversation and top-ups of AI credit.

Third-party pricing was not used as evidence.

Pricing details: https://botpress.com/pricing

## Operation & oversight

Based on public provider documentation. Assessments are editorial inferences from the stated properties. Actual time requirements and reliability have not been measured.

Deployment covered: Hosted operation by the provider
Sources reviewed: 2026-11-05

### Files and working state

Documented with conditions: Tables, vector and file storage have fixed limits per plan, for example 100,000 table rows on Plus. Run state is limited to 128 KB. According to the Enterprise page, customers set retention periods; the reviewed pages name no default periods.

Evidence: https://botpress.com/pricing
Evidence: https://botpress.com/docs/studio/guides/advanced/best-practices-for-state-management
Evidence: https://botpress.com/enterprise

### Sign-ins

Documented with conditions: In the ADK you work against your dev bot and deploy to your production bot. The reviewed pages do not describe how integrations hold credentials.

Evidence: https://botpress.com/docs/adk-v2/get-started/introduction/

### Starting further runs

Documented: The Main workflow starts with every conversation. The Fixed Schedule card triggers on schedule, ADK triggers react to events, and "adk workflows run" starts workflows manually.

Evidence: https://botpress.com/docs/studio/concepts/cards/fixed-schedule/
Evidence: https://botpress.com/docs/studio/concepts/workflows/
Evidence: https://botpress.com/docs/adk-v2/get-started/introduction/
Evidence: https://botpress.com/docs/adk-v2/cli/cli-reference/

### Human intervention

Documented with conditions: The hitl.startHitl tool starts a handover, and Botpress Desk is for monitoring conversations and handling escalations. The reviewed pages name no pause for approval in the flow.

Evidence: https://botpress.com/docs/studio/concepts/nodes/autonomous-node/
Evidence: https://botpress.com/docs/

### Detecting errors

Documented: "adk logs" and "adk traces" filter by errors, workflows and time. In the emulator, Inspect shows the reasoning behind a response. A hook can write run data to tables or analytics tools.

Evidence: https://botpress.com/docs/adk-v2/cli/cli-reference/
Evidence: https://botpress.com/docs/studio/guides/advanced/exporting-data/analyze-llmz-responses/

### Resuming after failures

Open in reviewed sources: The Error workflow catches unexpected errors and ends the conversation. The reviewed pages describe no automatic retry or resumption. On session expiry, the ADK cancels active workflows.

Evidence: https://botpress.com/docs/studio/concepts/workflows/
Evidence: https://botpress.com/docs/adk-v2/conversations/lifecycle/

### Editorial assessment

Botpress provides agent loops, schedules and insight into steps for dialogue with end customers. Self-operation is not an option, and on resumption, customer SSO and EU data location you need to ask the provider.

## Memory and conversation continuity

Scope: Variables and state rather than a dedicated memory feature
Sources accessed: 2026-11-05

The reviewed pages describe no dedicated memory feature. An agent retains things through variables, bot and user state and knowledge bases; on session expiry, the ADK resets user state.

### Storage and scope

Partly documented: In the ADK you define schemas for bot and user state, and Studio has variable scopes. State is limited to 128 KB. The configuration page does not say where it is physically stored.

- [Botpress Docs: Configuration](https://botpress.com/docs/adk-v2/setup/configuration/)
- [Botpress Docs: State management](https://botpress.com/docs/studio/guides/advanced/best-practices-for-state-management)

### Selection and timing

Partly documented: Developers decide what is stored: schema in the ADK, granted variables in the Autonomous Node. The reviewed pages describe no automatic remembering.

- [Botpress Docs: Configuration](https://botpress.com/docs/adk-v2/setup/configuration/)
- [Botpress Docs: Autonomous Node](https://botpress.com/docs/studio/concepts/nodes/autonomous-node/)

### Inspect, edit and delete

Partly documented: Variables can be cleared by setting them to null or reusing them. According to the page Enterprise customers control retention periods for messages and media and can fulfil data subject requests themselves. The pages name no interface just for memories.

- [Botpress Docs: State management](https://botpress.com/docs/studio/guides/advanced/best-practices-for-state-management)
- [Botpress Enterprise](https://botpress.com/enterprise)

### Agent and channel boundaries

Documented: Bot state applies to all conversations and users, user state across all conversations of a user. Autonomous Nodes see variables only after a grant per variable.

- [Botpress Docs: Configuration](https://botpress.com/docs/adk-v2/setup/configuration/)
- [Botpress Docs: Autonomous Node](https://botpress.com/docs/studio/concepts/nodes/autonomous-node/)

### Retrieval

Partly documented: A node reads granted variables and searches selected knowledge bases with global.search. The page describes no selection or weighting of memories.

- [Botpress Docs: Autonomous Node](https://botpress.com/docs/studio/concepts/nodes/autonomous-node/)

### Session reset and compaction

Documented: When an ADK session expires, the framework cancels active workflows, resets user state and clears the LLM transcript. The session number remains. The page names no compaction.

- [Botpress Docs: Conversation lifecycle](https://botpress.com/docs/adk-v2/conversations/lifecycle/)

## Context

Self-operated versions are discontinued. Agents are designed for conversations and billed per conversation. As data location the privacy statement names the US or a location the customer determines. The reviewed pages are silent on resuming after errors and on customer SSO.

Pricing page, pricing blog, documentation, Enterprise page, Trust Center, privacy statement and repository were reviewed. In the Trust Center, answers on data location and deletion showed no text, and reports are behind an access request. Dedicated docs pages on human-in-the-loop and ADK workflows were not found. Example tasks are editorial. Own practical tests are pending.

## Open points

Europe, availability still unclear:
- Data location
- Availability and Trust Center entries

Requirements and limits, not yet confirmed:
- EU data location
- Approval before tool calls

## Sources

- https://github.com/botpress/botpress

- https://botpress.com/docs/

- https://botpress.com/privacy

- https://trust.botpress.com/

- https://botpress.com/docs/studio/concepts/nodes/autonomous-node/

- https://botpress.com/features/autonomous

- https://botpress.com/docs/adk-v2/get-started/introduction/

- https://botpress.com/docs/adk-v2/conversations/tools/

- https://botpress.com/docs/studio/concepts/cards/fixed-schedule/

- https://botpress.com/docs/studio/guides/advanced/exporting-data/analyze-llmz-responses/

- https://botpress.com/docs/studio/guides/advanced/v12/

- https://botpress.com/blog/pricing-update-may-2026

- https://botpress.com/docs/studio/guides/advanced/best-practices-for-state-management

- https://botpress.com/pricing

- https://botpress.com/enterprise

- https://botpress.com/docs/studio/concepts/workflows/

- https://botpress.com/docs/adk-v2/cli/cli-reference/

- https://botpress.com/docs/adk-v2/conversations/lifecycle/

- https://botpress.com/docs/adk-v2/setup/configuration/

## Provider

Botpress Inc. is a US company and describes itself as a platform for building, deploying and managing AI agents.

- Operator: Botpress
- Organization: Provider
- Website: https://botpress.com
- Reviewed: 2026-11-05

- Provider source: https://botpress.com/privacy

- Provider source: https://trust.botpress.com/

[Sources and method](https://ki-agentenkompass.de/en/sources/)
