Trello — Application Overview
Overview
Trello is a visual project management and collaboration platform that enables teams to organize work using boards, lists, and cards. It is commonly used by operations, product, marketing, and project teams to track tasks, workflows, and progress.
The Trello integration within the Wrk platform allows you to automate task and workflow management by interacting with Trello boards, cards, lists, and members through the Trello REST API using prebuilt Wrk Actions.
This document provides an overview of how Trello integrates into Wrk, how authentication works, general API behaviour, and a full list of available Wrk Actions.
Authentication
Trello uses API key and token-based authentication for all API requests.
When connecting Trello in Wrk, users must provide:
| Input | Description |
|---|---|
| API Key | Your Trello developer API key |
| API Token | Your Trello user access token |
How to Obtain API Credentials
- Generate an API Key: - Visit: https://trello.com/app-key - Copy your API key
- Generate an API Token: - From the same page, click “Generate a Token” - Authorize access to your Trello account - Copy the generated token
Important Notes
- API tokens do not expire by default but can be revoked manually.
- Permissions are tied to the user who generated the token.
- If access is revoked or permissions change, the connection must be reconfigured in Wrk.
General API Behaviour
Entity Structure
Trello is built around a hierarchical structure:
- Boards — Top-level containers for workflows
- Lists — Columns within boards (e.g., To Do, In Progress)
- Cards — Individual tasks within lists
Each entity includes:
id— Unique identifier (string)name— Display namedesc— Description (cards only)idBoard,idList— Relationship references
These IDs must be used exactly as returned when calling Wrk Actions.
Pagination
Trello uses limit-based pagination for list endpoints.
Common parameters include:
limit— Number of results to return (default varies by endpoint)before/since— Used for cursor-based navigation
Example:
limit=50— returns up to 50 itemsbefore=— returns items before a specific card
Unlike offset-based pagination, Trello relies on object IDs or timestamps for navigating large datasets.
Filtering and Querying
Many Trello endpoints support filtering via query parameters.
Examples:
cards=openorcards=all— filter card statesmembers=true— include member datafields=name,desc— limit returned fields
Filtering helps reduce payload size and improves performance in automated workflows.
Field Selection
Trello allows selective field retrieval using the fields parameter.
Example:
fields=name,desc,idList
This ensures:
- Smaller response sizes
- Faster API calls
- Predictable output structure for downstream steps
Rate Limiting
Trello enforces API rate limits per API key and token.
- Limits are applied per user and per application
- Excessive requests may result in HTTP 429 Too Many Requests
To avoid throttling:
- Use filtered requests instead of full dataset retrieval
- Avoid unnecessary polling
- Batch operations where possible
Available Wrk Actions
- Add a label to a card in Trello
- Add a member to a card in Trello
- Add a new comment to a card in Trello
- Create a new card in Trello
- Create a reaction for an action in Trello
- Delete a card in Trello
- Delete an action’s reaction in Trello
- Delete an action in Trello
- Retrieve a board from Trello
- Retrieve a card from Trello
- Retrieve a list from Trello
- Retrieve a member from Trello
- Retrieve actions for a list from Trello
- Retrieve actions of a board from Trello
- Retrieve an action’s reaction from Trello
- Retrieve an action’s reactions from Trello
- Retrieve an action from Trello
- Retrieve cards in a list from Trello
- Retrieve memberships of a board from Trello
- Retrieve the board a list is on from Trello
- Search for members in Trello
- Search Trello
- Update a card in Trello
- Update a comment action in Trello
- Update a list in Trello
Additional Resources
- Trello REST API Reference: https://developer.atlassian.com/cloud/trello/rest/
- Authentication Guide: https://developer.atlassian.com/cloud/trello/guides/rest-api/authorization/
- Cards API: https://developer.atlassian.com/cloud/trello/rest/api-group-cards/
- Boards API: https://developer.atlassian.com/cloud/trello/rest/api-group-boards/
- Rate Limits: https://developer.atlassian.com/cloud/trello/guides/rest-api/rate-limits/