Trello
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
- A Trello account
- A board in Trello, with at least one list
- The ID of the list where cards will be created. Refer to this article to locate it.
- A Botpress Cloud account and a Botpress Bot
Setup in Botpress
- Go to the Integration Hub in Botpress Cloud (if you don’t have the integration installed yet).
- 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
- 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.
- 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.
- Click on the “Token” link (marked in the image below) and authorize the Power-Up access to your Trello account by selecting Allow.
- After authorization, copy the displayed token and paste it into the Token field in Botpress.
- 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
Add card comment
Add a new comment to a card
inputobjectoutputobjectCreate new card
Create a card and add it to a list
inputobjectoutputobjectDelete card
Deletes a card by its unique identifier
inputobjectGet all board members
Get all members of a board
inputobjectoutputobjectGet all boards
Get all boards managed by the authenticated user
outputobjectGet all card members
Get all members of a card
inputobjectoutputobjectGet board by ID
Get a board by its unique identifier
inputobjectoutputobjectGet members by name
Find all members whose display name match this name
inputobjectoutputobjectGet boards by name
Find all boards whose display name match this name
inputobjectoutputobjectGet card by ID
Get a card by its unique identifier
inputobjectoutputobjectFind cards by name
Find all cards whose display name match this name
inputobjectoutputobjectGet cards in list
Get all cards in a list
inputobjectoutputobjectGet list by ID
Get a list by its unique identifier
inputobjectoutputobjectGet lists by name
Find all lists whose display name match this name
inputobjectoutputobjectGet lists in board
Get all lists in a board
inputobjectoutputobjectGet member by ID or username
Get a member by their unique identifier or username
inputobjectoutputobjectMove card down
Move a card n spaces down
inputobjectoutputobjectMove card to another list
Move a card to another list within the same board
inputobjectoutputobjectMove card up
Move a card n spaces up
inputobjectoutputobjectUpdate card
Update the details of a card
inputobjectoutputobjectTriggers
Card Attachment Added
Triggered when an attachment is added to a card
payloadobjectChecklist Added To Card
Triggered when a checklist is added to a card
payloadobjectCard Label Added
Triggered when a label is added to a card
payloadobjectMember Added To Card
Triggered when a member is added to a card
payloadobjectComment Created
Triggered when a comment is added to a card
payloadobjectCard Created
Triggered when a card is created
payloadobjectChecklist Item Created
Triggered when a checklist item is added to a card
payloadobjectCard Attachment Removed
Triggered when an attachment is removed from a card
payloadobjectCard Deleted
Triggered when a card is deleted
payloadobjectChecklist Item Deleted
Triggered when a checklist item is removed from a card
payloadobjectComment Deleted
Triggered when a comment is deleted from a card
payloadobjectCard Label Removed
Triggered when a label is removed from a card
payloadobjectMember Removed From Card
Triggered when a member is removed from a card
payloadobjectCard Updated
Triggered when a card is updated
payloadobjectChecklist Item Updated
Triggered when a checklist item is modified on a card
payloadobjectChecklist Item Completion Updated
Triggered when the completion status of a checklist item is updated
payloadobjectComment Updated
Triggered when a comment is updated on a card
payloadobjectCard Votes Updated
Triggered when a vote is added to or removed from a card
payloadobject