Use Trello with CrewAI Python

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
Framework

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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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_crewai 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 cutting-edge framework for building AI applications, designed to make the process of developing AI solutions super easy and fun! It's a collection of powerful tools and libraries that simplify the process of creating AI applications, 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, making it a breeze to leverage its capabilities within the Composio.dev platform. You can use Trello to call functions on various platforms like Google, GitHub, and others, allowing you to incorporate different services into your AI applications with ease. It also supports user login via OAuth2 and can work with other popular frameworks such as LangChain and CrewAI, giving you the flexibility to build truly innovative AI solutions.

What models can I use with Trello and crewAI_python?

When using Trello and crewAI_python, 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 with crewAI_python?

Integrating Trello with crewAI_python is super easy with Composio.dev! You can use the Composio.dev API to call functions from both Trello and crewAI_python, allowing you to tap into their capabilities with just a few lines of code. The SDK is available in Python, JavaScript, and TypeScript, so you can work with the language you're most comfortable with and integrate these powerful tools into your projects seamlessly.

What is the pricing for Trello and crewAI_python?

Both Trello and crewAI_python are completely free to use, with a generous free tier that allows up to 1000 requests per month. This makes them accessible for developers and organizations of all sizes, whether you're a student working on a personal project or a startup building the next big thing. You can get started with these powerful tools without worrying about breaking the bank.

What kind of authentication is supported for Trello and crewAI_python?

Trello and crewAI_python support OAuth2 authentication, ensuring secure and authorized access to their functionalities. You can use the Composio.dev API to handle authentication and call functions from both Trello and crewAI_python 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 both Trello and crewAI_python, enabling you to leverage their 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 these powerful tools to your project with ease.

What is the accuracy of Trello and crewAI_python?

Trello and crewAI_python are 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. The 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 and crewAI_python?

Trello and crewAI_python can be used for a wide range of AI applications, making them versatile tools for developers and creators alike. Some common use cases include natural language processing, text generation, question answering, sentiment analysis, and more. They're 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, these tools 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.

Can I customize Trello and crewAI_python for my specific needs?

Absolutely! Trello and crewAI_python are highly customizable and extensible, allowing you to tailor their functionality, models, and configurations to meet your specific requirements. Whether you're building a chatbot, a content creation tool, or any other AI-powered application, you can customize these tools to fit your unique needs. Additionally, Composio.dev provides a flexible platform for integrating and orchestrating various AI tools and services, enabling you to create custom AI solutions that are tailored to your project.

What kind of support and documentation is available for Trello and crewAI_python?

Trello and crewAI_python have comprehensive documentation and a supportive community, making it easy for you to get started and find answers to your questions. Composio.dev also provides extensive resources, including tutorials, guides, and a dedicated support team to assist you throughout your AI development journey. Whether you're a beginner or an experienced developer, you'll have access to the resources you need to make the most of these powerful tools.
+ 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🧪