# Trello

Manage Trello: boards, lists, cards, checklists, labels, members, comments. Exposes **45 actions** covering the full API surface
the agent needs - read and write.

## What it can do

| Method | What it does |
| --- | --- |
| `trello_get_member` | Get a Trello member profile - GET /members/&#123;id&#125;. |
| `trello_list_boards` | List boards for a member - GET /members/&#123;id&#125;/boards. |
| `trello_get_board` | Get a board - GET /boards/&#123;id&#125;. |
| `trello_create_board` | Create a board - POST /boards. |
| `trello_update_board` | Update a board - PUT /boards/&#123;id&#125;. |
| `trello_delete_board` | Delete a board - DELETE /boards/&#123;id&#125;. |
| `trello_list_lists` | List all lists on a board - GET /boards/&#123;id&#125;/lists. |
| `trello_get_list` | Get a list - GET /lists/&#123;id&#125;. |
| `trello_create_list` | Create a list - POST /lists. |
| `trello_update_list` | Update a list - PUT /lists/&#123;id&#125;. |
| `trello_archive_list` | Archive a list - PUT /lists/&#123;id&#125;/closed. |
| `trello_list_cards` | List cards in a list - GET /lists/&#123;id&#125;/cards. |
| `trello_get_card` | Get a card - GET /cards/&#123;id&#125;. |
| `trello_create_card` | Create a card - POST /cards. |
| `trello_update_card` | Update a card - PUT /cards/&#123;id&#125;. |
| `trello_delete_card` | Delete a card - DELETE /cards/&#123;id&#125;. |
| `trello_list_card_members` | List members assigned to a card - GET /cards/&#123;id&#125;/members. |
| `trello_add_card_member` | Add a member to a card - POST /cards/&#123;id&#125;/members. |
| `trello_remove_card_member` | Remove a member from a card - DELETE /cards/&#123;id&#125;/members/&#123;idMember&#125;. |
| `trello_list_checklists` | List checklists on a card - GET /cards/&#123;id&#125;/checklists. |
| `trello_create_checklist` | Create a checklist on a card - POST /checklists. |
| `trello_delete_checklist` | Delete a checklist - DELETE /checklists/&#123;id&#125;. |
| `trello_list_checkitems` | List items in a checklist - GET /checklists/&#123;id&#125;/checkItems. |
| `trello_create_checkitem` | Create a checkitem - POST /checklists/&#123;id&#125;/checkItems. |
| `trello_update_checkitem` | Update a checkitem - PUT /checklists/&#123;id&#125;/checkItems/&#123;checkItemId&#125;. |
| `trello_delete_checkitem` | Delete a checkitem - DELETE /checklists/&#123;id&#125;/checkItems/&#123;checkItemId&#125;. |
| `trello_list_labels` | List labels on a board - GET /boards/&#123;id&#125;/labels. |
| `trello_create_label` | Create a label - POST /labels. |
| `trello_update_label` | Update a label - PUT /labels/&#123;id&#125;. |
| `trello_delete_label` | Delete a label - DELETE /labels/&#123;id&#125;. |
| `trello_add_card_label` | Add a label to a card - POST /cards/&#123;id&#125;/idLabels. |
| `trello_remove_card_label` | Remove a label from a card - DELETE /cards/&#123;id&#125;/idLabels/&#123;idLabel&#125;. |
| `trello_list_comments` | List comments on a card - GET /cards/&#123;id&#125;/actions?filter=commentCard. |
| `trello_create_comment` | Create a comment on a card - POST /cards/&#123;id&#125;/actions/comments. |
| `trello_delete_comment` | Delete a comment - DELETE /cards/&#123;idCard&#125;/actions/&#123;id&#125;. |
| `trello_list_attachments` | List attachments on a card - GET /cards/&#123;id&#125;/attachments. |
| `trello_get_attachment` | Get an attachment - GET /cards/&#123;idCard&#125;/attachments/&#123;id&#125;. |
| `trello_create_attachment` | Attach a URL to a card - POST /cards/&#123;id&#125;/attachments. |
| `trello_delete_attachment` | Delete an attachment - DELETE /cards/&#123;idCard&#125;/attachments/&#123;id&#125;. |
| `trello_list_board_members` | List members on a board - GET /boards/&#123;id&#125;/members. |
| `trello_add_board_member` | Add a member to a board - POST /boards/&#123;id&#125;/members. |
| `trello_remove_board_member` | Remove a member from a board - DELETE /boards/&#123;id&#125;/members/&#123;idMember&#125;. |
| `trello_list_organizations` | List organizations for a member - GET /members/&#123;id&#125;/organizations. |
| `trello_get_organization` | Get an organization - GET /organizations/&#123;id&#125;. |
| `trello_search` | Search cards, boards, members, orgs - GET /search. |

## How to get credentials

This connector uses an **API key / token**. Create one in the provider
dashboard, then paste it into FlyMyAI:

- **`TRELLO_API_KEY`** - Trello - create a Power-Up then copy the API key. (https://trello.com/power-ups/admin)
- **`TRELLO_TOKEN`** - Click 'Token' next to your API key to generate a user token.

## Fields to fill in FlyMyAI

| FlyMyAI field | Where it comes from |
| --- | --- |
| `TRELLO_API_KEY` | Trello - create a Power-Up then copy the API key. |
| `TRELLO_TOKEN` | Click 'Token' next to your API key to generate a user token. |

## Troubleshooting

- **`401 Unauthorized` / `403 Forbidden`** - the token is wrong, expired, or missing a required scope - regenerate it.
- **`429 Too Many Requests`** - you hit the provider rate limit; retry after a short backoff.
- **Unexpected `4xx` on writes** - double-check required fields; the agent confirms before write actions.

## Links

- [Trello API documentation](https://developer.atlassian.com/cloud/trello/rest/)
