Botpress | The Complete AI Agent Platform

The Complete
AI Agent Platform

Botpress is an all-in-one platform for building AI agents powered by the latest LLMs.

Announcing
$25M Series B
Key visual of Botpress Series B announcement
Capabilities

Botpress provides the core infrastructure needed to build and run AI agents in production.

The UI of Botpress Human In the Loop, showcasing assigning conversation to real customer service specialist
Augment customer support workflows.
Give agents the ability to handle routine inquiries, escalate when needed, and stay consistent across channels.
The UI of Botpress deployment channels - Slack, WhatsApp, Facebook Messenger.
Deploy
where your users are.
Give agents the ability to handle routine inquiries, escalate when needed, and stay consistent across channels.
The UI of Botpress integration, showcasing the bot connected to HubSpot, Linear, and Stripe
Integrate with
existing systems.
Use APIs, access business data, and work directly with structured inputs like files, tables, and user records.
The UI of Botpress Emulator showcasing stateful conversations
Deliver contextual
conversations.
Conversations are stateful and persistent, enabling agents to track context and operate across steps without losing information.
How Botpress works
The core of every Botpress agent is LLMz, a custom inference engine. It’s responsible for coordinating the agent’s behavior: interpreting instructions, managing memory, choosing the right tools, executing code, and returning a usable response.

Unlike standard tool-calling frameworks that rely on rigid prompts and external orchestration, the Botpress custom ingerence engine runs everything internally. It can handle complex, multi-step logic, execute JavaScript in a safe sandbox, and generate structured responses without extra configuration.
Engine
Autonomous
Step1
Instructions
##Identity
You are a customer support agent. Your goal is to route the user to the correct path based on what they're looking to accomplish in today's conversation.
Refund
Question
Add Card
Refund
Generate Content
Generate Image
Transcribe Audio
List Language Models
Add Card
Action
Start Conversation
Create Issue
Add Card
Architecture
Botpress uses a fully isolated runtime architecture: every deployed agent runs its own self-contained environment.
They're
versioned
,
durable
,
and
compatible
with
future
platform
changes,
so
what
you
build
today
will
still
work
tomorrow.
Developers

By developers, for developers.

Custom code
Inject custom code into an agent’s lifecycle events.
Inspect
Maintain full observability over an agent's actions and executions.
API
Access the API endpoints you need to build and manage agents.

const options = {
  method: 'POST',
  headers: {
  'x-user-key':'<x-user-key>',
  'Content-Type': 'application/json'
  },
  body: '{
  "payload":{"audioUrl":"<string>", "type":"audio"},
  "conversationId":"<string>"
  }'
};

fetch('https://chat.botpress.cloud/{webhookUrl}/messages', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

const options = {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: '{
  "name":"<string>",
  "factor":1,"frozen":true,
  "schema":{},
  "tags":{},
  "isComputeEnabled":true}'
};

fetch('https://api.botpress.cloud/v1/tables', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
  

const options = {
  method: 'POST', headers: {'Content-Type': 'application/json'},
  body: '{
  "states":{},"events":{},"recurringEvents":{},
  "subscriptions":{"events":{}},"actions":{},
  "configuration":{"data":{},"schema":{}},
  "user":{"tags":{}},"conversation":{"tags":{}},
  "message":{"tags":{}},"tags":{},"code":"<string>","name":"<string>",
  "medias":[{"url":"<string>","name":"<string>"}],
  "url":"<string>","dev":true}'
};

fetch('https://api.botpress.cloud/v1/admin/bots', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
LLM tokens processed per hour
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
,
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
,
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
Users
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
.
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
K
Real results

Trusted by businesses
across the world.

Learn about our customers
RUBY LABS
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
%
resolution rate
We have found Botpress’s pre-built workflows and ability to execute AI tasks particularly valuable. Instead of spending time training a model from scratch, we can quickly deploy AI capabilities that meet our exact needs.
Bogdan Alexandru
Head of Support, RubyLabs
ABLE
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
%
ticket deflection
EXTENDLY
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
%
call reduction
Community

Join the largest bot building community.

Join our discord
Build
better
with Botpress
Get
started
An illustration of books, a plant, and a laptop on a table.