← providers

Read and manage boards, lists, and cards

skill: trello ↗

Endpoints

Call these through the okoro proxy at https://okoro.ai/p/trello

ActionMethodPathMin scope
List my boardsGETread
List my organizationsGETread
List my cardsGETread
Read profileGETread
List cardsGETread
List listsGETread
List board labelsGETread
List board checklistsGETread
List board membersGETread
List board activityGETread
Read boardGETread
List commentsGETread
List card actionsGETread
List card checklistsGETread
List card labelsGETread
List card attachmentsGETread
Get card's boardGETread
Get card's listGETread
Read cardGETread
List checklist itemsGETread
Read checklistGETread
Read labelGETread
List cards in listGETread
Read listGETread
List organization boardsGETread
List organization membersGETread
Read organizationGETread
Create boardPOSTwrite
Create list on boardPOSTwrite
Add commentPOSTwrite
Add label to cardPOSTwrite
Add label to card by IDPOSTwrite
Add member to cardPOSTwrite
Add checklist to cardPOSTwrite
Create cardPOSTwrite
Add checklist itemPOSTwrite
Create checklistPOSTwrite
Create labelPOSTwrite
Archive all cards in listPOSTwrite
Move all cards to another listPOSTwrite
Create listPOSTwrite
Update board member rolePUTupdate
Update boardPUTupdate
Update checklist itemPUTupdate
Update cardPUTupdate
Update checklistPUTupdate
Update labelPUTupdate
Archive/unarchive listPUTupdate
Update listPUTupdate
Remove board memberDELETEdelete
Delete attachmentDELETEdelete
Remove checklist from cardDELETEdelete
Remove label from cardDELETEdelete
Remove member from cardDELETEdelete
Delete cardDELETEdelete
Delete checklist itemDELETEdelete
Delete checklistDELETEdelete
Delete labelDELETEdelete

Examples

Every request requires a short-lived operation token scoped to a single action.

1. Get an operation token

Exchange your service token for a short-lived operation token scoped to a single action.

TOKEN=$(curl -sX POST "https://okoro.ai/t/tokens" \
  -H "Authorization: Bearer $OKORO_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"provider": "trello", "scope": "read", "intent": "describe what you are doing"}' \
  | jq -r '.token')

2. Call the API

Use the operation token as a Bearer token. The proxy forwards the request to Trello and logs the action.

List my boards
curl -X GET "https://okoro.ai/p/trello/members/me/boards" \
  -H "Authorization: Bearer $TOKEN"
List my organizations
curl -X GET "https://okoro.ai/p/trello/members/me/organizations" \
  -H "Authorization: Bearer $TOKEN"
List my cards
curl -X GET "https://okoro.ai/p/trello/members/me/cards" \
  -H "Authorization: Bearer $TOKEN"
Read profile
curl -X GET "https://okoro.ai/p/trello/members/me" \
  -H "Authorization: Bearer $TOKEN"
List cards
curl -X GET "https://okoro.ai/p/trello/boards/{id}/cards" \
  -H "Authorization: Bearer $TOKEN"
List lists
curl -X GET "https://okoro.ai/p/trello/boards/{id}/lists" \
  -H "Authorization: Bearer $TOKEN"
List board labels
curl -X GET "https://okoro.ai/p/trello/boards/{id}/labels" \
  -H "Authorization: Bearer $TOKEN"
List board checklists
curl -X GET "https://okoro.ai/p/trello/boards/{id}/checklists" \
  -H "Authorization: Bearer $TOKEN"
List board members
curl -X GET "https://okoro.ai/p/trello/boards/{id}/members" \
  -H "Authorization: Bearer $TOKEN"
List board activity
curl -X GET "https://okoro.ai/p/trello/boards/{id}/actions" \
  -H "Authorization: Bearer $TOKEN"
Read board
curl -X GET "https://okoro.ai/p/trello/boards/{id}" \
  -H "Authorization: Bearer $TOKEN"
List comments
curl -X GET "https://okoro.ai/p/trello/cards/{id}/actions/comments" \
  -H "Authorization: Bearer $TOKEN"
List card actions
curl -X GET "https://okoro.ai/p/trello/cards/{id}/actions" \
  -H "Authorization: Bearer $TOKEN"
List card checklists
curl -X GET "https://okoro.ai/p/trello/cards/{id}/checklists" \
  -H "Authorization: Bearer $TOKEN"
List card labels
curl -X GET "https://okoro.ai/p/trello/cards/{id}/labels" \
  -H "Authorization: Bearer $TOKEN"
List card attachments
curl -X GET "https://okoro.ai/p/trello/cards/{id}/attachments" \
  -H "Authorization: Bearer $TOKEN"
Get card's board
curl -X GET "https://okoro.ai/p/trello/cards/{id}/board" \
  -H "Authorization: Bearer $TOKEN"
Get card's list
curl -X GET "https://okoro.ai/p/trello/cards/{id}/list" \
  -H "Authorization: Bearer $TOKEN"
Read card
curl -X GET "https://okoro.ai/p/trello/cards/{id}" \
  -H "Authorization: Bearer $TOKEN"
List checklist items
curl -X GET "https://okoro.ai/p/trello/checklists/{id}/checkItems" \
  -H "Authorization: Bearer $TOKEN"
Read checklist
curl -X GET "https://okoro.ai/p/trello/checklists/{id}" \
  -H "Authorization: Bearer $TOKEN"
Read label
curl -X GET "https://okoro.ai/p/trello/labels/{id}" \
  -H "Authorization: Bearer $TOKEN"
List cards in list
curl -X GET "https://okoro.ai/p/trello/lists/{id}/cards" \
  -H "Authorization: Bearer $TOKEN"
Read list
curl -X GET "https://okoro.ai/p/trello/lists/{id}" \
  -H "Authorization: Bearer $TOKEN"
List organization boards
curl -X GET "https://okoro.ai/p/trello/organizations/{id}/boards" \
  -H "Authorization: Bearer $TOKEN"
List organization members
curl -X GET "https://okoro.ai/p/trello/organizations/{id}/members" \
  -H "Authorization: Bearer $TOKEN"
Read organization
curl -X GET "https://okoro.ai/p/trello/organizations/{id}" \
  -H "Authorization: Bearer $TOKEN"
Create board
curl -X POST "https://okoro.ai/p/trello/boards" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Create list on board
curl -X POST "https://okoro.ai/p/trello/boards/{id}/lists" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Add comment
curl -X POST "https://okoro.ai/p/trello/cards/{id}/actions/comments" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Add label to card
curl -X POST "https://okoro.ai/p/trello/cards/{id}/labels" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Add label to card by ID
curl -X POST "https://okoro.ai/p/trello/cards/{id}/idLabels" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Add member to card
curl -X POST "https://okoro.ai/p/trello/cards/{id}/idMembers" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Add checklist to card
curl -X POST "https://okoro.ai/p/trello/cards/{id}/checklists" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Create card
curl -X POST "https://okoro.ai/p/trello/cards" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Add checklist item
curl -X POST "https://okoro.ai/p/trello/checklists/{id}/checkItems" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Create checklist
curl -X POST "https://okoro.ai/p/trello/checklists" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Create label
curl -X POST "https://okoro.ai/p/trello/labels" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Archive all cards in list
curl -X POST "https://okoro.ai/p/trello/lists/{id}/archiveAllCards" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Move all cards to another list
curl -X POST "https://okoro.ai/p/trello/lists/{id}/moveAllCards" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Create list
curl -X POST "https://okoro.ai/p/trello/lists" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update board member role
curl -X PUT "https://okoro.ai/p/trello/boards/{id}/members/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update board
curl -X PUT "https://okoro.ai/p/trello/boards/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update checklist item
curl -X PUT "https://okoro.ai/p/trello/cards/{id}/checklist/{id}/checkItem/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update card
curl -X PUT "https://okoro.ai/p/trello/cards/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update checklist
curl -X PUT "https://okoro.ai/p/trello/checklists/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update label
curl -X PUT "https://okoro.ai/p/trello/labels/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Archive/unarchive list
curl -X PUT "https://okoro.ai/p/trello/lists/{id}/closed" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Update list
curl -X PUT "https://okoro.ai/p/trello/lists/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Remove board member
curl -X DELETE "https://okoro.ai/p/trello/boards/{id}/members/{id}" \
  -H "Authorization: Bearer $TOKEN"
Delete attachment
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/attachments/{id}" \
  -H "Authorization: Bearer $TOKEN"
Remove checklist from card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/checklists/{id}" \
  -H "Authorization: Bearer $TOKEN"
Remove label from card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/idLabels/{id}" \
  -H "Authorization: Bearer $TOKEN"
Remove member from card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}/idMembers/{id}" \
  -H "Authorization: Bearer $TOKEN"
Delete card
curl -X DELETE "https://okoro.ai/p/trello/cards/{id}" \
  -H "Authorization: Bearer $TOKEN"
Delete checklist item
curl -X DELETE "https://okoro.ai/p/trello/checklists/{id}/checkItems/{id}" \
  -H "Authorization: Bearer $TOKEN"
Delete checklist
curl -X DELETE "https://okoro.ai/p/trello/checklists/{id}" \
  -H "Authorization: Bearer $TOKEN"
Delete label
curl -X DELETE "https://okoro.ai/p/trello/labels/{id}" \
  -H "Authorization: Bearer $TOKEN"

Scopes

Your service token must be configured with at least the required scope level.

read
GET
/boards/* /boards/*/actions /boards/*/cards /boards/*/checklists /boards/*/labels /boards/*/lists /boards/*/members /boards/*/memberships /cards/* /cards/*/actions /cards/*/actions/comments /cards/*/attachments /cards/*/board /cards/*/checklists /cards/*/labels /cards/*/list /checklists/* /checklists/*/checkItems /checklists/*/checkItems/* /labels/* /lists/* /lists/*/cards /members/me /members/me/boards /members/me/cards /members/me/organizations /organizations/* /organizations/*/boards /organizations/*/members
write
GET POST
/boards /boards/*/lists /cards /cards/*/actions/comments /cards/*/attachments /cards/*/checklists /cards/*/idLabels /cards/*/idMembers /cards/*/labels /checklists /checklists/*/checkItems /labels /lists /lists/*/archiveAllCards /lists/*/moveAllCards
update
GET POST PUT
/boards/* /boards/*/members/* /cards/* /cards/*/checklist/*/checkItem/* /checklists/* /labels/* /lists/* /lists/*/closed
delete
GET POST PUT DELETE
/boards/*/members/* /cards/* /cards/*/attachments/* /cards/*/checklists/* /cards/*/idLabels/* /cards/*/idMembers/* /checklists/* /checklists/*/checkItems/* /labels/* /lists/*
all
GET POST PUT DELETE
/**

Skill

A Claude Code skill for Trello — token caching, scope enforcement, and audit logging built in.

trello
View the skill, browse files, and get install instructions →