Use Trello with AI Agents

A web-based, kanban-style, list-making application.
🔗 Connect and Use Trello
1. 🔑 Connect your Trello account
2. ✅ Select an action
3. 🚀 Go live with the agent
What do you want to do?
Actions
action
batch
board
card
checklist
label
list
member
notification
organization
search
session
token
type
webhook

API actions for Trello for AI assitants/agents

Language
JS
PYTHON

Card

Update Cards Subscribed By Id Card

This endpoint updates a card's subscription status using its ID or shortlink, requiring an API key/token. It accepts JSON indicating the status as 'true' or 'false', with responses for success
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_CARDS_SUBSCRIBED_BY_ID_CARD])

Get Cards By Id Card By Field

The endpoint `/cards/{idCard}/{field}` fetches specific card details by ID or shortlink, needing `api_key` and `api_token`. It requires `idCard` and `field` parameters, yielding either a Succe
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CARDS_BY_ID_CARD_BY_FIELD])

Card Get By Id Field

The endpoint `/cards/{idCard}/{field}` fetches specific card details by ID or shortlink, needing `api_key` and `api_token`. It requires `idCard` and `field` parameters, yielding either a Succe
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_CARD_GET_BY_ID_FIELD])

Checklist

Add Checklists

Create a new checklist by POSTing to `/checklists` with specific attributes (idBoard, idCard, idChecklistSource, name, pos). Ensure API key/token for security. Success and server rejection res
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_CHECKLISTS])

Delete Checklists By Id Checklist

Deletes a checklist by its ID. Requires an API key or token. Parameters: idChecklist (string, required). Responses: 200 (Success), 400 (Server rejection).
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_DELETE_CHECKLISTS_BY_ID_CHECKLIST])

Get Checklists By Id Checklist

Fetch a checklist by its ID, including customizable query parameters for filtering cards, card fields, check items, and other entities. Security requires an API key or token. Supports detailed
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_BY_ID_CHECKLIST])

Update Checklists By Id Checklist

This endpoint updates a specified checklist's attributes, such as `idBoard`, `idCard`, `name`, and position via PUT request. It uses `idChecklist` in the path for identification. Security requ
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_CHECKLISTS_BY_ID_CHECKLIST])

Get Checklists Board By Id Checklist

This endpoint retrieves the board associated with a specified checklist ID. It requires 'api_key' or 'api_token' for security and accepts an optional 'fields' query to filter the returned boar
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_BOARD_BY_ID_CHECKLIST])

Get Checklists Board By Id Checklist By Field

This endpoint retrieves the specific field of a board by checklist ID. Required parameters are 'idChecklist' and 'field'. Security requires 'api_key' or 'api_token'. Responses include '200: Su
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_BOARD_BY_ID_CHECKLIST_BY_FIELD])

Get Checklists Cards By Id Checklist

This endpoint retrieves cards associated with a checklist ID, allows customization with query parameters, and requires an API key or token for access. It also offers detailed control over retu
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_CARDS_BY_ID_CHECKLIST])

Get Checklists Cards By Id Checklist By Filter

Fetches cards by ID and filter from a checklist. Requires both checklist ID and a filter string in the path. Supports `api_key` and `api_token` security. Responses include 200 (Success) and 40
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_CARDS_BY_ID_CHECKLIST_BY_FILTER])

Get Checklists Check Items By Id Checklist

Retrieves items within a checklist by ID. Supports filtering and specific fields selection. Requires api_key or api_token for access.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_CHECK_ITEMS_BY_ID_CHECKLIST])

Add Checklists Check Items By Id Checklist

Add an item to a checklist by ID, requiring an API key or token. Parameters include `idChecklist` and item attributes like `checked`, `name`, and `position`. Supports JSON request body. Respon
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_CHECKLISTS_CHECK_ITEMS_BY_ID_CHECKLIST])

Delete Checklists Check Items By Id Checklist By Id Check Item

This endpoint allows for the deletion of a specified check item (`idCheckItem`) from a checklist (`idCheckList`). It requires both an API key and token for security, and supports responses for
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_DELETE_CHECKLISTS_CHECK_ITEMS_BY_ID_CHECKLIST_BY_ID_CHECK_ITEM])

Get Checklists Check Items By Id Checklist By Id Check Item

Retrieve specific check item details from a checklist by ID, supporting optional field queries. Requires API key or token. Supports filtering by name, nameData, pos, state, or type.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_CHECK_ITEMS_BY_ID_CHECKLIST_BY_ID_CHECK_ITEM])

Update Checklists Id Card By Id Checklist

Updates the ID of the card associated with a specific checklist. Requires 'idChecklist' and the new card ID in the request body. Supports 'api_key' and 'api_token' for security. Responses incl
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_CHECKLISTS_ID_CARD_BY_ID_CHECKLIST])

Update Checklists Name By Id Checklist

The `PUT /checklists/{idChecklist}/name` endpoint updates a checklist's name, requiring an API key or token and a JSON body (1-16384 characters). Responses show success or rejection.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_CHECKLISTS_NAME_BY_ID_CHECKLIST])

Update Checklists Pos By Id Checklist

This endpoint allows for updating the position of a checklist identified by `idChecklist`. Requires `api_key` or `api_token` for security. Accepts a JSON body detailing the new position. Respo
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_CHECKLISTS_POS_BY_ID_CHECKLIST])

Get Checklists By Id Checklist By Field

Fetch a specific field of a checklist by its ID. Requires 'idChecklist' and 'field' in the path. Security through 'api_key' and 'api_token'. Success or rejection responses.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_CHECKLISTS_BY_ID_CHECKLIST_BY_FIELD])

Label

Add Labels

This endpoint allows creating labels with details like color, board ID, and name. It requires an API key or token for security and supports JSON requests. Successful creations return a 200 sta
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_LABELS])

Delete Labels By Id Label

This endpoint deletes a label by its ID (`idLabel`). Requires either an `api_key` or `api_token` for security. Responds with `Success` or `Server rejection`.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_DELETE_LABELS_BY_ID_LABEL])

Get Labels By Id Label

This endpoint retrieves details of a label by its ID. It supports optional fields: color, idBoard, name, and uses for filtering. Authentication via api_key or api_token is required. Responses
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LABELS_BY_ID_LABEL])

Update Labels By Id Label

Update a label's attributes by ID. Requires an 'idLabel' and supports updating color, board ID, and name. Utilizes 'api_key' or 'api_token' for security. Success and server rejection responses
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LABELS_BY_ID_LABEL])

Get Labels Board By Id Label

This endpoint fetches a board tied to a given label ID, offering optional field filtering. It requires an API key or token for access. Parameters: 'idLabel' (required) and 'fields' (optional).
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LABELS_BOARD_BY_ID_LABEL])

Get Labels Board By Id Label By Field

Retrieves specific field data of a board associated with the given label ID. Requires `idLabel` and `field` parameters. Supports API key or token for authentication. Responses include success
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LABELS_BOARD_BY_ID_LABEL_BY_FIELD])

Update Labels Color By Id Label

Updates the color of a specific label by its ID. Requires an API key or token for security. Accepts a new color value in the request body, which can be a valid color or null. Responses include
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LABELS_COLOR_BY_ID_LABEL])

Update Labels Name By Id Label

Update a label's name by its ID. Requires label ID in path and new name in JSON body. Security: API key or token. Responses include success (200) and server rejection (400).
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LABELS_NAME_BY_ID_LABEL])

List

Add Lists

The `/lists` POST endpoint creates new lists, requiring an API key/token and a JSON with attributes like `closed`, `idBoard`, etc. Success and failure responses are 200 and 400 codes.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_LISTS])

List Create List

The `/lists` POST endpoint creates new lists, requiring an API key/token and a JSON with attributes like `closed`, `idBoard`, etc. Success and failure responses are 200 and 400 codes.<<DEPRECA
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_LIST_CREATE_LIST])

Get Lists By Id List

This endpoint fetches a list by ID, including optional card details and board info, with API key/token authentication. It allows query customization for card/board fields, indicating success o
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LISTS_BY_ID_LIST])

List Get By Id List

This endpoint fetches a list by ID, including optional card details and board info, with API key/token authentication. It allows query customization for card/board fields, indicating success o
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_LIST_GET_BY_ID_LIST])

Update Lists By Id List

This PUT endpoint updates a list by ID, requiring attributes like status, board ID, and name in JSON format. Security needs an api_key or api_token. Responses: 200 (Success) or 400 (Rejection)
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LISTS_BY_ID_LIST])

Get Lists Actions By Id List

The API endpoint fetches actions for a Trello list using `idList`, with options for action types, fields, and pagination through `filter`, `fields`, `limit`, `page`. Security involves an `api_
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LISTS_ACTIONS_BY_ID_LIST])

Add Lists Archive All Cards By Id List

Archives all cards in a specified list. Requires list ID and secure API key/token. Responses include success or server rejection.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_LISTS_ARCHIVE_ALL_CARDS_BY_ID_LIST])

Get Lists Board By Id List

Retrieve details of a board associated with a specific list ID. Supports filtering via query parameters. Requires API key and token for access.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LISTS_BOARD_BY_ID_LIST])

List Id Board Get

Retrieve details of a board associated with a specific list ID. Supports filtering via query parameters. Requires API key and token for access.<<DEPRECATED use get_lists_board_by_id_list>>
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_LIST_ID_BOARD_GET])

Get Lists Board By Id List By Field

Endpoint retrieves specific field info of a list's board by its ID. Requires both `idList` and `field` as path parameters. Security: API key & token. Responses: 200 (Success), 400 (Rejection).
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LISTS_BOARD_BY_ID_LIST_BY_FIELD])

Get Lists Cards By Id List

This API endpoint fetches cards from a list using its ID, supporting filters and requiring `api_key` or `api_token` for authentication. It allows customizing returned card data and includes re
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LISTS_CARDS_BY_ID_LIST])

List Get Cards By Id List

This API endpoint fetches cards from a list using its ID, supporting filters and requiring `api_key` or `api_token` for authentication. It allows customizing returned card data and includes re
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_LIST_GET_CARDS_BY_ID_LIST])

Add Lists Cards By Id List

The `POST /lists/{idList}/cards` endpoint creates a card in a list using `idList`, needing an API key & token. It accepts card details like description and due dates, with 200 and 400 codes si
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_LISTS_CARDS_BY_ID_LIST])

Get Lists Cards By Id List By Filter

Fetch filtered cards from a list by the list's ID and specified filter. Requires API key and token. Supports 'Success' and 'Server rejection' responses.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LISTS_CARDS_BY_ID_LIST_BY_FILTER])

Update Lists Closed By Id List

Update the closed status of a list by its ID. Requires the list's ID as a path parameter and a JSON body indicating the new closed status (true or false). Supports api_key and api_token securi
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LISTS_CLOSED_BY_ID_LIST])

Update Lists Id Board By Id List

Update a board list's position and board assignment by ID. Requires `idList` path parameter and a JSON payload with `pos` (list's new position) and `value` (board ID to move list to). Authenti
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LISTS_ID_BOARD_BY_ID_LIST])

Add Lists Move All Cards By Id List

Endpoint moves all cards from one list to another in a board. Requires 'idList' path parameter and 'idBoard' in request body. Supports POST method. Security via 'api_key' and 'api_token'. Resp
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_LISTS_MOVE_ALL_CARDS_BY_ID_LIST])

Update Lists Name By Id List

Update a list's name by its ID. Requires `idList` in path and new name in JSON body. Supports `api_key` and `api_token` for authentication. Responses include 'Success' or 'Server rejection'.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LISTS_NAME_BY_ID_LIST])

Update Lists Pos By Id List

Updates a list's position using `idList` in the path and a position ('top', 'bottom', or a number) in the body. Authenticates with `api_key` or `api_token`. Returns `200` for success, `400` fo
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LISTS_POS_BY_ID_LIST])

Update Lists Subscribed By Id List

This endpoint updates a subscription status for a list using 'id allist' and a boolean 'value'. It requires 'api_key' and 'api_token' for authentication, responding with success or rejection m
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_LISTS_SUBSCRIBED_BY_ID_LIST])

Get Lists By Id List By Field

Fetches a specific field of a list identified by `idList`. Requires `api_key` and `api_token` for access. Parameters: `idList` (string), `field` (string). Responses: 200 (Success), 400 (Server
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_LISTS_BY_ID_LIST_BY_FIELD])

Member

Get Members By Id Member

If you specify 'me' as the username, this call will respond as if you had supplied the username associated with the supplied token
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_MEMBERS_BY_ID_MEMBER])

Member Get By Id

If you specify 'me' as the username, this call will respond as if you had supplied the username associated with the supplied token<<DEPRECATED use get_members_by_id_member>>
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_MEMBER_GET_BY_ID])

Frequently asked questions

What is Composio.dev?

Composio.dev is a platform for building AI applications, designed to make the process of developing AI solutions super easy and fun! It provides a comprehensive set of tools and libraries that simplify the process of developing AI solutions, allowing you to focus on the creative aspects of your project without getting bogged down by the technical details.

How does Composio.dev support Trello?

Composio.dev seamlessly integrates with Trello, allowing you to leverage its capabilities within the Composio.dev platform. You can utilize Trello to call functions across various platforms, including Google, GitHub, and others, making it a breeze to incorporate different services into your AI applications. Additionally, it supports user authentication via OAuth2 and can work in conjunction with other popular frameworks like LangChain and CrewAI, giving you the flexibility to build truly innovative AI solutions.

What models can I use with Trello?

With Trello, you have access to a wide range of state-of-the-art language models, including GPT-4o (OpenAI), GPT-3.5 (OpenAI), GPT-4 (OpenAI), Claude (Anthropic), PaLM (Google), LLaMA and LLaMA 2 (Meta), Gemini, and many others. This flexibility allows you to choose the model that best suits your specific use case, whether you're building a chatbot, a content creation tool, or any other AI-powered application. You can experiment with different models and find the one that delivers the best performance for your project.

How can I integrate Trello into my project?

Composio.dev provides a seamless integration for Trello, making it super easy to incorporate this powerful framework into your projects. You can leverage the Composio.dev API to call functions from Trello, allowing you to tap into its capabilities with just a few lines of code. The SDK is available in Python, JavaScript, and TypeScript, so you can work with your preferred programming language and integrate Trello into your projects seamlessly.

What is the pricing for Trello?

Trello is completely free to use, with a generous free tier that allows up to 1000 requests per month. This makes it accessible for developers and organizations of all sizes to explore and experiment with this powerful tool without any upfront costs. Whether you're a student working on a personal project or a startup building the next big thing, you can get started with Trello without worrying about breaking the bank.

What kind of authentication is supported for Trello?

Trello supports OAuth2 authentication, ensuring secure and authorized access to its functionalities. You can leverage the Composio.dev API to handle authentication and call functions from Trello seamlessly. The SDK is available in Python, JavaScript, and TypeScript for your convenience, making it easy to integrate authentication into your projects and keep your users' data safe and secure.

Can I add Trello to my project?

Absolutely! You can easily incorporate Trello into your project by utilizing the Composio.dev API. This API allows you to call functions from Trello, enabling you to leverage its capabilities within your application. The SDK is available in Python, JavaScript, and TypeScript to facilitate integration, so you can work with the language you're most comfortable with and add Trello to your project with ease.

What is the accuracy of Trello?

Trello is designed to provide highly accurate and reliable results, ensuring that your AI applications perform at their best. The integration with Composio.dev ensures precise function calls, enabling you to build robust and powerful AI applications with confidence. Trello's comprehensive framework and the ability to leverage state-of-the-art models ensure reliable and accurate outcomes for your AI development needs, whether you're working on a chatbot, a content creation tool, or any other AI-powered project.

What are some common use cases for Trello?

Trello can be used for a wide range of AI applications, making it a versatile tool for developers and creators alike. Some common use cases include natural language processing, text generation, question answering, sentiment analysis, and more. It's particularly useful for building chatbots, virtual assistants, content creation tools, and other AI-powered applications that can help you automate tasks, engage with users, and create compelling content. Whether you're working on a personal project or building a product for your startup, Trello can help you bring your ideas to life.

How does Trello handle data privacy and security?

Data privacy and security are crucial considerations when working with AI systems, and Trello takes these issues seriously. It follows industry best practices and adheres to strict data protection regulations, ensuring that your data is kept safe and secure. Trello provides robust security measures, such as encryption and access controls, to ensure the confidentiality and integrity of your data. You can rest assured that your sensitive information is protected when using Trello for your AI development needs.
+ Integrate seamlessly with your agentic frameworks
Composio Works with All Shapes and SizesComposio Works with All Shapes and SizesComposio Works with All Shapes and SizesComposio Works with All Shapes and SizesComposio Works with All Shapes and Sizes
Building for AI across continents🧪