Botpress Cloud: Getting Started

Botpress Features


Overall Product Specifications​

Feature Description

The utility functions that can be used as arguments in user custom code. You can find the NPM here, and API documentation here

CI/CD One-click publish to production
Multi-Channel Support

Instantly deliver your bots on all the major messaging channels

  • Botpress Webchat
  • Facebook Messenger
  • Microsoft Teams
  • SMS via Twilio
  • WhatsApp
  • Line
  • Viber
  • Instagram
  • Coming Soon: Intercom, Webhook, Gmail, Rocketchat and more.
Botpress Webchat

    Create custom message widgets

  • Create your own GUI messages using React
  • Customizable with CSS

  • Flexibility for users

  • Multiple simultaneous conversations with the same bot
  • Reset & delete conversation (for privacy purposes)
  • File-sharing using Shareable link
  • Hosted on AWS S3 or BPFS
Custom Chatbot Branding

Rebrand the Botpress webchat interface

Community Support
Multilingual Support
  • Supported Languages: you can use Botpress to make bots in 100+ languages. However during the early preview of the new Botpress, only English is supported for natural language understanding.

  • Learn more about languages: here
Conversational AI Management

Managed Natural Language Understanding (NLU) Engine - an industrial-grade native NLU engine, from domain specific natural language to structured data

  • Intent classification - understand the type of action or out of scope conveyed in the sentences and all its participating parts (e.g. book a flight, order dinner, buy a product, etc.)

  • Entity extraction - locate and classify named entities into predefined categories such as person names, organizations, locations, product SKUs, etc. Regex/pattern entities, List entities, Fuzzy matching, pre-built entities

  • Slot tagging - tag the words which carry meaning to the sentences (e.g. landing city, type of meal, etc.)

  • Language identification - determining the natural language that a document or part thereof is written in (e.g. English, French, etc.)

  • Natural Language Understanding: any number of languages within the same chatbot; the bot is able to detect the user's language and then answer in kind

  • Spell checking - check for misspellings and automatically fix the spelling mistakes so that the downstream NLU performs more accurately

Built-in content types across all channels Read more about Supported content types for each channel
Visual conversation / dialog management

Visual developer interface to create and management dialog states and topic

  • Low-code drag and drop user interface
  • Multiple visual flows and subflows with conditions divided by topics
  • Multi-turn and the ability to jump from a topic to another seamlessly
  • Topic management - process that enables data elements pertaining to a specific topic to be maintained within conversations (e.g. user name, SKU number, etc.)

  • Conversational detours - while the visual flows represent the "happy paths" that are desired by the conversation designers, detours are about automatically and gracefully handling exceptions

  • Template management - use pre-made templates to get started or find inspiration
  • Intelligent slot filling - prompting for missing form fields
  • Workflow management - group and reuse flows and subflows to embed and manage domain specific knowledge
  • Code autocompletion and user interface shortcuts

Create, manage, and centrally access the most frequently asked questions the users may have

  • Context management
  • Rich messages
  • Message "alternatives" - the bot doesn’t always say the same thing
Human in the Loop (HITL)

Straightforward integrations with leading third party HITL, including Salesforce, Zendesk, Servicenow, Oracle, Intercom, Genesis, Twilio Flex, Nuance and LiveAgent.

Analytics & continuous chatbot training

Dashboards and tools to capture and improve user engagement and chatbot accuracy

  • Misunderstood - capture everything the chatbot doesn't understand and use it to improve your chatbot or expand its capabilities

  • Engagement
  • Conversations
  • Interactions
Testing, debugging, and logging

End-to-end conversation emulation & testing

NLU tracing & testing

Bookmark states to test & set flow breakpoints

Debug streaming logs

Chatbot privacy

Sensitive data / conversation obfuscation

Variable time-based deletion

Selective data persistence

JavaScript IDE

Easily integrate with your internal systems and any third parties

Actions & Hooks - create and edit actions within Botpress (e.g. call an API). Features typing and intelligent code completion

VS Code embedded in Botpress Studio

Terms and Conditions Terms and Conditions

Enterprise-Specific Features​

Feature Description
Enhanced Enterprise Security for Chatbot users Identity transmission - securely transmit the user identity to the webchat from the host web page
Role-based access control (RBAC)

RBAC - Users can be assigned roles, and permissions can be managed with regards to these roles in terms of giving users read and/or write access to specific features

Single-Sign On (SSO)

Seamlessly link Botpress to your identity provider, OAuth2 for Google, Github, Azure

Talk to sales for more information

Scalability Botpress has you covered: your chatbot solution adapts instantaneously as your user base grows

Directly monitor messages left on your community plan

Set up alerts for messages and keep an eye on your monthly message traffic

Enterprise Support

Advanced Botpress technical support

Standard: EST business hours

Premium: 24/7


Integrations For a full list of integrations check out our integration hub

Real-time collaboration, with workspaces to organize both chatbots and developer work

Realtime collaborative interface (with lock management)

Workspaces - logical unit that groups up your conversational assistants based on the purpose of the chatbots or for something more granular such as for a specific task, etc.