Skip to main content
Open in Hubv1.1.2 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

Input: Output:

Board List

Input: Output:

Board Member List

Input: Output:

Board Member Read

Input: Output:

Board Read

Input: Output:

Card Create

Input: Output:

Card Delete

Input: Output: This Card has no output.

Card List

Input: Output:

Card Member List

Input: Output:

Card Member Read

Input: Output:

Card Read

Input: Output:

Card Update

Input: Output:

Create new card

Input: Output:

Get all board members

Input: Output:

Get all boards

Input: This Card has no input fields. Output:

Get all card members

Input: Output:

Get board by ID

Input: Output:

Get members by name

Input: Output:

Get boards by name

Input: Output:

Get card by ID

Input: Output:

Find cards by name name

Input: Output:

Get cards in list

Input: Output:

Get list by ID

Input: Output:

Get lists by name

Input: Output:

Get lists in board

Input: Output:

Get member by ID or username

Input: Output:

List List

Input: Output:

List Read

Input: Output:

Move card down

Input: Output:

Move card to another list

Input: Output:

Move card up

Input: Output:

Update card

Input: Output:

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

I