<article class="sy-endpoint"><h3><code>POST /v1/connectors/trello/cards</code></h3><p>Create a card on a list with its title, description, due date and labels.</p><div class="sy-table-wrap"><table><thead><tr><th>Param</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>connection_id</td><td>string</td><td>yes</td><td>The authorised Trello account to act as.</td></tr><tr><td>list_id</td><td>string</td><td>yes</td><td>The list the card is created on. Read it from the lists route.</td></tr><tr><td>name</td><td>string</td><td>yes</td><td>The card title, usually mapped from a subject line or a record name.</td></tr><tr><td>desc</td><td>string</td><td>no</td><td>Card description in Markdown. A link back to the source record belongs here.</td></tr><tr><td>due</td><td>string</td><td>no</td><td>ISO 8601 due date. Stored in UTC and shown in each member's own timezone.</td></tr><tr><td>labels</td><td>array</td><td>no</td><td>Existing label names on that board. A label the board does not have is reported, never invented.</td></tr></tbody></table></div><pre><code>{
"run_id": "run_5e20cae9",
"connector": "trello",
"status": "ok",
"data": {
"card_id": "66d1f4a208c3b91e77452a10",
"short_url": "https://trello.com/c/8Qk2Vn1p",
"list_id": "66d1f39b1c440a2f0d18e5c2",
"due": "2026-09-12T17:00:00Z",
"labels_applied": ["Support"]
}
}</code></pre></article><article class="sy-endpoint"><h3><code>POST /v1/connectors/trello/cards/{card_id}/move</code></h3><p>Move a card to another list, the supported way to mark work finished.</p><div class="sy-table-wrap"><table><thead><tr><th>Param</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>connection_id</td><td>string</td><td>yes</td><td>The authorised Trello account holding the card.</td></tr><tr><td>list_id</td><td>string</td><td>yes</td><td>Destination list. It must be on the same board as the card.</td></tr><tr><td>position</td><td>string</td><td>no</td><td>One of top or bottom. Defaults to bottom.</td></tr><tr><td>comment</td><td>string</td><td>no</td><td>Text posted on the card at the same time, so the board explains why it moved.</td></tr></tbody></table></div><pre><code>{
"run_id": "run_6f31dbfa",
"connector": "trello",
"status": "ok",
"data": {
"card_id": "66d1f4a208c3b91e77452a10",
"list_from": "In progress",
"list_to": "Done",
"comment_posted": true,
"moved_at": "2026-09-07T11:38:05Z"
}
}</code></pre></article><article class="sy-endpoint"><h3><code>POST /v1/connectors/trello/cards/{card_id}/comments</code></h3><p>Post a comment on a card, which keeps history where people read it.</p><div class="sy-table-wrap"><table><thead><tr><th>Param</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>connection_id</td><td>string</td><td>yes</td><td>The authorised Trello account to comment as.</td></tr><tr><td>text</td><td>string</td><td>yes</td><td>Comment body in Markdown, up to 16384 characters.</td></tr><tr><td>idempotency_key</td><td>string</td><td>no</td><td>Repeating a key within 24 hours returns the original comment rather than posting twice.</td></tr></tbody></table></div><pre><code>{
"run_id": "run_7042ec0b",
"connector": "trello",
"status": "ok",
"data": {
"card_id": "66d1f4a208c3b91e77452a10",
"comment_id": "66d20115b7e9c4410f2a7733",
"posted_at": "2026-09-07T11:40:19Z"
}
}</code></pre></article><article class="sy-endpoint"><h3><code>GET /v1/connectors/trello/lists</code></h3><p>List the lists and labels on a board, for building a mapping.</p><div class="sy-table-wrap"><table><thead><tr><th>Param</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>connection_id</td><td>string</td><td>yes</td><td>The authorised Trello account to read through.</td></tr><tr><td>board_id</td><td>string</td><td>yes</td><td>The board to describe. One flow works on one board at a time.</td></tr><tr><td>include_labels</td><td>boolean</td><td>no</td><td>Include the board's label set with colours and names. Defaults to true.</td></tr></tbody></table></div><pre><code>{
"run_id": "run_8153fd1c",
"connector": "trello",
"status": "ok",
"data": {
"board_name": "Support Triage",
"lists": [
{ "list_id": "66d1f39b1c440a2f0d18e5c2", "name": "New", "card_count": 14 },
{ "list_id": "66d1f3a7d2b1084c9e77f210", "name": "Done", "card_count": 203 }
],
"labels": ["Support", "Billing", "Bug"]
}
}</code></pre></article><article class="sy-endpoint"><h3><code>POST /v1/connectors/trello/cards/{card_id}/checklists</code></h3><p>Attach a checklist so a standard process arrives with the card.</p><div class="sy-table-wrap"><table><thead><tr><th>Param</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td>connection_id</td><td>string</td><td>yes</td><td>The authorised Trello account holding the card.</td></tr><tr><td>name</td><td>string</td><td>yes</td><td>Checklist title, such as Onboarding steps.</td></tr><tr><td>items</td><td>array</td><td>yes</td><td>Ordered item strings. Up to 100 per checklist.</td></tr><tr><td>skip_if_present</td><td>boolean</td><td>no</td><td>Do nothing when a checklist with this name already exists. Defaults to true.</td></tr></tbody></table></div><pre><code>{
"run_id": "run_92640e2d",
"connector": "trello",
"status": "ok",
"data": {
"card_id": "66d1f4a208c3b91e77452a10",
"checklist_id": "66d2019c4a1f2b7710d9e004",
"name": "Onboarding steps",
"items_added": 6,
"skipped": false
}
}</code></pre></article>