# Botpress integration

> Botpress Cloud API for managing AI agents (bots), integrations, workspaces, conversations, tables, and files.

- Authentication: apiKey

## Tools (95)

- **Add Participant**: Add a Participant to a Conversation.
- **Call Action**: Call an action
- **Cancel Scheduled Event**: Permanently cancels a scheduled Event.
- **Configure Integration**: An integration can call this endpoint to configure itself.
- **Copy File**: Copy file
- **Create Bot**: Create bot
- **Create Conversation**: Creates a new Conversation.
- **Create Event**: Creates a new Event.
- **Create Integration**: Create integration
- **Create Message**: Creates a new Message.
- **Create Table**: Initiates the creation of a new table based on the provided schema, excluding system-managed fields like IDs and timestamps.
- **Create Table Rows**: Inserts one or multiple new rows into the specified table.
- **Create User**: Creates a new User.
- **Create Workspace**: Create workspace
- **Create Workspace Member**: Add a member to the workspace
- **Delete Bot**: Delete bot
- **Delete Bot Issue**: Delete Bot Issue
- **Delete Conversation**: Permanently deletes a Conversation.
- **Delete File**: Deletes a file.
- **Delete Integration**: Delete integration
- **Delete Message**: Permanently deletes a Message.
- **Delete Table**: Permanently deletes a table and all its associated data from the system.
- **Delete Table Rows**: Allows selective deletion of rows or complete clearance of a table.
- **Delete User**: Permanently deletes a User.
- **Delete Workspace**: Delete workspace
- **Delete Workspace Member**: Remove a member of a workspace
- **Duplicate Table**: Duplicates the table schema & content
- **Find Table Rows**: Enables the search and filtering of rows within a table based on specific criteria.
- **Get Account**: Get details of the account authenticating with this endpoint.
- **Get Audit Records**: Get the audit records of a workspace, sorted from most recent to oldest.
- **Get Bot**: Get bot details
- **Get Bot Analytics**: Get bot analytics
- **Get Bot Issue**: Get Bot Issue
- **Get Bot Logs**: Get bot logs
- **Get Conversation**: Retrieves the Conversation object for a valid identifier.
- **Get Event**: Retrieves the Event object for a valid identifiers.
- **Get File**: Get file
- **Get Integration**: Get integration
- **Get Integration By Name**: Get integration
- **Get Integration Logs**: Get integration logs
- **Get Message**: Retrieves the Message object for a valid identifier.
- **Get Or Create Conversation**: Retrieves the Conversation object containing given tags.
- **Get Or Create Message**: Retrieves the Message object for given discriminating tags.
- **Get Or Create Table**: Retrieves information about a specific table if it exists; otherwise, creates a new table based on the provided schema.
- **Get Or Create User**: Retrieves the User object for given discriminating tags.
- **Get Or Set State**: Retrieves the State object for a valid identifiers.
- **Get Participant**: Retrieves a Participant from a Conversation.
- **Get Public Integration**: Get public integration by name and version
- **Get Public Integration By Id**: Get public integration by Id
- **Get Public Workspace**: Get workspace public details
- **Get State**: Retrieves the State object for a valid identifier.
- **Get Table**: Retrieves detailed information about a specific table, identified by its name or unique identifier.
- **Get Table Row**: Fetches a specific row from a table using the row's unique identifier.
- **Get User**: Retrieves the User object for a valid identifier.
- **Get Workspace**: Get workspace details
- **Get Workspace Member**: Get details of the account authenticating with this endpoint.
- **List Bot Issue Events**: List Events for a Bot Issue
- **List Bot Issues**: List Bot Issues
- **List Bots**: List bots
- **List Conversations**: Retrieves a list of Conversation you’ve previously created.
- **List Events**: Retrieves a list of Event you’ve previously created.
- **List File Passages**: List passages for a file
- **List Files**: List files for bot
- **List File Tags**: List available tags
- **List File Tag Values**: List available tags
- **List Integrations**: List integrations, supports filtering and sorting capabilities
- **List Messages**: Retrieves a list of Message you’ve previously created.
- **List Participants**: Retrieves a list of Participant for a given Conversation.
- **List Public Integrations**: List public integration
- **List Public Workspaces**: List public workspaces
- **List Tables**: Retrieves a list of all tables associated with your bot.
- **List Users**: Retrieves a list of User previously created.
- **List Workspace Members**: Lists all the members in a workspace
- **List Workspaces**: List workspaces the user has access to
- **Patch State**: Updates the State object by setting the values of the parameters passed.
- **Remove Participant**: Remove a Participant from a Conversation.
- **Rename Table Column**: Renames an existing column within a table to better reflect its content or usage.
- **Search Files**: Search files
- **Set State**: Overrides the State object by setting the values of the parameters passed.
- **Set State Expiry**: Updates the State expiry.
- **Update Account**: Update details of the account associated with authenticated user
- **Update Bot**: Update bot
- **Update Conversation**: Update a Conversation object by setting the values of the parameters passed.
- **Update File Metadata**: Update file metadata, without updating the file content.
- **Update Integration**: Update integration
- **Update Message**: Updates a message tags and payload.
- **Update Table**: Updates the schema or the name of an existing table.
- **Update Table Rows**: Updates specified rows in a table, allowing partial success with detailed feedback on errors.
- **Update User**: Update a User object by setting the values of the parameters passed.
- **Update Workspace**: Update workspace
- **Update Workspace Member**: Update the member of a workspace
- **Upsert File**: Creates or updates a file using the `key` parameter as unique identifier.
- **Upsert Table Rows**: Inserts or updates rows based on a key.
- **Validate Integration Creation**: Perform a validation of an integration creation request
- **Validate Integration Update**: Perform a validation of an integration update request

Connect Botpress in General Input: https://www.generalinput.com/apps/botpress