move_card
Use this when the user wants a card in a different column — clarifying an Inbox item into Next Actions, Projects, Waiting For, Someday/Maybe, or Reference (worth keeping, no action), or into one of their own columns (a Done or Completed column, say) — or reordered within its column. 'Move it to done' means move_card into the user's column with that label (find it with list_columns), never archive_card. The card's kind follows the destination (Next Actions → action, Projects → project, normal columns → note, flexible columns keep it). Set the card's context, project, or who/since in the same call: clarifying or re-filing a card is one move_card on that card, never a new card plus archive_card on the old one. Do not use to only edit a card's text or tags — use update_card. Rejected for an archived card — use restore_card. Returns the moved card.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| who | No | Optional, for Waiting For: who it is delegated to, e.g. 'Sam'. | |
| since | No | Optional, for Waiting For: since when, e.g. '2026-09-01'. | |
| cardId | Yes | The card id to move. | |
| context | No | Optional context id to set as it moves, e.g. 'calls', or an empty string to clear it. GTD context id (e.g. calls, computer, errands, home). The user manages their own set — list_contexts shows it, create_context adds one; if unknown, the error lists the valid ids so you can retry. | |
| toIndex | No | Optional 0-based position within the destination column, e.g. 0 for the top. Defaults to the end. | |
| projectId | No | Optional project card id (from list_projects) when it lands in Next Actions as that project's next step; an empty string unlinks it. | |
| toColumnId | Yes | Destination column id, from list_columns. |