Skip to main content
Open in Hubv This integration allows you to connect your Botpress bot with Trello, a leading project management platform. With this integration, you can easily manage your boards, lists and cards directly from your bot.

Prerequisites

Setup in Botpress

  1. Go to the Integration Hub in Botpress Cloud (if you don’t have the integration installed yet).
  2. Find and open the Trello integration then click on the “Install to Bot” button, now go back to your bot settings.
The Trello integration has the following settings:
  • Enabled: Whether Botpress will communicate with Trello
  • Webhook URL: The URL for receiving data in Botpress
  • API Key: The API key for the Trello Power-Up
  • Token: The token for the Trello Power-Up

Setup in Trello

  1. Visit the Power-Ups Admin Page and click the New button to obtain the API key. Name the Power-Up as “Botpress Connector”, fill in the email and author fields, then click Create.
  2. Once the Power-Up is created, you will be redirected to API Key settings page, displayed below. Generate a new API key, then copy and paste this key into the API Key field in Botpress.
  1. Click on the “Token” link (marked in the image below) and authorize the Power-Up access to your Trello account by selecting Allow.
  1. After authorization, copy the displayed token and paste it into the Token field in Botpress.
  2. Make sure the integration is enabled then press the button “Save configuration”.
That’s it! Now the Trello integration is operational and ready for use within your bot.

Cards

Here’s a reference for all Cards available with the integration:

Add card comment

Board List

input
object
output
object

Board Member List

input
object
output
object

Board Member Read

input
object
output
object

Board Read

input
object
output
object

Card Create

input
object
output
object

Card Delete

input
object
output
object
This Card has no output.

Card List

input
object
output
object

Card Member List

input
object
output
object

Card Member Read

input
object
output
object

Card Read

input
object
output
object

Card Update

input
object
output
object

Create new card

Get all board members

output
object

Get all boards

input
object
This Card has no input fields.
output
object

Get all card members

output
object

Get board by ID

output
object

Get members by name

output
object

Get boards by name

output
object

Get card by ID

output
object

Find cards by name name

output
object

Get cards in list

output
object

Get list by ID

output
object

Get lists by name

output
object

Get lists in board

output
object

Get member by ID or username

output
object

List List

input
object
output
object

List Read

input
object
output
object

Move card down

Move card to another list

Move card up

Update card

input
object

Triggers

Here’s a reference for all Triggers available with the integration:
You can access data returned from any of these Triggers by reading event.payload after the Trigger fires.

Attachment added to card

Label added to card

Member added to card

Card Created

payload
object

Card Deleted

payload
object

Card Updated

payload
object

Comment added to card

Card created

Check item created

payload
object

Attachment deleted from card

Card deleted

Check item deleted

payload
object

Comment deleted

Label removed from card

Member removed from card

Card updated

Check item updated

payload
object

Check item state updated on card

payload
object

Comment updated

Vote on card