Trello Integration
Trello API Operations
Browse all 256 operations available for Trello workflow automation.
Actions
16 operations/actions/{idAction}/reactionsAdd a reaction to an action
Add an emoji reaction to an action like a comment or activity entry. Use this to acknowledge updates automatically or add feedback signals from workflow triggers.
/actions/{id}Delete a comment action
Permanently delete a comment action. Only comment-type actions can be deleted. Use this for content cleanup or removing outdated automated comments.
/actions/{id}/{field}Get a specific field on an action
Retrieve a single property of an action by field name, such as its type, date, or data payload. Use this for lightweight lookups when you only need one piece of information about an action.
/actions/{idAction}/reactions/{id}Get a specific reaction on an action
Retrieve details of a single reaction on an action, including the member who reacted and the emoji used.
/actions/{idAction}/reactionsSummaryGet a summary of reactions on an action
Retrieve an aggregated summary of all reactions on an action, grouped by emoji type with counts. Useful for dashboards or quick sentiment overviews without fetching each individual reaction.
/actions/{id}Get an action by ID
Retrieve a specific action (activity event) by its ID. Actions represent events like comments, card moves, and member additions. Use this to inspect individual activity entries or build audit trails.
/actions/{id}/boardGet the board for an action
Retrieve the board where an action occurred. Use this to determine which board an activity event belongs to when processing webhooks or building activity feeds.
/actions/{id}/cardGet the card for an action
Retrieve the card that an action relates to. Use this to navigate from activity events back to the card they reference, such as finding which card received a comment.
/actions/{id}/listGet the list for an action
Retrieve the list where an action took place. Useful for understanding the workflow stage context of an activity event, such as which column a card was in when it was updated.
/actions/{id}/memberGet the member referenced by an action
Retrieve the member that an action is about, not the member who created the action. For example, when a member is added to a card, this returns the member who was added.
/actions/{id}/memberCreatorGet the member who performed an action
Retrieve the member who created or triggered an action. Use this to identify who made a change, posted a comment, or performed any tracked activity on a board.
/actions/{id}/organizationGet the workspace for an action
Retrieve the Trello Workspace (organization) where an action occurred. Useful for routing activity events to the correct workspace in multi-workspace setups.
/actions/{idAction}/reactionsList reactions on an action
Retrieve all emoji reactions on a specific action such as a comment. Use this to gauge team sentiment, track engagement on updates, or build reaction-based workflow triggers.
/actions/{idAction}/reactions/{id}Remove a reaction from an action
Delete a specific emoji reaction from an action. Only the member who created the reaction can remove it.
/actions/{id}Update a comment action
Edit the text content of a comment action. Only comment-type actions can be updated. Use this to correct typos, append information, or modify automated comments after posting.
/actions/{id}/textUpdate the text of a comment
Replace the text content of a comment action directly without updating other action properties. Use this for quick edits to comment text.
Applications
1 operation/applications/{key}/complianceGet compliance data for a Power-Up
Retrieve GDPR and privacy compliance data for a Power-Up application identified by its API key. Returns pending member data deletion and export requests that the application must fulfill to remain compliant.
Batch
1 operation/batchExecute batched API requests
Combine up to 10 GET requests into a single batched API call to reduce network round trips. Pass multiple API paths as a comma-separated list. Each request in the batch returns its own status code and response body. Ideal for dashboards or syncs that need data from multiple boards or cards at once.
Boards
36 operations/boards/{id}/idTagsAdd a collection tag to a board
Tag a board with a collection tag to organize it within a Workspace. Tags group related boards together for easier navigation and filtering across large Workspaces.
/boards/{id}/members/{idMember}Add or update a member on a board
Add an existing Trello member to a board or change their membership type (admin, normal, or observer). Use this to manage board access levels as part of team provisioning or role management workflows.
/boards/{id}/labelsCreate a label on a board
Define a new label with a name and color on a board. Once created, the label can be applied to any card on the board. Use this to set up categorization schemes automatically when provisioning boards.
/boards/{id}/listsCreate a list on a board
Add a new list to a board at a specified position. Lists organize cards into columns representing workflow stages. Use this to set up board structures programmatically or add new workflow stages.
/boards/Create a new board
Create a new Trello board for a project or workflow
/boards/{id}Delete a board
Permanently delete a board along with all its lists, cards, and associated data. This action cannot be undone. Consider archiving (closing) the board instead if you may need the data later.
/boards/{id}/boardPlugins/{idPlugin}Disable a Power-Up on a board
Deactivate a Power-Up from a board without deleting any data the Power-Up may have stored. Note: this endpoint is deprecated in favor of the Trello UI.
/boards/{id}/boardPluginsEnable a Power-Up on a board
Activate a Power-Up on a board by its plugin ID. This enables integrations and extensions that add features to the board. Note: this endpoint is deprecated in favor of the Trello UI.
/boards/{id}/calendarKey/generateGenerate a calendar feed key for a board
Generate a new iCalendar feed key for a board, invalidating any previous key. The calendar key enables subscribing to card due dates via any calendar application that supports iCal feeds.
/boards/{id}/emailKey/generateGenerate an email-to-board key
Generate a new email key that allows creating cards by sending emails to a board-specific address. The previous key is invalidated. Each board can have a unique email address for converting emails into cards automatically.
/boards/{id}Get a board by ID
Retrieve board details including lists, members, and settings
/boards/{id}/{field}Get a specific field on a board
Retrieve a single property of a board by field name, such as its name, description, or URL. Use this for lightweight lookups when you only need one piece of board information without fetching the full board object.
/boards/{id}/membersInvite a member to a board by email
Send an email invitation to join a board with a specified role. The recipient receives an invite link and is added to the board once they accept. Use this to onboard new team members automatically.
/boards/{boardId}/actionsList actions on a board
Retrieve the activity feed for a board, including card moves, comments, member additions, and other events. Use this to build audit logs, activity dashboards, or trigger workflows based on recent board changes.
/boards/{id}/listsList all lists on a board
List all workflow stages (lists) on a board
/boards/{id}/pluginsList available Power-Ups for a board
Retrieve all Power-Ups available to a board, including both enabled and installable ones. Use this to discover which extensions can enhance a board's functionality before enabling them.
/boards/{id}/cardsList cards on a board
List all cards on a board for syncing or reporting
/boards/{id}/cards/{filter}List cards on a board by filter
Retrieve cards from a board matching a status filter such as open, closed, or all. Use this to find archived cards or get a complete inventory of every card regardless of its current status.
/boards/{id}/checklistsList checklists on a board
Retrieve every checklist across all cards on a board. Use this to audit task completion, build progress reports, or identify outstanding checklist items across the entire board.
/boards/{id}/customFieldsList custom field definitions on a board
Retrieve all Custom Field definitions configured on a board, including field names, types, and dropdown options. Custom Fields allow adding structured metadata to cards beyond the standard fields.
/boards/{id}/boardPluginsList enabled Power-Ups on a board
Retrieve all Power-Ups currently enabled on a board. Power-Ups extend board functionality with features like calendar views, custom fields, and third-party integrations.
/boards/{id}/lists/{filter}List filtered lists on a board
Retrieve lists from a board matching a status filter such as open, closed, or all. Use this to find archived lists or get a complete inventory of lists regardless of their current status.
/boards/{id}/labelsList labels on a board
Retrieve every label defined on a board, including names and colors. Labels provide a visual categorization system for cards and can be used to filter and organize work across lists.
/boards/{id}/membersList members of a board
Retrieve all members who have access to a board, including their roles and profile information. Use this to audit board access, build team directories, or manage permissions programmatically.
/boards/{id}/membershipsList memberships on a board
Retrieve detailed membership records for a board, including member types, deactivation status, and who added them. Provides more granular detail than the members endpoint for access auditing.
/boards/{boardId}/boardStarsList stars on a board
Retrieve all star (favorite) markers that members have placed on a board. Stars let members bookmark their most-used boards for quick access from the home screen.
/boards/{id}/markedAsViewedMark a board as viewed
Record that the authenticated member has viewed the board, updating its position in their recently viewed boards list. Use this to keep recently-viewed rankings accurate when accessing boards through an integration.
/boards/{id}/members/{idMember}Remove a member from a board
Revoke a member's access to a board immediately. The member can no longer view or interact with the board or its cards. Use this for offboarding workflows or access management automation.
/boards/{id}/myPrefs/showSidebarActivityToggle sidebar activity feed visibility
Show or hide the activity feed section in the board sidebar. This personal preference controls whether recent board activity appears in the authenticated member's sidebar view.
/boards/{id}/myPrefs/showSidebarBoardActionsToggle sidebar board actions visibility
Show or hide the board actions section in the sidebar. This personal preference controls whether board-level action buttons appear in the authenticated member's sidebar view.
/boards/{id}/myPrefs/showSidebarMembersToggle sidebar members section visibility
Show or hide the members section in the board sidebar. This personal preference controls whether the member list appears in the authenticated member's sidebar view.
/boards/{id}/myPrefs/showSidebarToggle sidebar visibility on a board
Show or hide the sidebar panel on a board. This personal preference only affects the authenticated member's view and does not change the experience for other board members.
/boards/{id}Update a board
Modify a board's name, description, visibility, or preferences such as card covers, voting, and commenting permissions. Use this to keep board settings in sync with external project management tools or update configurations programmatically.
/boards/{id}/memberships/{idMembership}Update a board membership
Change the membership type for a specific member on a board, such as promoting to admin or demoting to observer. Use this to adjust permissions based on role changes.
/boards/{id}/myPrefs/emailPositionUpdate emailPosition Pref on a Board
Update emailPosition Pref on a Board
/boards/{id}/myPrefs/idEmailListUpdate idEmailList Pref on a Board
Change the default list that email-to-board cards are created in.
Cards
42 operations/cards/{id}/membersVotedAdd Member vote to Card
Add a vote on a card for a specified member. Voting must be enabled on the board via the Voting Power-Up. Use this to collect team preferences or prioritize cards based on member interest.
/cards/{id}/idLabelsAdd a Label to a Card
Apply an existing board label to a card by its label ID. The label must already exist on the board. Use this to categorize cards programmatically based on external triggers or workflow rules.
/cards/{id}/idMembersAdd a Member to a Card
Add a member to a card by their member ID. The member must be a member of the board. Assigned members receive notifications for card activity and appear on the card face.
/cards/{id}/stickersAdd a Sticker to a Card
Add a sticker to a card
/cards/{id}/actions/commentsAdd a new comment to a Card
Add a comment to a Trello card
/cards/{id}/attachmentsCreate Attachment On Card
Create an Attachment to a Card. See https://glitch.com/~trello-attachments-api for code examples. You may need to remix the project in order to view it.
/cards/{id}/checklistsCreate Checklist on a Card
Create a new checklist on a card
/cardsCreate a new Card
Create a new Trello card from any trigger
/cards/{id}/labelsCreate a new Label on a Card
Create a new label for the board and add it to the given card.
/cards/{id}Delete a Card
Delete a Card
/cards/{id}/checklists/{idChecklist}Delete a Checklist on a Card
Delete a checklist from a card
/cards/{id}/stickers/{idSticker}Delete a Sticker on a Card
Remove a sticker from the card
/cards/{id}/actions/{idAction}/commentsDelete a comment on a Card
Delete a comment
/cards/{id}/attachments/{idAttachment}Delete an Attachment on a Card
Delete an Attachment
/cards/{id}/checkItem/{idCheckItem}Delete checkItem on a Card
Delete a specific item from a checklist on a card. The item is permanently removed. Use this to clean up obsolete tasks or sync checklist changes from external task management tools.
/cards/{id}/actionsGet Actions on a Card
Retrieve the activity feed for a card, including comments, moves, member changes, and other events. Use this to build card-level audit trails, display recent activity, or trigger workflows based on card changes.
/cards/{id}/attachmentsGet Attachments on a Card
List the attachments on a card
/cards/{id}/checklistsGet Checklists on a Card
Get the checklists on a card
/cards/{id}/customFieldItemsGet Custom Field Items for a Card
Retrieve all Custom Field values set on a card. Returns the field IDs and their current values for text, number, date, checkbox, and dropdown fields. Use this to read structured metadata from cards for reporting or syncing to external systems.
/cards/{id}/membersVotedGet Members who have voted on a Card
Get the members who have voted on a card
/cards/{id}/stickersGet Stickers on a Card
Get the stickers on a card
/cards/{id}Get a Card
Get a card by its ID
/cards/{id}/stickers/{idSticker}Get a Sticker on a Card
Get a specific sticker on a card
/cards/{id}/{field}Get a single field from a card
Retrieve a specific property of a card by field name, such as its name, description, or due date. Use this for efficient lookups when you only need one piece of card data rather than the full card object.
/cards/{id}/attachments/{idAttachment}Get an Attachment on a Card
Get a specific Attachment on a Card.
/cards/{id}/checkItem/{idCheckItem}Get checkItem on a Card
Get a specific checkItem on a card
/cards/{id}/pluginDataGet pluginData on a Card
Get any shared pluginData on a card.
/cards/{id}/boardGet the Board the Card is on
Get the board a card is on
/cards/{id}/listGet the List of a Card
Get the list a card is in
/cards/{id}/membersGet the Members of a Card
Get the members on a card
/cards/{id}/checkItemStatesList checklist item completion states on a card
Retrieve the completion states for all checklist items across every checklist on a card. Returns which items are marked complete. Use this for progress tracking or building completion dashboards.
/cards/{id}/markAssociatedNotificationsReadMark card notifications as read
Mark all notifications associated with a specific card as read for the authenticated member. Use this to clear notification badges after a user views or processes a card in your application.
/cards/{id}/idLabels/{idLabel}Remove a Label from a Card
Remove a label from a card
/cards/{id}/membersVoted/{idMember}Remove a Member's Vote on a Card
Remove a member's vote from a card
/cards/{id}/idMembers/{idMember}Remove a member from a card
Unassign a member from a card, removing them from the card's member list. The member will no longer receive notifications for activity on this card unless they are watching it.
/cards/{idCard}/checklist/{idChecklist}/checkItem/{idCheckItem}Update Checkitem on Checklist on Card
Update an item in a checklist on a card.
/cards/{id}/actions/{idAction}/commentsUpdate Comment Action on a Card
Edit the text of an existing comment on a card. Only the original author or a board admin can update a comment. Use this to correct typos, append information, or update automated comments.
/cards/{idCard}/customField/{idCustomField}/itemUpdate Custom Field item on Card
Setting, updating, and removing the value for a Custom Field on a card. For more details on updating custom fields check out the [Getting Started With Custom Fields](/cloud/trello/guides/rest-api/getting-started-with-custom-fields/)
/cards/{idCard}/customFieldsUpdate Multiple Custom Field items on Card
Setting, updating, and removing the values for multiple Custom Fields on a card. For more details on updating custom fields check out the [Getting Started With Custom Fields](/cloud/trello/guides/rest-api/getting-started-with-custom-fields/)
/cards/{id}Update a Card
Update card name, description, list, due date, or members
/cards/{id}/checkItem/{idCheckItem}Update a checkItem on a Card
Update an item in a checklist on a card.
/cards/{id}/stickers/{idSticker}Update a sticker on a card
Modify a sticker's position, rotation, or image on a card. Stickers are visual decorations that can indicate status or priority at a glance.
Checklists
12 operations/checklists/{id}/checkItemsAdd an item to a checklist
Create a new item within a checklist. Specify the item name and optionally mark it as checked. Use this to add subtasks from external task lists, form submissions, or automated workflows.
/checklistsCreate a new checklist
Create a checklist on a card to break work into subtasks. You can optionally copy items from an existing checklist to reuse task templates across multiple cards.
/checklists/{id}Delete a checklist
Permanently remove a checklist and all its items from a card. This action cannot be undone. Use this to clean up completed or irrelevant checklists.
/checklists/{id}Get a checklist by ID
Retrieve a checklist and all its items, including names, completion states, and positions. Use this to read the full contents of a checklist or check overall completion progress.
/checklists/{id}/checkItems/{idCheckItem}Get a specific checklist item
Retrieve details of a single checklist item, including its name, completion state, and position within the checklist.
/checklists/{id}/{field}Get a specific field on a checklist
Retrieve a single property of a checklist by field name, such as its name or position. Use this for lightweight lookups when you only need one piece of information.
/checklists/{id}/boardGet the board containing a checklist
Retrieve the board that contains the card a checklist belongs to. Use this to determine the board context when working with checklists across multiple boards.
/checklists/{id}/cardsGet the card a checklist belongs to
Retrieve the card that a checklist is attached to. Use this to navigate from a checklist back to its parent card for additional context or to update card-level properties.
/checklists/{id}/checkItemsList items in a checklist
Retrieve all items within a checklist, including their names, completion states, and positions. Use this to read task breakdowns, calculate completion percentages, or sync subtasks with external systems.
/checklists/{id}/checkItems/{idCheckItem}Remove an item from a checklist
Delete a specific item from a checklist permanently. Use this to clean up completed subtasks or remove items that are no longer relevant.
/checklists/{id}Update a checklist
Modify a checklist's name or position on the card. Use this to rename checklists or reorder them relative to other checklists on the same card.
/checklists/{id}/{field}Update a specific field on a checklist
Modify a single property of a checklist by field name, such as its name or position, without affecting other properties.
CustomFields
8 operations/customFields/{id}/optionsAdd a dropdown option to a custom field
Add a new selectable option to a dropdown-type Custom Field with a label and optional color. Use this to extend dropdown choices as new categories or statuses emerge in your workflow.
/customFieldsCreate a custom field definition
Define a new Custom Field on a board with a specified type (text, number, date, checkbox, or dropdown list). Custom Fields add structured metadata to cards beyond the standard fields. Use this to set up tracking for budgets, priorities, statuses, or any project-specific data points.
/customFields/{id}/options/{idCustomFieldOption}Delete Option of Custom Field dropdown
Delete an option from a Custom Field dropdown.
/customFields/{id}Delete a custom field definition
Remove a Custom Field definition and all its stored values from every card on the board. This action is permanent and cannot be undone. All data in this field across all cards will be lost.
/customFields/{id}/options/{idCustomFieldOption}Get Option of Custom Field dropdown
Retrieve a specific, existing Option on a given dropdown-type Custom Field
/customFields/{id}Get a custom field definition
Retrieve the definition of a Custom Field, including its name, type, and configuration options. Use this to understand the field's structure before reading or writing custom field values on cards.
/customFields/{id}/optionsList dropdown options for a custom field
Retrieve all available options for a dropdown-type Custom Field. Returns each option's ID, label, and color. Use this to present dropdown choices in a UI or validate values before setting them on cards.
/customFields/{id}Update a custom field definition
Modify a Custom Field's display name, position, or visibility settings. Use this to rename fields, reorder them on cards, or toggle whether they appear on the card front view.
Emoji
1 operation/emojiList available Emoji
Retrieve the full set of emoji available for use as reactions on Trello actions. Returns emoji metadata including shortnames and unicode values. Use this to populate emoji pickers or validate emoji input before adding reactions.
Enterprises
21 operations/enterprises/{id}/organizations/bulk/{idOrganizations}Bulk accept Workspaces into an enterprise
Accept multiple Workspaces into an enterprise in a single request. Use this to efficiently onboard several teams or departments at once during enterprise setup or expansion.
/enterprises/{id}/transferrable/bulk/{idOrganizations}Check bulk transferability of organizations
Verify whether multiple organizations can be transferred to an enterprise in a single request. Use this to pre-validate before initiating bulk transfers, identifying any organizations that may have restrictions preventing the transfer.
/enterprises/{id}/members/{idMember}/deactivatedDeactivate a Member of an Enterprise.
Toggle a member's active status within an enterprise. Deactivated members lose access to enterprise boards and Workspaces but their data is preserved. Use this for offboarding or temporary access suspension.
/enterprises/${id}/enterpriseJoinRequest/bulkDecline organization join requests in bulk
Decline multiple pending join requests from organizations wanting to join an enterprise. Process several requests in a single call to efficiently manage enterprise membership approvals.
/enterprises/{id}/organizations/{idOrg}Delete an Organization from an Enterprise.
Remove a Workspace from enterprise management. The Workspace continues to exist but is no longer governed by enterprise policies or visible to enterprise admins.
/enterprises/{id}/tokensGenerate an enterprise authentication token
Create a new API authentication token scoped to an enterprise. Enterprise tokens provide elevated access for managing members, Workspaces, and settings across the entire enterprise.
/enterprises/{id}/claimableOrganizationsGet ClaimableOrganizations of an Enterprise
Retrieve a list of organizations that can be claimed by the enterprise. Claimable organizations have members with email domains managed by the enterprise. Use this to identify and onboard existing Workspaces during enterprise setup.
/enterprises/{id}/adminsGet Enterprise admin Members
Get an enterprise's admin members.
/enterprises/{id}/membersGet Members of Enterprise
Retrieve all members belonging to an enterprise with optional filtering. Use this to audit enterprise membership, build member directories, or sync member data to external identity systems.
/enterprises/{id}/organizationsGet Organizations of an Enterprise
Retrieve all Workspaces belonging to an enterprise. Use this to inventory managed Workspaces, build organizational dashboards, or audit Workspace configurations across the enterprise.
/enterprises/{id}/pendingOrganizationsGet PendingOrganizations of an Enterprise
Retrieve Workspaces that have requested to join an enterprise but have not yet been approved. Use this to build approval workflows or audit pending membership requests.
/enterprises/{id}/members/{idMember}Get a Member of Enterprise
Retrieve detailed information about a specific member within an enterprise, including their membership status, licensed state, and associated Workspaces.
/enterprises/{id}Get an Enterprise
Get an enterprise by its ID.
/enterprises/{id}/auditlogGet auditlog data for an Enterprise
Retrieve audit log entries for an enterprise, recording administrative actions like member additions, permission changes, and Workspace modifications. Use this for compliance reporting, security monitoring, or investigating account activity.
/enterprises/{id}/signupUrlGet the enterprise member signup URL
Retrieve the unique signup URL for an enterprise. Share this URL with new members to allow them to join the enterprise directly, bypassing the standard invitation flow.
/enterprises/{id}/transferrable/organization/{idOrganization}Get whether an organization can be transferred to an enterprise.
Check whether a specific Workspace is eligible to be transferred to an enterprise. Returns any restrictions or requirements that must be met before the transfer can proceed.
/enterprises/{id}/members/queryList and search enterprise members
Search and retrieve enterprise members with pagination and filtering support. Use this to find specific users across the enterprise, audit member access, or build user management interfaces.
/enterprises/{id}/admins/{idMember}Remove a Member as admin from Enterprise.
Revoke enterprise administrator privileges from a member. The member remains in the enterprise but loses access to enterprise management features.
/enterprises/{id}/organizationsTransfer an Organization to an Enterprise.
Transfer ownership of a Workspace to an enterprise. Once transferred, the Workspace falls under enterprise management policies and admin control.
/enterprises/{id}/admins/{idMember}Update Member to be admin of Enterprise
Grant enterprise administrator privileges to a member. Enterprise admins can manage members, Workspaces, and enterprise-wide settings. Use this to delegate administrative responsibilities.
/enterprises/{id}/members/{idMember}/licensedUpdate a Member's licensed status
Grant or revoke a licensed seat for an enterprise member. Licensed members have access to premium features. Use this to manage seat allocation and control enterprise licensing costs.
Labels
5 operations/labelsCreate a Label
Create a new label on a board with a specified name and color. Labels provide visual categorization for cards. Use this to set up labeling schemes programmatically or add new categories as project needs evolve.
/labels/{id}Delete a Label
Permanently delete a label from a board. The label is automatically removed from all cards that had it applied. This action cannot be undone.
/labels/{id}Get a Label
Retrieve a label's details by its unique ID, including its name, color, and the board it belongs to.
/labels/{id}Update a Label
Modify a label's name, color, or both. Changes apply immediately to all cards that use this label across the board.
/labels/{id}/{field}Update a single field on a label
Update an individual property of a label, such as its name or color, without modifying other fields. Use this for targeted updates when you only need to change one attribute.
Lists
11 operations/lists/{id}/archiveAllCardsArchive all cards in a list
Move every card in a list to the archive in a single operation. Archived cards are hidden from the board view but can be recovered later. Use this for periodic cleanup of completed work or sprint resets.
/lists/{id}/closedArchive or unarchive a list
Set a list's archived (closed) status. Archiving hides the list from the board view while preserving its cards. Unarchiving restores the list and its cards back to the board.
/listsCreate a new list
Create a new list on a board at a specified position. Lists represent workflow columns such as To Do, In Progress, and Done. Use this to set up board structures programmatically or add new workflow stages to existing boards.
/lists/{id}Get a list by ID
Retrieve details of a specific list, including its name, position, and archived status. Use this to check list state before performing operations or to read list configuration.
/lists/{id}/boardGet the board a list belongs to
Retrieve the parent board of a specific list. Use this to determine board context when navigating from a list, especially when working with lists across multiple boards.
/lists/{id}/actionsList actions on a list
Retrieve the activity history for a specific list, including card additions, removals, and moves. Use this to track how cards flow through a particular workflow stage over time.
/lists/{id}/cardsList cards in a list
Retrieve every card in a specific list, ordered by position. Use this to read the contents of a workflow column, count items in a stage, or sync list contents to an external system.
/lists/{id}/idBoardMove a list to a different board
Transfer a list and all its cards to another board. Cards retain their attachments, checklists, and other data. Use this to reorganize projects across boards or split large boards into smaller ones.
/lists/{id}/moveAllCardsMove all cards to another list
Transfer every card from this list to a target list, which can be on the same or a different board. Use this for bulk workflow transitions, such as moving all approved items to a production list.
/lists/{id}/{field}Update a field on a list
Modify a single property of a list by field name, such as its name or position. Use this for targeted updates when you only need to change one attribute without sending the full list object.
/lists/{id}Update a list
Modify a list's name, position, or subscription status. Use this to rename workflow stages, reorder columns on a board, or subscribe to notifications for activity on the list.
Members
45 operations/members/{id}/savedSearchesCreate a saved search for a member
Save a search query with a name for quick future access. Use this to set up monitoring searches like overdue cards, unassigned tasks, or cards in specific lists.
/members/{id}/boardBackgrounds/{idBackground}Delete a board background
Remove a board background from a member's library. Any boards currently using this background will revert to a default.
/members/{id}/customBoardBackgrounds/{idBackground}Delete a custom board background
Remove a custom background image from a member's library permanently. Boards using this background will lose it.
/members/{id}/customStickers/{idSticker}Delete a custom sticker
Remove a custom sticker image from a member's library permanently. Cards displaying this sticker will lose it.
/members/{id}/savedSearches/{idSearch}Delete a saved search
Permanently remove a saved search from a member's list. This action cannot be undone.
/members/{id}/oneTimeMessagesDismissedDismiss a one-time message for a member
Mark a specific one-time message or tutorial prompt as dismissed for a member so it will not be shown again. Use this to suppress onboarding tips or feature announcements programmatically.
/members/{id}/customBoardBackgrounds/{idBackground}Get a custom board background by ID
Retrieve details of a specific custom board background from a member's library, including its image URL and display settings.
/members/{id}Get a member by ID or username
Retrieve a Trello member's profile, including their full name, username, avatar, bio, and account status. Use this to look up team member details or display member information in external dashboards.
/members/{id}/boardBackgrounds/{idBackground}Get a specific board background
Retrieve details of a single board background, including its image URL, brightness, and tile settings.
/members/{id}/boardStars/{idStar}Get a specific board star
Retrieve details of a single board star entry, including the starred board ID and its position in the member's starred list.
/members/{id}/customEmoji/{idEmoji}Get a specific custom emoji
Retrieve details of a single custom emoji, including its image URL and display name.
/members/{id}/customStickers/{idSticker}Get a specific custom sticker
Retrieve details of a single custom sticker, including its image URL and metadata.
/members/{id}/{field}Get a specific field on a member
Retrieve a single property of a member by field name, such as their username, full name, or bio. Use this for lightweight lookups when you only need one piece of member information.
/members/{id}/savedSearches/{idSearch}Get a specific saved search
Retrieve details of a single saved search, including its name and query string.
/members/{id}/notificationsChannelSettings/{channel}Get blocked notifications for a channel
Retrieve which notification types are blocked for a member on a specific channel such as email or push. Use this to audit notification settings per delivery method.
/members/{id}/notificationsChannelSettingsGet notification channel settings for a member
Retrieve a member's notification preferences across all channels such as email and push, including which notification types are blocked on each channel.
/members/{id}/tokensList a member's API tokens
Retrieve all active API tokens issued to a member. Each token represents an authorized application connection. Use this for security audits or managing third-party app access.
/members/{id}/boardBackgroundsList a member's board backgrounds
Retrieve all board background images available to a member, including both custom uploads and defaults. Use this to manage or display a member's background library.
/members/{id}/customBoardBackgroundsList a member's custom board backgrounds
Retrieve all custom board backgrounds uploaded by a member. These are stored in the member's personal library and can be applied to any board they manage.
/members/{id}/customEmojiList a member's custom emoji
Retrieve all custom emoji uploaded by a member. Custom emoji can be used as reactions on Trello actions alongside the standard emoji set.
/members/{id}/customStickersList a member's custom stickers
Retrieve all custom sticker images uploaded by a member. Custom stickers can be placed on cards for visual categorization or decoration.
/members/{id}/notificationsList a member's notifications
Retrieve notifications for a member, including mentions, card assignments, due date reminders, and other board activity. Use this to build custom notification feeds or sync Trello alerts to external channels.
/members/{id}/actionsList a member's recent activity
Retrieve the activity feed for a specific member across all their boards, including card creations, comments, and board changes. Use this for activity audits or personal productivity dashboards.
/members/{id}/savedSearchesList a member's saved searches
Retrieve all saved search queries for a member. Saved searches provide quick access to frequently used search filters across boards and cards.
/members/{id}/boardStarsList a member's starred boards
Retrieve all boards that a member has starred for quick access. Starred boards appear at the top of the boards list. Use this to identify a member's most important or frequently used boards.
/members/{id}/boardsList boards a member belongs to
Retrieve all boards where a member has a membership, including personal and shared team boards. Use this to build board directories, audit access, or populate board selection interfaces.
/members/{id}/boardsInvitedList boards a member has been invited to
Retrieve boards where a member has a pending invitation that has not yet been accepted. Use this to track outstanding invitations or remind members about pending board access.
/members/{id}/cardsList cards assigned to a member
Retrieve all cards where a member is assigned across all boards. Use this to build personal task lists, workload reports, or see everything a team member is working on.
/members/{id}/organizationsList workspaces a member belongs to
Retrieve all Trello Workspaces where a member has an active membership. Workspaces group boards and members into teams. Use this to audit access or build workspace selection interfaces.
/members/{id}/organizationsInvitedList workspaces a member has been invited to
Retrieve Workspaces where a member has a pending invitation. Use this to track outstanding invitations or prompt members to accept pending workspace access.
/members/{id}/boardStarsStar a board for a member
Add a board to a member's starred list for priority placement in the boards menu. Starred boards provide quick access to the most important projects.
/members/{id}/boardStars/{idStar}Unstar a board for a member
Remove a board from a member's starred list. The board remains accessible but no longer appears in the favorites section.
/members/{id}/boardBackgrounds/{idBackground}Update a board background
Modify the display settings of a board background, such as brightness or tiling preferences.
/members/{id}/customBoardBackgrounds/{idBackground}Update a custom board background
Modify the display settings of a custom board background, such as brightness or tiling preferences.
/members/{id}Update a member's profile
Modify the authenticated member's profile properties such as full name, initials, bio, or avatar source. Use this to keep profiles in sync with external identity providers or HR systems.
/members/{id}/savedSearches/{idSearch}Update a saved search
Modify the name, query, or position of a saved search. Use this to refine search criteria or rename saved searches as project needs evolve.
/members/{id}/notificationsChannelSettings/{channel}/{blockedKeys}Update blocked notification keys on a channel
Set specific notification type keys as blocked or unblocked on a particular channel. Provides granular control over individual notification types per delivery method.
/members/{id}/notificationsChannelSettings/{channel}Update blocked notifications for a channel
Modify which notification types are blocked on a specific channel for a member. Use this to fine-tune notification delivery per channel.
/members/{id}/notificationsChannelSettingsUpdate notification channel settings for a member
Modify which notification types are blocked for a member across channels. Use this to manage notification overload by silencing specific event types.
/members/{id}/boardStars/{idStar}Update the position of a starred board
Change the ordering position of a starred board in the member's favorites list. Use this to reorganize which boards appear first in the starred section.
/members/{id}/boardBackgroundsUpload a board background
Upload a new background image that can be applied to any board the member has access to. Once uploaded, it appears in the member's background library.
/members/{id}/customBoardBackgroundsUpload a custom board background
Upload a custom background image to a member's personal library. The uploaded image becomes available for use on any board the member has access to.
/members/{id}/customEmojiUpload a custom emoji for a member
Upload a new custom emoji image for a member. Once uploaded, the emoji becomes available for use as a reaction on actions across all boards.
/members/{id}/customStickersUpload a custom sticker for a member
Upload a new custom sticker image for a member. Once uploaded, the sticker can be placed on any card the member has access to.
/members/{id}/avatarUpload a new avatar for a member
Upload a custom avatar image for a member, replacing any existing custom avatar. Supports common image formats like PNG and JPEG.
Notifications
11 operations/notifications/{id}Get a Notification
Retrieve a specific notification by its ID, including its type, read status, related entities, and timestamp. Use this to inspect individual notifications or build notification detail views.
/notifications/{id}/organizationGet a Notification's associated Organization
Retrieve the Workspace associated with a notification. Use this to group or filter notifications by Workspace context in multi-Workspace environments.
/notifications/{id}/{field}Get a single field from a notification
Retrieve a specific property of a notification by field name, such as its type, date, or read status. Use this for lightweight lookups when you only need one piece of notification data.
/notifications/{id}/boardGet the Board a Notification is on
Retrieve the board associated with a notification. Use this to navigate from a notification to its board context, enabling board-level notification grouping or routing.
/notifications/{id}/cardGet the Card a Notification is on
Retrieve the card that triggered a notification. Use this to link notifications back to the specific card, enabling deep linking from notification feeds to card detail views.
/notifications/{id}/listGet the List a Notification is on
Retrieve the list associated with a notification. Use this to understand which workflow stage a notification relates to.
/notifications/{id}/memberGet the Member a Notification is about (not the creator)
Retrieve the member that a notification is about, such as the member who was added to a card or mentioned in a comment. This is distinct from the member who triggered the notification.
/notifications/{id}/memberCreatorGet the Member who created the Notification
Retrieve the member who performed the action that generated a notification. Use this to identify who triggered the notification and display attribution in notification feeds.
/notifications/{id}/unreadMark a notification as read or unread
Toggle the unread status of a specific notification. Use this to mark a notification as unread to revisit it later, or mark it as read after processing it in your application.
/notifications/all/readMark all Notifications as read
Mark all of the authenticated member's unread notifications as read in a single call. Use this to implement a 'mark all as read' feature or clear notification queues after batch processing.
/notifications/{id}Update a Notification's read status
Update a notification's read status. Use this to mark individual notifications as read after a user has seen or acted on them in your application.
Organizations
26 operations/organizations/{id}/members/{idMember}Add or update a Workspace member
Add an existing Trello member to a Workspace or update their membership type (admin or normal). Use this to manage team composition and roles as part of provisioning or access management workflows.
/organizations/{id}/newBillableGuests/{idBoard}Check for new billable guests on a board
Determine whether a board has guest members who would count as new billable guests for the Workspace. Use this before inviting guests to understand the billing impact on the Workspace's plan.
/organizations/{id}/tagsCreate a collection tag in a Workspace
Create a new tag for grouping boards within a Workspace. Tags organize large numbers of boards into logical categories like departments, projects, or product areas.
/organizationsCreate a new Workspace
Create a new Trello Workspace (organization) with a display name and optional website. Workspaces group boards and members into teams. Use this to provision team spaces from onboarding workflows or account setup processes.
/organizations/{id}/members/{idMember}/deactivatedDeactivate or reactivate a Workspace member
Deactivate a member to suspend their Workspace access without removing them, or reactivate a previously deactivated member. Use this for temporary leave, suspension, or license management workflows.
/organizations/{id}Delete a Workspace
Permanently delete a Workspace and disassociate all its boards and members. Boards are not deleted but become personal boards of their creators. This action cannot be undone.
/organizations/{id}/tags/{idTag}Delete a collection tag from a Workspace
Remove a tag from a Workspace. Boards previously associated with this tag are untagged but otherwise unaffected.
/organizations/{id}/pluginDataGet Power-Up data for a Workspace
Retrieve data stored by Power-Ups at the Workspace (organization) scope. Power-Ups can persist configuration and state at this level for features that span multiple boards within the Workspace.
/organizations/{id}Get a Workspace by ID
Retrieve detailed information about a Trello Workspace, including its name, description, website, and member count. Use this to read Workspace configuration or display Workspace details in external dashboards.
/organizations/{id}/memberships/{idMembership}Get a Workspace membership
Retrieve details of a single Workspace membership record, including the member's role, deactivation status, and who invited them. Use this to inspect individual membership details.
/organizations/{id}/{field}Get a specific field on a Workspace
Retrieve a single property of a Workspace by field name, such as its name, description, or website URL. Use this for lightweight lookups when you only need one piece of Workspace information.
/organizations/{id}/membersInvite a member to a Workspace by email
Send an email invitation to join a Workspace with a specified role. The recipient is added to the Workspace upon accepting the invitation. Use this for automated team onboarding flows.
/organizations/{id}/membershipsList Workspace memberships
Retrieve detailed membership records for a Workspace, including member types, join dates, and deactivation status. Provides more granular information than the members endpoint for access auditing.
/organizations/{id}/actionsList actions in a Workspace
Retrieve the activity feed for a Workspace, including board creations, member changes, and permission updates. Use this for Workspace-level audit trails or activity monitoring dashboards.
/organizations/{id}/boardsList boards in a Workspace
Retrieve all boards belonging to a Workspace, including their names, visibility settings, and membership. Use this to audit Workspace contents, build board directories, or locate specific boards within a team.
/organizations/{id}/tagsList collection tags in a Workspace
Retrieve all tags (collections) defined in a Workspace. Tags group related boards together for easier navigation and organization within large Workspaces.
/organizations/{id}/exportsList data exports for a Workspace
Retrieve existing CSV data exports for a Workspace, including their status and download URLs. Use this to check whether a previously initiated export is ready for download.
/organizations/{id}/membersList members of a Workspace
Retrieve all members of a Workspace with their roles and profile information. Use this for team directories, access audits, or building member management interfaces.
/organizations/{id}/logoRemove a Workspace logo
Delete the custom logo from a Workspace. The Workspace reverts to displaying its initials or a default icon in the header.
/organizations/{id}/members/{idMember}Remove a member from a Workspace
Revoke a member's access to a Workspace. The member loses access to Workspace-level resources but retains access to any boards they own personally.
/organizations/{id}/members/{idMember}/allRemove a member from a Workspace and all boards
Remove a member from a Workspace and simultaneously revoke their access from every board within that Workspace. Use this for complete offboarding when a team member departs.
/organizations/{id}/prefs/orgInviteRestrictRemove email domain invite restriction
Remove the email domain restriction that limits who can be invited to the Workspace. After removal, members with any email domain can be invited to join.
/organizations/{id}/prefs/associatedDomainRemove the associated domain from a Workspace
Disassociate the Google Apps domain restriction from a Workspace. After removal, members no longer need a matching Google Apps email address to receive invitations.
/organizations/{id}/exportsStart a data export for a Workspace
Initiate an asynchronous CSV data export for a Workspace covering boards and card data. Use this for periodic backups, compliance reporting, or data migration workflows. Poll the exports list endpoint to check completion status.
/organizations/{id}Update a Workspace
Modify a Workspace's display name, description, website, or permission settings. Use this to keep Workspace profiles synchronized with external systems or update access policies programmatically.
/organizations/{id}/logoUpload a Workspace logo
Set or replace the logo image for a Workspace. The logo appears in the Workspace header and member listings. Accepts common image formats such as PNG and JPEG.
Plugins
5 operations/plugins/{idPlugin}/listingCreate a Listing for Plugin
Create a new marketplace listing for a Power-Up with localized name, description, and overview content. Listings make your Power-Up discoverable in the Trello Power-Up directory.
/plugins/{id}/Get a Plugin
Retrieve detailed information about a Power-Up by its ID, including its name, capabilities, listing status, and compliance information. Use this to inspect Power-Up configurations or verify installation details.
/plugins/{id}/compliance/memberPrivacyGet member privacy compliance for a Power-Up
Retrieve the member privacy compliance status for a Power-Up, including any pending GDPR data deletion or export requests. Power-Up developers must process these requests to maintain marketplace compliance.
/plugins/{id}/Update a Plugin
Update a Power-Up's configuration, including its name, URL, and capabilities. Use this to publish new versions, update callback URLs, or modify the Power-Up's feature declarations.
/plugins/{idPlugin}/listings/{idListing}Updating Plugin's Listing
Update an existing marketplace listing for a Power-Up, including its localized name, description, and overview content. Use this to refine your Power-Up's marketplace presence or add support for additional locales.
Search
2 operations/searchSearch Trello
Search across boards, cards, members, and organizations
/search/members/Search for Members
Search for Trello members.
Tokens
8 operations/tokens/{token}/webhooksCreate a webhook for a token
Register a new webhook using a specific API token. The webhook sends HTTP POST callbacks to your URL whenever the watched model (board, list, card, etc.) changes, enabling real-time notifications of Trello activity.
/tokens/{token}/webhooks/{idWebhook}Delete a webhook created with a token
Permanently remove a webhook subscription. The callback URL will no longer receive events from the watched model. Use this to clean up unused webhooks or decommission integrations.
/tokens/{token}/webhooks/{idWebhook}Get a webhook created with a token
Retrieve details of a single webhook, including its callback URL, watched model ID, and active status. Use this to verify webhook configuration or troubleshoot delivery issues.
/tokens/{token}Get an API token's details
Retrieve information about a specific API token, including its identifier, associated member, permissions, and expiration date. Use this to audit active tokens or verify token validity.
/tokens/{token}/memberGet the member who owns a token
Retrieve the Trello member associated with a specific API token. Use this to identify which user account a token belongs to for auditing or verification.
/tokens/{token}/webhooksList webhooks created with a token
Retrieve all webhooks that were created using a specific API token. Use this to audit active webhook subscriptions or manage the webhook lifecycle for a particular integration.
/tokens/{token}/Revoke an API token
Permanently revoke an API token, immediately invalidating any applications using it. Use this for security incident response, access cleanup, or when deauthorizing third-party apps.
/tokens/{token}/webhooks/{idWebhook}Update a webhook created with a token
Modify a webhook's callback URL, description, or active status. Use this to redirect events to a new endpoint or temporarily disable a webhook without deleting it.
Webhooks
5 operations/webhooks/Create a new webhook
Register a webhook to receive real-time board activity
/webhooks/{id}Delete a webhook
Permanently remove a webhook subscription. Events for the watched model will no longer be delivered to the callback URL. This action is immediate and cannot be undone.
/webhooks/{id}/{field}Get a specific field on a webhook
Retrieve a single property of a webhook by field name, such as its callback URL or active status. Use this for lightweight lookups when you only need one piece of webhook information.
/webhooks/{id}Get a webhook by ID
Retrieve details of a specific webhook, including its callback URL, watched model, description, and active status. Requires the token that created the webhook as a query parameter.
/webhooks/{id}Update a webhook
Modify a webhook's callback URL, description, watched model, or active status. Use this to redirect events to a new endpoint, update descriptions, or toggle webhook activity.