DashboardSign inStart your trial

Botpress

Reference

53 actions for Botpress workflows.

01. Operations

Act on Botpress from a workflow

Operations are the actions a workflow can take in Botpress, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Accounts

4 operations

Manage user account settings and preferences within Botpress. These operations allow you to retrieve account information, update preferences, and configure account-level settings that apply across your workspace.

Action

Get Account

BOTPRESS_GET_ACCOUNT

Retrieve your authenticated account details including profile information, subscription status, and account settings from Botpress.

Action

Get Account Preference

BOTPRESS_GET_ACCOUNT_PREFERENCE

Retrieves a specific account preference setting by its key, allowing you to access stored configuration values for your Botpress account. This helps you manage and verify account-level settings that control your chatbot's behavior and features.

2 input
Action

Set Account Preference

BOTPRESS_SET_ACCOUNT_PREFERENCE

Updates or creates settings for your Botpress account to customize how it handles payments and transactions. This allows you to configure account-specific preferences that affect your payment processing behavior.

3 input
Action

Update Account

BOTPRESS_UPDATE_ACCOUNT

Modify your Botpress account details such as display name and profile picture to keep your account information current and professional.

3 input

Actions

1 operation

Track and retrieve execution records of automated actions within your bots. Use this to monitor action runs and understand how your automation workflows are performing in real time.

Action

LIST_ACTION_RUNS

BOTPRESS_LIST_ACTION_RUNS

Retrieve the execution history of actions performed by your bot's integration, with optional filtering by date range and pagination support to manage large result sets.

7 input

Bots

2 operations

Create and manage bot instances in your Botpress workspace. These operations enable you to set up new bots and update their admin-level configurations to control behavior and access.

Action★ Featured

BOTPRESS_CREATE_BOT

BOTPRESS_CREATE_BOT

Creates a new bot in your Botpress workspace with custom configurations like name, tags, and integrations. This allows you to quickly set up automated conversational agents for different business needs without manual setup.

15 input
Action

BOTPRESS_UPDATE_ADMIN_BOTS

BOTPRESS_UPDATE_ADMIN_BOTS

Modify an existing bot's configuration, tags, code, or properties in your Botpress workspace without affecting other bots or settings.

26 input

Conversations

2 operations

Create and track conversations between users and your bots. Use these operations to initiate new conversations and retrieve conversation history for analysis and debugging.

Action★ Featured

BOTPRESS_CREATE_CONVERSATION

BOTPRESS_CREATE_CONVERSATION

Initiates a new conversation thread in Botpress, allowing you to start fresh interactions with customers or users. This is essential for organizing separate discussion topics and tracking distinct customer inquiries.

6 input
Action★ Featured

LIST_CONVERSATIONS

BOTPRESS_LIST_CONVERSATIONS

Retrieve all chat conversations with your customers to review interactions, track engagement, and analyze communication history. This helps you understand customer needs and monitor bot performance across all conversations.

8 input

Files

3 operations

Organize and manage file assets, tags, and metadata within your bot workspace. These operations help you browse available files and understand how they're categorized and labeled.

Action

Delete File

BOTPRESS_DELETE_FILE

Permanently removes a file from your Botpress bot's storage to free up space and keep your bot's file system clean. This is useful for deleting outdated documents, conversation transcripts, or temporary files that are no longer needed.

2 input
Action

LIST_FILE_TAG_VALUES

BOTPRESS_LIST_FILE_TAG_VALUES

Retrieve all values assigned to a specific file tag across your bot's files, helping you organize and filter files by custom metadata. Useful for understanding what tag values exist in your system before using them for file organization or filtering.

3 input
Action

LIST_FILE_TAGS

BOTPRESS_LIST_FILE_TAGS

Retrieves all tags applied across your bot files to help organize and categorize content. This is useful when you need to see what tags exist in your system or display them to users.

2 input

Handles

1 operation

Verify the availability of custom handle names for bots and workspaces. Check if a desired handle is already taken before assigning it to your workspace or bot.

Action

Check Handle Availability

BOTPRESS_CHECK_HANDLE_AVAILABILITY

Verifies whether a specific workspace handle is available in Botpress before creation or renaming, helping you secure your desired workspace name without conflicts.

1 input

Integrations

10 operations

Manage integrations between Botpress and external platforms or services. Create, configure, validate, and retrieve integrations along with their API keys and verification status.

Action★ Featured

List Integrations

BOTPRESS_LIST_INTEGRATIONS

Retrieve a list of all available integrations in your Botpress workspace with filtering and sorting options to find exactly what you need. Use this to discover, search for, and organize integrations by type, status, or other criteria.

15 input
Action

BOTPRESS_CREATE_ADMIN_INTEGRATION

BOTPRESS_CREATE_ADMIN_INTEGRATION

Set up a new integration in your Botpress workspace with custom configuration, allowing you to connect external services, automate workflows, and extend your chatbot's capabilities without manual setup.

27 input
Action

BOTPRESS_VALIDATE_INTEGRATION_UPDATE

BOTPRESS_VALIDATE_INTEGRATION_UPDATE

Verifies that your Botpress integration update request has valid parameters and is ready to be applied, preventing failed updates and configuration errors.

26 input
Action

Delete Integration Shareable ID

BOTPRESS_DELETE_INTEGRATION_SHAREABLE_ID

Removes a shareable ID from a Botpress integration, allowing you to revoke public access to that integration's connection point. This is useful when you need to disable or reset how users interact with a specific bot integration.

5 input
Action

Get Integration

BOTPRESS_GET_INTEGRATION

Retrieve detailed information about a specific Botpress integration including its configuration, actions, events, and channels to understand its capabilities and current setup.

4 input
Action

Get Public Integration

BOTPRESS_GET_PUBLIC_INTEGRATION

Retrieve detailed information about a public integration from the Botpress hub, including its available actions, events, and channels. This helps you verify integration capabilities before implementing them in your chatbot.

3 input
Action

Get Public Integration By ID

BOTPRESS_GET_PUBLIC_INTEGRATION_BY_ID

Retrieve comprehensive details about a Botpress integration including its configuration, supported channels, available actions, and events. Use this to understand integration capabilities and settings before implementing or troubleshooting integrations in your chatbot workflows.

2 input
Action

LIST_HUB_INTEGRATIONS

BOTPRESS_LIST_HUB_INTEGRATIONS

Browse and discover available integrations in the Botpress hub to find tools that connect your chatbot to other business applications and services. Use this to search for specific integration types or filter by verification status and features.

12 input
Action

LIST_INTEGRATION_API_KEYS

BOTPRESS_LIST_INTEGRATION_API_KEYS

Retrieve all API keys associated with a specific integration in your workspace, helping you manage and audit which keys are currently active for that integration.

3 input
Action

Request Integration Verification

BOTPRESS_REQUEST_INTEGRATION_VERIFICATION

Submit a Botpress integration for verification to make it publicly available and ready for other users to install. This ensures your integration meets platform standards before wider distribution.

3 input

Interfaces

3 operations

Access and manage user interface definitions for public-facing bot interactions. These operations let you discover available interfaces and their configurations to understand how bots present themselves to end users.

Action

Get Public Interface

BOTPRESS_GET_PUBLIC_INTERFACE

Retrieve interface specifications and schemas from the Botpress Hub to understand how to interact with specific integrations and their data structures.

3 input
Action

Get Public Interface by ID

BOTPRESS_GET_PUBLIC_INTERFACE_BY_ID

Retrieve detailed information about a specific public interface from the Botpress Hub, including its available actions, events, channels, and entities. This helps you understand what functionality a particular interface offers before integrating it into your chatbot.

2 input
Action

List Public Interfaces

BOTPRESS_LIST_PUBLIC_INTERFACES

Retrieve all available public interfaces from the Botpress Hub that can be integrated into your chatbots, helping you discover integration options without manual browsing.

4 input

Invoices

3 operations

Track billing and payment information for your workspace. View invoices, upcoming charges, and manage unpaid invoices to stay on top of your Botpress account costs.

Action

BOTPRESS_CHARGE_WORKSPACE_UNPAID_INVOICES

BOTPRESS_CHARGE_WORKSPACE_UNPAID_INVOICES

Process outstanding invoices for your Botpress workspace to collect unpaid amounts and maintain current billing status. Use this when you need to manually trigger payment collection for invoices that haven't been automatically processed.

2 input
Action

Get Upcoming Invoice

BOTPRESS_GET_UPCOMING_INVOICE

Retrieve a preview of your workspace's next billing charges so you can anticipate costs and plan your budget accordingly.

2 input
Action

List Workspace Invoices

BOTPRESS_LIST_WORKSPACE_INVOICES

Retrieve all invoices associated with your Botpress workspace to access your complete billing history and payment records. This helps you track expenses, verify charges, and manage your workspace's financial documentation.

2 input

Issues

1 operation

Monitor and retrieve issues or errors detected in your bots. Use this to identify problems that need attention and understand what's affecting bot performance.

Action

LIST_BOT_ISSUES

BOTPRESS_LIST_BOT_ISSUES

Retrieves all errors and configuration problems associated with your bot so you can identify and fix issues affecting its performance and user experience.

2 input

Knowledge

2 operations

Manage knowledge bases that power your bots' information retrieval and answers. Create, organize, and remove knowledge bases that serve as data sources for your conversational AI.

Action★ Featured

LIST_KNOWLEDGE_BASES

BOTPRESS_LIST_KNOWLEDGE_BASES

Retrieve all knowledge bases associated with your bot, with optional filtering by tags and pagination support to manage large collections efficiently.

8 input
Action

Delete Knowledge Base

BOTPRESS_DELETE_KNOWLEDGE_BASE

Permanently removes a knowledge base from your Botpress bot when it's no longer needed. This is useful for cleaning up outdated information sources and maintaining an organized bot setup.

7 input

Messages

1 operation

Send messages from your bot to users within conversations. This operation enables programmatic message delivery as part of your automation workflows.

Action★ Featured

BOTPRESS_SEND_MESSAGE

BOTPRESS_SEND_MESSAGE

Send messages directly to users within Botpress conversations to deliver notifications, responses, or updates in real-time. This enables your bot to proactively communicate with customers or team members without waiting for them to initiate contact.

8 input

Plugins

6 operations

Discover and manage plugins that extend Botpress functionality. Retrieve plugin code, view available plugins, and understand their configurations for integration into your bots.

Action

Get Dereferenced Public Plugin By ID

BOTPRESS_GET_DEREFERENCED_PUBLIC_PLUGIN_BY_ID

Retrieves detailed information about a public plugin including all its connected integrations and fully resolved interface data, making it ready to use immediately without additional lookups.

3 input
Action

Get Public Plugin

BOTPRESS_GET_PUBLIC_PLUGIN

Retrieve detailed information about a public plugin available in Botpress Hub, including its configuration, dependencies, and capabilities. Use this to evaluate and understand plugins before adding them to your chatbot.

3 input
Action

Get Public Plugin By ID

BOTPRESS_GET_PUBLIC_PLUGIN_BY_ID

Retrieve detailed information about a public plugin using its ID, including its configuration, available actions, events, and metadata. This helps you understand a plugin's capabilities before integrating it into your chatbot.

2 input
Action

Get Public Plugin Code

BOTPRESS_GET_PUBLIC_PLUGIN_CODE

Retrieve the source code for any public plugin available on Botpress Hub, allowing you to examine implementation details and understand how plugins work before using them in your chatbot.

3 input
Action

List Plugins

BOTPRESS_LIST_PLUGINS

Retrieve all available plugins in your Botpress workspace to discover what integrations and features you can add to your chatbots. This helps you find the right tools to extend your bot's capabilities without manual searching.

5 input
Action

LIST_PUBLIC_PLUGINS

BOTPRESS_LIST_PUBLIC_PLUGINS

Retrieves all available public plugins from the Botpress hub that you can install to extend your chatbot's functionality. Use this to discover and evaluate plugins that match your business needs.

4 input

Quotas

2 operations

Monitor resource usage limits and completion status for your workspace. Track how much of your allocated quotas you've consumed to avoid service disruptions.

Action

Get All Workspace Quota Completion

BOTPRESS_GET_ALL_WORKSPACE_QUOTA_COMPLETION

Retrieve the quota usage completion rates across all your workspaces in one call, helping you monitor resource consumption and identify which workspaces are approaching their limits.

1 input
Action

Get Workspace Quota

BOTPRESS_GET_WORKSPACE_QUOTA

Retrieve your workspace's resource limits and current usage levels for a specific metric. Use this to monitor whether you're approaching capacity limits or need to upgrade your plan.

4 input

Scripts

1 operation

Execute custom VRL (Botpress scripting language) code within your workflows. Use this to run specialized logic or calculations as part of your bot automation.

Action

BOTPRESS_RUN_VRL

BOTPRESS_RUN_VRL

Execute custom data transformation scripts to process, validate, or manipulate information flowing through your Botpress chatbot. This enables dynamic data handling without requiring code changes to your bot's core logic.

4 input

Tables

1 operation

Retrieve data from custom tables stored in your Botpress workspace. Access specific rows of data to power dynamic bot responses and business logic.

Action

Get Table Row

BOTPRESS_GET_TABLE_ROW

Retrieve a specific row of data from a Botpress table by its unique identifier to access detailed information stored in your database.

8 input

Usage

2 operations

Analyze resource consumption patterns across your workspace and bots. Break down usage by bot to understand which bots are consuming the most resources and optimize accordingly.

Action

Break Down Workspace Usage By Bot

BOTPRESS_BREAK_DOWN_WORKSPACE_USAGE_BY_BOT

Get detailed usage metrics for each bot in your workspace, including invocation calls, storage usage, and AI spending costs. This helps you understand which bots are driving your expenses and resource consumption.

4 input
Action

LIST_USAGE_HISTORY

BOTPRESS_LIST_USAGE_HISTORY

Retrieve detailed usage history for your bot to track resource consumption and monitor how your workspace is utilizing API calls, AI credits, and other metered services over time.

4 input

Workflows

1 operation

Update and manage automation workflows that define bot behavior. Modify workflow configurations to change how your bots respond to user inputs and events.

Action★ Featured

BOTPRESS_UPDATE_WORKFLOW

BOTPRESS_UPDATE_WORKFLOW

Modify an existing workflow in Botpress by updating its parameters, such as status, output data, tags, or failure information without affecting unchanged fields.

11 input

Workspaces

7 operations

Create and manage Botpress workspaces that contain your bots and associated resources. Set workspace preferences, retrieve workspace details, and control admin-level workspace configurations.

Action★ Featured

Get Workspace

BOTPRESS_GET_WORKSPACE

Retrieve detailed information about your Botpress workspace including plan type, number of bots, owner details, billing information, and configuration settings.

2 input
Action

BOTPRESS_CREATE_ADMIN_WORKSPACE

BOTPRESS_CREATE_ADMIN_WORKSPACE

Creates a new workspace in Botpress to organize and manage your bots and team resources. Use this when you need to set up a separate environment for different projects, clients, or business units.

2 input
Action

Delete Admin Workspace

BOTPRESS_DELETE_ADMIN_WORKSPACE

Permanently removes a Botpress workspace and all its associated bots and data when you no longer need it. This helps you clean up your admin account and focus on active projects.

2 input
Action

LIST_PUBLIC_WORKSPACES

BOTPRESS_LIST_PUBLIC_WORKSPACES

Retrieve all publicly available workspaces to discover and explore shared collaboration spaces. This helps you find relevant workspaces for your team or bot deployments without needing direct invitations.

3 input
Action

LIST_WORKSPACES

BOTPRESS_LIST_WORKSPACES

Retrieve all Botpress workspaces you have access to, including details about each workspace's bots and plan type. This helps you quickly find and manage multiple workspace environments in one view.

2 input
Action

Set Workspace Preference

BOTPRESS_SET_WORKSPACE_PREFERENCE

Store or update custom settings and preferences for your Botpress workspace, such as language, timezone, notification defaults, or payment processing options. This lets you configure workspace behavior without manual setup each time.

4 input
Action

UPDATE_ADMIN_WORKSPACE

BOTPRESS_UPDATE_ADMIN_WORKSPACE

Modify your Botpress workspace settings such as name, description, contact details, and visibility to keep your bot's public profile up-to-date and aligned with your brand identity.

11 input
What now

Use Botpress in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.