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

Member

Get Members Saved Searches By Id Member

This endpoint retrieves saved searches for a member by their ID or username. It requires either an api_key or api_token for security. Response codes include 200 for success and 400 for invalid
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_MEMBERS_SAVED_SEARCHES_BY_ID_MEMBER])

Add Members Saved Searches By Id Member

Endpoint allows adding saved searches for a member using their ID or username. Requires 'name', 'pos', and 'query' in JSON body. Supports API key or token for security. Responds with success o
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_MEMBERS_SAVED_SEARCHES_BY_ID_MEMBER])

Get Members Tokens By Id Member

Retrieve a member's tokens by their ID or username. Security requires an API key or token. Filters include 'all' or 'none'. Responses: 200 (Success), 400 (Server rejection).
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_MEMBERS_TOKENS_BY_ID_MEMBER])

Update Members Username By Id Member

The `PUT /members/{idMember}/username` endpoint updates a member's username with rules for format. It requires an API key or token for security, including member id in URL and new username in
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_MEMBERS_USERNAME_BY_ID_MEMBER])

Get Members By Id Member By Field

This endpoint fetches field information for a member using 'idMember' or username, requires 'api_key' and 'api_token', supports 'GET', and returns '200: Success' or '400: Server rejection'.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_MEMBERS_BY_ID_MEMBER_BY_FIELD])

Notification

Add Notifications All Read

This POST endpoint at '/notifications/all/read' marks all notifications as read. It supports security via API key or token. Responses include '200' for success and '400' if the server rejects
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_NOTIFICATIONS_ALL_READ])

Get Notifications By Id Notification

This endpoint fetches a notification by ID, allowing customization and filtering by entities such as boards and members. It requires an `api_key` or `api_token`, with `200` indicating success
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_BY_ID_NOTIFICATION])

Update Notifications By Id Notification

Update a notification by its ID. Requires `api_key` or `api_token`. Pass the ID and attributes (e.g., unread status) in the request. Responses include success (200) or server rejection (400).
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_NOTIFICATIONS_BY_ID_NOTIFICATION])

Get Notifications Board By Id Notification

Fetches board details associated with a specified notification ID. Supports API key or token authentication. Parameters include the notification ID (required) and optional fields for specific
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_BOARD_BY_ID_NOTIFICATION])

Get Notifications Board By Id Notification By Field

Fetches details of a specific notification's board field by ID. Requires `idNotification` and `field` parameters. Supports `api_key` and `api_token` for security. Responses include success (20
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_BOARD_BY_ID_NOTIFICATION_BY_FIELD])

Get Notifications Card By Id Notification

Fetches card details for a specific notification, allowing optional field specifications. Requires either api_key or api_token for access. Supports error handling for server rejection.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_CARD_BY_ID_NOTIFICATION])

Get Notifications Card By Id Notification By Field

Fetches a specific field of a notification's card information using its ID, requiring either API key or token for access. Supports successful or server rejection responses.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_CARD_BY_ID_NOTIFICATION_BY_FIELD])

Get Notifications Display By Id Notification

Fetches the display details of a specific notification by its ID. Requires either an API key or token for access. Returns success or a server rejection error.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_DISPLAY_BY_ID_NOTIFICATION])

Get Notifications Entities By Id Notification

Fetches entities associated with a given notification ID. Requires either an API key or token for access. Supports `GET` request to `/notifications/{idNotification}/entities`. Returns success
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_ENTITIES_BY_ID_NOTIFICATION])

Get Notifications List By Id Notification

Fetches notification details by idNotification. Supports API key or token. Parameters include notification ID (required) and optional fields: closed, idBoard, name, pos, or subscribed. Respons
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_LIST_BY_ID_NOTIFICATION])

Get Notifications List By Id Notification By Field

Fetch a list of notifications for a specific ID and field, ensuring to authenticate via API key or token. Supports filtering by field. Successful requests return status code 200; server reject
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_LIST_BY_ID_NOTIFICATION_BY_FIELD])

Get Notifications Member By Id Notification

This endpoint retrieves a member's notification details by ID, supporting diverse query fields for customization. Secure via API key or token. Parameters: mandatory ID, optional fields list. R
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_MEMBER_BY_ID_NOTIFICATION])

Get Notifications Member By Id Notification By Field

This endpoint retrieves a specific field of a member associated with a given notification ID. Requires `idNotification` and `field` in the path. Supports `api_key` and `api_token` for security
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_MEMBER_BY_ID_NOTIFICATION_BY_FIELD])

Get Notifications Member Creator By Id Notification

Retrieve member creator details by notification ID. Supports API key or token for authentication. Pass notification ID and optionally filter fields in the request. Successful responses return
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_MEMBER_CREATOR_BY_ID_NOTIFICATION])

Get Notifications Member Creator By Id Notification By Field

Fetches the value of a specified field from the member creator of a notification by its ID. Requires "idNotification" and "field" parameters. Supports API key and token for authentication. Res
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_MEMBER_CREATOR_BY_ID_NOTIFICATION_BY_FIELD])

Get Notifications Organization By Id Notification

This endpoint fetches organization info by notification ID, offering custom data fields via optional parameters. It uses API key/token for security, with potential 200 success or 400 error res
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_ORGANIZATION_BY_ID_NOTIFICATION])

Get Notifications Organization By Id Notification By Field

Fetches organization-specific field of a notification by its ID. Requires `idNotification` and `field` parameters. Supports `api_key` and `api_token` for security. Responses include success (2
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_ORGANIZATION_BY_ID_NOTIFICATION_BY_FIELD])

Update Notifications Unread By Id Notification

Updates the unread status of a notification by ID via an API key/token. Requires the ID and a JSON payload for the new unread value (true/false). Possible responses: success (200) or rejection
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_NOTIFICATIONS_UNREAD_BY_ID_NOTIFICATION])

Get Notifications By Id Notification By Field

Fetches specific field details of a notification by its ID, requiring both `api_key` and `api_token` for access. Supports success and server rejection responses.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_NOTIFICATIONS_BY_ID_NOTIFICATION_BY_FIELD])

Organization

Add Organizations

Endpoint `/organizations` allows posting organization details with attributes like description, display name, and more. It supports JSON requests & responds with success or server rejection st
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_ORGANIZATIONS])

Delete Organizations By Id Org

This endpoint deletes an organization by its ID (or name), requiring either an API key or token for access. Parameters include the organization's ID or name. Responses indicate success or serv
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_DELETE_ORGANIZATIONS_BY_ID_ORG])

Get Organizations By Id Org

This Trello endpoint fetches organization details by `idOrg` or name with customization options like actions and board details. Requires `api_key` or `api_token` for security. Indicates succes
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_BY_ID_ORG])

Update Organizations By Id Org

This endpoint updates an organization's details via ID or name with JSON attributes like description and website, requiring an api_key or api_token. Responses show success or rejection.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_ORGANIZATIONS_BY_ID_ORG])

Get Organizations Actions By Id Org

Fetch actions for an organization using ID/name with filters for types and elements. Allows field customization and requires API key/token. Supports detailed queries and pagination.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_ACTIONS_BY_ID_ORG])

Get Organizations Boards By Id Org

This Trello endpoint fetches organization-associated boards, allowing for filtering by status, specified field returns, and action data inclusion. It supports multiple parameters and requires
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_BOARDS_BY_ID_ORG])

Get Organizations Boards By Id Org By Filter

Fetches boards within a specified organization by ID or name, filtered by the provided criteria. Requires API key and token for authorization. Supports filters to refine results. Possible resp
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_BOARDS_BY_ID_ORG_BY_FILTER])

Get Organizations Deltas By Id Org

This endpoint fetches deltas for an organization using its ID/name, requiring an API key/token. It needs an organization ID/name, subscription tag, and last update index. Responses show succes
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_DELTAS_BY_ID_ORG])

Update Organizations Desc By Id Org

This endpoint updates an organization's description using its ID/name, requiring an `api_key` or `api_token`. Descriptions must be 0-16384 characters in JSON. Success and rejection are marked
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_ORGANIZATIONS_DESC_BY_ID_ORG])

Update Organizations Display Name By Id Org

Update an organization's display name by ID or name with authentication. Requires organization ID or name in path and a JSON request body specifying the new display name, subject to validation
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_ORGANIZATIONS_DISPLAY_NAME_BY_ID_ORG])

Delete Organizations Logo By Id Org

Deletes an organization's logo by its ID or name. Requires either an API key or token for security. Response codes: 200 (Success), 400 (Server rejection).
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_DELETE_ORGANIZATIONS_LOGO_BY_ID_ORG])

Add Organizations Logo By Id Org

Endpoint allows uploading a logo for an organization by its ID or name. Requires API key or token. Accepts a file as JSON. Responses include success or server rejection.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_ADD_ORGANIZATIONS_LOGO_BY_ID_ORG])

Get Organizations Members By Id Org

Fetches members of an organization by ID/name with role filtering. Customizable member fields. Access requires API key/token. Filters: admins, all (default), none, normal, owners.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_MEMBERS_BY_ID_ORG])

Update Organizations Members By Id Org

This endpoint updates organization members by ID/name, requiring an API key and member details (email, name, type) in JSON. It signals success with a 200 response and failure with a 200.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_ORGANIZATIONS_MEMBERS_BY_ID_ORG])

Get Organizations Members By Id Org By Filter

Retrieves a filtered member list from an organization using its ID or name, requiring 'api_key' and 'api_token' for access. Filters must be valid. Responses are 'Success' or 'Server rejection'
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_MEMBERS_BY_ID_ORG_BY_FILTER])

Delete Organizations Members By Id Org By Id Member

This endpoint removes a member from an organization by their IDs. It requires `idOrg` (or organization name) and `idMember` in the path with both `api_key` and `api_token` for security. Respon
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_DELETE_ORGANIZATIONS_MEMBERS_BY_ID_ORG_BY_ID_MEMBER])

Update Organizations Members By Id Org By Id Member

This endpoint updates member details in an organization using IDs and needs an `api_key` or `api_token`. It accepts a JSON body with the member's email, name, and type, and confirms updates or
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_ORGANIZATIONS_MEMBERS_BY_ID_ORG_BY_ID_MEMBER])

Delete Organizations Members All By Id Org By Id Member

Removes all associations of a member with the specified organization. Requires both organization ID/name and member ID. Supports `api_key` and `api_token` for security. Responses include succe
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_DELETE_ORGANIZATIONS_MEMBERS_ALL_BY_ID_ORG_BY_ID_MEMBER])

Get Organizations Members Cards By Id Org By Id Member

This endpoint retrieves cards of a member within an organization in Trello by organization and member IDs. It supports filters for actions, attachments, and more, with customizable fields for
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_GET_ORGANIZATIONS_MEMBERS_CARDS_BY_ID_ORG_BY_ID_MEMBER])

Update Organizations Members Deactivated By Id Org By Id Member

The `PUT /organizations/{idOrg}/members/{idMember}/deactivated` endpoint changes a member's status using 'idOrg', 'idMember', and JSON. It requires 'api_key' and 'api_token' for authentication
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.TRELLO_UPDATE_ORGANIZATIONS_MEMBERS_DEACTIVATED_BY_ID_ORG_BY_ID_MEMBER])

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🧪