Use tapd board commands to create, list, and update TAPD board cards, and to
list board columns.
All board commands use the configured TAPD credentials from tapd login or the
TAPD_ACCESS_TOKEN / TAPD_CLIENT_ID / TAPD_CLIENT_SECRET environment
variables.
Most commands require a workspace:
tapd board card list --workspace-id 123456The short form is also supported:
tapd board card list -w 123456Board commands default to table output:
tapd board card list -w 123456Use JSON when piping to another program or when you need the full SDK response shape:
tapd board card list -w 123456 --format jsonCreate a card in a board column:
tapd board card create \
-w 123456 \
--board-id 20001 \
--column-id 30001 \
--name "Investigate login issue"Set optional owner, dates, label, and description:
tapd board card create \
-w 123456 \
--board-id 20001 \
--column-id 30001 \
--name "Investigate login issue" \
--owner alice \
--status open \
--begin 2026-06-01 \
--due 2026-06-07 \
--label 10001 \
--description "Reproduce and document the failure"List cards:
tapd board card list -w 123456 --limit 20 --page 1Filter by board, column, owner, or status:
tapd board card list -w 123456 --board-id 20001
tapd board card list -w 123456 --column-id 30001
tapd board card list -w 123456 --owner alice
tapd board card list -w 123456 --status openFilter by IDs or label:
tapd board card list -w 123456 --ids 10001,10002
tapd board card list -w 123456 --label 90001Request specific fields:
tapd board card list -w 123456 --fields id,name,b_board_id,b_column_id,status,ownerDate filters accept the expressions supported by TAPD:
tapd board card list -w 123456 --created "2026-06-01~2026-06-30"
tapd board card list -w 123456 --begin "2026-06-01~2026-06-30"
tapd board card list -w 123456 --due "2026-06-01~2026-06-30"Move a card to another column:
tapd board card update 10001 -w 123456 --column-id 30002Update card details:
tapd board card update 10001 \
-w 123456 \
--name "Investigate login issue" \
--owner bob \
--status done \
--due 2026-06-10At least one card field flag is required.
List columns:
tapd board columns -w 123456 --limit 20 --page 1Filter by board, status, creator, or IDs:
tapd board columns -w 123456 --board-id 20001
tapd board columns -w 123456 --status open
tapd board columns -w 123456 --creator alice
tapd board columns -w 123456 --ids 30001,30002Request specific fields:
tapd board columns -w 123456 --fields id,name,board_id,status,creator,createdThe board command implementation currently lives in:
internal/cmd/board.go
When adding or renaming board commands:
- Reuse the typed SDK methods from
github.com/go-tapd/tapd. - Keep table output compact and use
--format jsonfor full response data. - Update
features.md. - Update this document.
- Regenerate shell completion files if they have been installed locally.