Trello Integration

Trello API Operations

Browse all 256 operations available for Trello workflow automation.

Actions

16 operations
POST/1/actions/{idAction}/reactions

Add 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.

4 input
DELETE/1/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.

GET/1/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.

2 input, 3 path
GET/1/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.

2 input, 3 query
GET/1/actions/{idAction}/reactionsSummary

Get 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.

1 input, 3 path
GET/1/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.

7 input, 3 query
GET/1/actions/{id}/board

Get 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.

2 input, 3 path, 3 query
GET/1/actions/{id}/card

Get 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.

2 input, 3 path, 3 query
GET/1/actions/{id}/list

Get 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.

2 input, 3 path, 3 query
GET/1/actions/{id}/member

Get 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.

2 input, 3 path, 3 query
GET/1/actions/{id}/memberCreator

Get 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.

2 input, 3 path, 3 query
GET/1/actions/{id}/organization

Get 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.

2 input, 3 path, 3 query
GET/1/actions/{idAction}/reactions

List 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.

2 input, 3 query
DELETE/1/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.

PUT/1/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.

1 input, 3 query
PUT/1/actions/{id}/text

Update 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.

2 input, 3 path, 3 query

Applications

1 operation
GET/1/applications/{key}/compliance

Get 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
GET/1/batch

Execute 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.

1 input, 3 query

Boards

36 operations
POST/1/boards/{id}/idTags

Add 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.

2 input, 3 path, 3 query
PUT/1/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.

2 input, 3 query
POST/1/boards/{id}/labels

Create 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.

3 input, 3 path, 3 query
POST/1/boards/{id}/lists

Create 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.

2 input, 3 query
POST/1/boards/

Create a new board

Create a new Trello board for a project or workflow

16 input, 3 query
DELETE/1/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.

1 input, 3 path
DELETE/1/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.

2 input, 3 path
POST/1/boards/{id}/boardPlugins

Enable 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.

1 input, 3 query
POST/1/boards/{id}/calendarKey/generate

Generate 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.

1 input, 3 path
POST/1/boards/{id}/emailKey/generate

Generate 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.

1 input, 3 path
GET/1/boards/{id}

Get a board by ID

Retrieve board details including lists, members, and settings

16 input, 3 query
GET/1/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.

2 input, 3 path
PUT/1/boards/{id}/members

Invite 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.

3 input, 3 query
GET/1/boards/{boardId}/actions

List 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.

14 input, 3 path, 3 query
GET/1/boards/{id}/lists

List all lists on a board

List all workflow stages (lists) on a board

4 input, 3 query
GET/1/boards/{id}/plugins

List 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.

2 input, 3 path, 3 query
GET/1/boards/{id}/cards

List cards on a board

List all cards on a board for syncing or reporting

1 input, 3 path
GET/1/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.

2 input, 3 path
GET/1/boards/{id}/checklists

List 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.

1 input, 3 path
GET/1/boards/{id}/customFields

List 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.

1 input, 3 path
GET/1/boards/{id}/boardPlugins

List 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.

GET/1/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.

2 input, 3 path
GET/1/boards/{id}/labels

List 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.

3 input, 3 path, 3 query
GET/1/boards/{id}/members

List 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.

GET/1/boards/{id}/memberships

List 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.

6 input, 3 path, 3 query
GET/1/boards/{boardId}/boardStars

List 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.

2 input, 3 path, 3 query
POST/1/boards/{id}/markedAsViewed

Mark 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.

1 input, 3 path
DELETE/1/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.

PUT/1/boards/{id}/myPrefs/showSidebarActivity

Toggle 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.

2 input, 3 path, 3 query
PUT/1/boards/{id}/myPrefs/showSidebarBoardActions

Toggle 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.

2 input, 3 path, 3 query
PUT/1/boards/{id}/myPrefs/showSidebarMembers

Toggle 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.

2 input, 3 path, 3 query
PUT/1/boards/{id}/myPrefs/showSidebar

Toggle 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.

2 input, 3 path, 3 query
PUT/1/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.

15 input, 3 query
PUT/1/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.

4 input, 3 path, 3 query
PUT/1/boards/{id}/myPrefs/emailPosition

Update emailPosition Pref on a Board

Update emailPosition Pref on a Board

2 input, 3 path, 3 query
PUT/1/boards/{id}/myPrefs/idEmailList

Update idEmailList Pref on a Board

Change the default list that email-to-board cards are created in.

2 input, 3 path, 3 query

See Trello in action: Gmail

Cards

42 operations
POST/1/cards/{id}/membersVoted

Add 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.

1 input, 3 query
POST/1/cards/{id}/idLabels

Add 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.

2 input, 3 path, 3 query
POST/1/cards/{id}/idMembers

Add 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.

2 input, 3 path, 3 query
POST/1/cards/{id}/stickers

Add a Sticker to a Card

Add a sticker to a card

5 input, 3 query
POST/1/cards/{id}/actions/comments

Add a new comment to a Card

Add a comment to a Trello card

2 input, 3 path, 3 query
POST/1/cards/{id}/attachments

Create 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.

5 input, 3 query
POST/1/cards/{id}/checklists

Create Checklist on a Card

Create a new checklist on a card

4 input, 3 path, 3 query
POST/1/cards

Create a new Card

Create a new Trello card from any trigger

18 input, 3 query
POST/1/cards/{id}/labels

Create a new Label on a Card

Create a new label for the board and add it to the given card.

3 input, 3 path, 3 query
DELETE/1/cards/{id}

Delete a Card

Delete a Card

DELETE/1/cards/{id}/checklists/{idChecklist}

Delete a Checklist on a Card

Delete a checklist from a card

2 input, 3 path
DELETE/1/cards/{id}/stickers/{idSticker}

Delete a Sticker on a Card

Remove a sticker from the card

DELETE/1/cards/{id}/actions/{idAction}/comments

Delete a comment on a Card

Delete a comment

DELETE/1/cards/{id}/attachments/{idAttachment}

Delete an Attachment on a Card

Delete an Attachment

2 input, 3 path
DELETE/1/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.

GET/1/cards/{id}/actions

Get 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.

3 input, 3 path, 3 query
GET/1/cards/{id}/attachments

Get Attachments on a Card

List the attachments on a card

2 input, 3 query
GET/1/cards/{id}/checklists

Get Checklists on a Card

Get the checklists on a card

5 input, 3 path, 3 query
GET/1/cards/{id}/customFieldItems

Get 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.

1 input, 3 path
GET/1/cards/{id}/membersVoted

Get Members who have voted on a Card

Get the members who have voted on a card

1 input, 3 query
GET/1/cards/{id}/stickers

Get Stickers on a Card

Get the stickers on a card

2 input, 3 path, 3 query
GET/1/cards/{id}

Get a Card

Get a card by its ID

18 input, 3 query
GET/1/cards/{id}/stickers/{idSticker}

Get a Sticker on a Card

Get a specific sticker on a card

1 input, 3 query
GET/1/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.

2 input, 3 path
GET/1/cards/{id}/attachments/{idAttachment}

Get an Attachment on a Card

Get a specific Attachment on a Card.

1 input, 3 query
GET/1/cards/{id}/checkItem/{idCheckItem}

Get checkItem on a Card

Get a specific checkItem on a card

1 input, 3 query
GET/1/cards/{id}/pluginData

Get pluginData on a Card

Get any shared pluginData on a card.

1 input, 3 path
GET/1/cards/{id}/board

Get the Board the Card is on

Get the board a card is on

2 input, 3 path, 3 query
GET/1/cards/{id}/list

Get the List of a Card

Get the list a card is in

2 input, 3 path, 3 query
GET/1/cards/{id}/members

Get the Members of a Card

Get the members on a card

2 input, 3 path, 3 query
GET/1/cards/{id}/checkItemStates

List 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.

2 input, 3 path, 3 query
POST/1/cards/{id}/markAssociatedNotificationsRead

Mark 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.

1 input, 3 path
DELETE/1/cards/{id}/idLabels/{idLabel}

Remove a Label from a Card

Remove a label from a card

2 input, 3 path
DELETE/1/cards/{id}/membersVoted/{idMember}

Remove a Member's Vote on a Card

Remove a member's vote from a card

2 input, 3 path
DELETE/1/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.

2 input, 3 path
PUT/1/cards/{idCard}/checklist/{idChecklist}/checkItem/{idCheckItem}

Update Checkitem on Checklist on Card

Update an item in a checklist on a card.

4 input, 3 path, 3 query
PUT/1/cards/{id}/actions/{idAction}/comments

Update 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.

1 input, 3 query
PUT/1/cards/{idCard}/customField/{idCustomField}/item

Update 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/)

2 input, 3 path
PUT/1/cards/{idCard}/customFields

Update 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/)

1 input
PUT/1/cards/{id}

Update a Card

Update card name, description, list, due date, or members

17 input, 3 query
PUT/1/cards/{id}/checkItem/{idCheckItem}

Update a checkItem on a Card

Update an item in a checklist on a card.

7 input, 3 query
PUT/1/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.

4 input, 3 query

Checklists

12 operations
POST/1/checklists/{id}/checkItems

Add 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.

6 input, 3 query
POST/1/checklists

Create 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.

4 input, 3 query
DELETE/1/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.

GET/1/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.

4 input, 3 query
GET/1/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.

1 input, 3 query
GET/1/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.

GET/1/checklists/{id}/board

Get 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.

2 input, 3 path, 3 query
GET/1/checklists/{id}/cards

Get 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.

1 input, 3 path
GET/1/checklists/{id}/checkItems

List 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.

2 input, 3 query
DELETE/1/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.

PUT/1/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.

2 input, 3 query
PUT/1/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.

1 input, 3 query

CustomFields

8 operations
POST/1/customFields/{id}/options

Add 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.

POST/1/customFields

Create 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.

7 input
DELETE/1/customFields/{id}/options/{idCustomFieldOption}

Delete Option of Custom Field dropdown

Delete an option from a Custom Field dropdown.

DELETE/1/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.

GET/1/customFields/{id}/options/{idCustomFieldOption}

Get Option of Custom Field dropdown

Retrieve a specific, existing Option on a given dropdown-type Custom Field

GET/1/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.

GET/1/customFields/{id}/options

List 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.

PUT/1/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.

3 input

Emoji

1 operation
GET/1/emoji

List 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.

2 input, 3 query

Enterprises

21 operations
GET/1/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.

2 input, 3 path
GET/1/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.

2 input, 3 path
PUT/1/enterprises/{id}/members/{idMember}/deactivated

Deactivate 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.

6 input, 3 path, 3 query
PUT/1/enterprises/${id}/enterpriseJoinRequest/bulk

Decline 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.

2 input, 3 path, 3 query
DELETE/1/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.

2 input, 3 path
POST/1/enterprises/{id}/tokens

Generate 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.

2 input, 3 path, 3 query
GET/1/enterprises/{id}/claimableOrganizations

Get 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.

6 input, 3 path, 3 query
GET/1/enterprises/{id}/admins

Get Enterprise admin Members

Get an enterprise's admin members.

2 input, 3 path, 3 query
GET/1/enterprises/{id}/members

Get 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.

10 input, 3 path, 3 query
GET/1/enterprises/{id}/organizations

Get 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.

5 input, 3 path, 3 query
GET/1/enterprises/{id}/pendingOrganizations

Get 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.

3 input, 3 path, 3 query
GET/1/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.

5 input, 3 path, 3 query
GET/1/enterprises/{id}

Get an Enterprise

Get an enterprise by its ID.

14 input, 3 path, 3 query
GET/1/enterprises/{id}/auditlog

Get 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.

1 input, 3 path
GET/1/enterprises/{id}/signupUrl

Get 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.

5 input, 3 path, 3 query
GET/1/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.

2 input, 3 path
GET/1/enterprises/{id}/members/query

List 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.

10 input, 3 path, 3 query
DELETE/1/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.

2 input, 3 path
PUT/1/enterprises/{id}/organizations

Transfer 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.

2 input, 3 path, 3 query
PUT/1/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.

2 input, 3 path
PUT/1/enterprises/{id}/members/{idMember}/licensed

Update 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.

3 input, 3 path, 3 query

Labels

5 operations
POST/1/labels

Create 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.

3 input, 3 query
DELETE/1/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.

GET/1/labels/{id}

Get a Label

Retrieve a label's details by its unique ID, including its name, color, and the board it belongs to.

1 input, 3 query
PUT/1/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.

2 input, 3 query
PUT/1/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.

3 input, 3 path, 3 query

Lists

11 operations
POST/1/lists/{id}/archiveAllCards

Archive 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.

1 input, 3 path
PUT/1/lists/{id}/closed

Archive 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.

2 input, 3 path, 3 query
POST/1/lists

Create 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.

4 input, 3 query
GET/1/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.

1 input, 3 query
GET/1/lists/{id}/board

Get 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.

2 input, 3 path, 3 query
GET/1/lists/{id}/actions

List 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.

2 input, 3 path, 3 query
GET/1/lists/{id}/cards

List 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.

1 input, 3 path
PUT/1/lists/{id}/idBoard

Move 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.

2 input, 3 path, 3 query
POST/1/lists/{id}/moveAllCards

Move 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.

3 input, 3 path, 3 query
PUT/1/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.

3 input, 3 path, 3 query
PUT/1/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.

5 input, 3 query

Members

45 operations
POST/1/members/{id}/savedSearches

Create 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.

3 input, 3 query
DELETE/1/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.

DELETE/1/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.

DELETE/1/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.

DELETE/1/members/{id}/savedSearches/{idSearch}

Delete a saved search

Permanently remove a saved search from a member's list. This action cannot be undone.

POST/1/members/{id}/oneTimeMessagesDismissed

Dismiss 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.

2 input, 3 path, 3 query
GET/1/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.

GET/1/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.

21 input, 3 path, 3 query
GET/1/members/{id}/boardBackgrounds/{idBackground}

Get a specific board background

Retrieve details of a single board background, including its image URL, brightness, and tile settings.

1 input, 3 query
GET/1/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.

GET/1/members/{id}/customEmoji/{idEmoji}

Get a specific custom emoji

Retrieve details of a single custom emoji, including its image URL and display name.

3 input, 3 path, 3 query
GET/1/members/{id}/customStickers/{idSticker}

Get a specific custom sticker

Retrieve details of a single custom sticker, including its image URL and metadata.

1 input, 3 query
GET/1/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.

2 input, 3 path
GET/1/members/{id}/savedSearches/{idSearch}

Get a specific saved search

Retrieve details of a single saved search, including its name and query string.

GET/1/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.

GET/1/members/{id}/notificationsChannelSettings

Get 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.

GET/1/members/{id}/tokens

List 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.

2 input, 3 path, 3 query
GET/1/members/{id}/boardBackgrounds

List 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.

2 input, 3 path, 3 query
GET/1/members/{id}/customBoardBackgrounds

List 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.

GET/1/members/{id}/customEmoji

List 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.

GET/1/members/{id}/customStickers

List 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.

GET/1/members/{id}/notifications

List 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.

12 input, 3 path, 3 query
GET/1/members/{id}/actions

List 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.

2 input, 3 path, 3 query
GET/1/members/{id}/savedSearches

List 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.

GET/1/members/{id}/boardStars

List 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.

1 input, 3 path
GET/1/members/{id}/boards

List 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.

6 input, 3 path, 3 query
GET/1/members/{id}/boardsInvited

List 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.

2 input, 3 path, 3 query
GET/1/members/{id}/cards

List 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.

2 input, 3 path, 3 query
GET/1/members/{id}/organizations

List 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.

4 input, 3 path, 3 query
GET/1/members/{id}/organizationsInvited

List 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.

2 input, 3 path, 3 query
POST/1/members/{id}/boardStars

Star 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.

3 input, 3 path, 3 query
DELETE/1/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.

PUT/1/members/{id}/boardBackgrounds/{idBackground}

Update a board background

Modify the display settings of a board background, such as brightness or tiling preferences.

2 input, 3 query
PUT/1/members/{id}/customBoardBackgrounds/{idBackground}

Update a custom board background

Modify the display settings of a custom board background, such as brightness or tiling preferences.

2 input, 3 query
PUT/1/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.

9 input, 3 path, 3 query
PUT/1/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.

3 input, 3 query
PUT/1/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.

PUT/1/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.

1 input
PUT/1/members/{id}/notificationsChannelSettings

Update 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.

2 input
PUT/1/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.

1 input, 3 query
POST/1/members/{id}/boardBackgrounds

Upload 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.

2 input, 3 path, 3 query
POST/1/members/{id}/customBoardBackgrounds

Upload 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.

1 input, 3 query
POST/1/members/{id}/customEmoji

Upload 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.

2 input, 3 query
POST/1/members/{id}/customStickers

Upload 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.

1 input, 3 query
POST/1/members/{id}/avatar

Upload 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.

2 input, 3 path, 3 query

Notifications

11 operations
GET/1/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.

15 input, 3 path, 3 query
GET/1/notifications/{id}/organization

Get 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.

2 input, 3 path, 3 query
GET/1/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.

2 input, 3 path
GET/1/notifications/{id}/board

Get 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.

2 input, 3 path, 3 query
GET/1/notifications/{id}/card

Get 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.

2 input, 3 path, 3 query
GET/1/notifications/{id}/list

Get the List a Notification is on

Retrieve the list associated with a notification. Use this to understand which workflow stage a notification relates to.

2 input, 3 path, 3 query
GET/1/notifications/{id}/member

Get 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.

2 input, 3 path, 3 query
GET/1/notifications/{id}/memberCreator

Get 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.

2 input, 3 path, 3 query
PUT/1/notifications/{id}/unread

Mark 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.

2 input, 3 path, 3 query
POST/1/notifications/all/read

Mark 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.

2 input, 3 query
PUT/1/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.

2 input, 3 path, 3 query

Organizations

26 operations
PUT/1/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.

3 input, 3 path, 3 query
GET/1/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.

2 input, 3 path
POST/1/organizations/{id}/tags

Create 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.

POST/1/organizations

Create 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.

4 input, 3 query
PUT/1/organizations/{id}/members/{idMember}/deactivated

Deactivate 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.

3 input, 3 path, 3 query
DELETE/1/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.

DELETE/1/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.

2 input, 3 path
GET/1/organizations/{id}/pluginData

Get 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.

1 input, 3 path
GET/1/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.

GET/1/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.

3 input, 3 path, 3 query
GET/1/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.

2 input, 3 path
PUT/1/organizations/{id}/members

Invite 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.

4 input, 3 path, 3 query
GET/1/organizations/{id}/memberships

List 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.

3 input, 3 path, 3 query
GET/1/organizations/{id}/actions

List 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.

1 input, 3 path
GET/1/organizations/{id}/boards

List 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.

3 input, 3 path, 3 query
GET/1/organizations/{id}/tags

List 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.

GET/1/organizations/{id}/exports

List 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.

GET/1/organizations/{id}/members

List 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.

1 input, 3 path
DELETE/1/organizations/{id}/logo

Remove a Workspace logo

Delete the custom logo from a Workspace. The Workspace reverts to displaying its initials or a default icon in the header.

1 input, 3 path
DELETE/1/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.

2 input, 3 path
DELETE/1/organizations/{id}/members/{idMember}/all

Remove 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.

2 input, 3 path
DELETE/1/organizations/{id}/prefs/orgInviteRestrict

Remove 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.

1 input, 3 path
DELETE/1/organizations/{id}/prefs/associatedDomain

Remove 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.

1 input, 3 path
POST/1/organizations/{id}/exports

Start 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.

1 input, 3 query
PUT/1/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.

12 input, 3 query
POST/1/organizations/{id}/logo

Upload 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.

2 input, 3 path, 3 query

Plugins

5 operations
POST/1/plugins/{idPlugin}/listing

Create 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.

5 input, 3 path
GET/1/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.

1 input, 3 path
GET/1/plugins/{id}/compliance/memberPrivacy

Get 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.

1 input, 3 path
PUT/1/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.

1 input, 3 path
PUT/1/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.

6 input, 3 path

Tokens

8 operations
POST/1/tokens/{token}/webhooks

Create 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.

3 input, 3 query
DELETE/1/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.

GET/1/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.

GET/1/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.

3 input, 3 path, 3 query
GET/1/tokens/{token}/member

Get 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.

2 input, 3 path, 3 query
GET/1/tokens/{token}/webhooks

List 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.

DELETE/1/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.

1 input, 3 path
PUT/1/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.

3 input, 3 query

Webhooks

5 operations
POST/1/webhooks/

Create a new webhook

Register a webhook to receive real-time board activity

4 input, 3 query
DELETE/1/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.

GET/1/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.

2 input, 3 path
GET/1/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.

PUT/1/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.

4 input, 3 query

Where Trello is used