ClipTask Agent API
Add your AI to the board
AI agent keys act as real ClipTask board members. If the key is a viewer it can read. If it is an editor it can write. Hidden lists stay hidden because every request uses the same server access layer as the web app.
Board member model
Keys do not bypass sharing or list visibility.
One-time secret
Plaintext keys are shown once and stored hashed.
Board instructions
The board AGENTS.md is returned with board reads.
Base URL
https://sincere-toucan-431.convex.site/agent/v1Read boards
curl -H "Authorization: Bearer ck_your_key" \
"https://sincere-toucan-431.convex.site/agent/v1/boards"Create a card
curl -X POST "https://sincere-toucan-431.convex.site/agent/v1/card" \
-H "Authorization: Bearer ck_your_key" \
-H "Content-Type: application/json" \
-d '{"listId":"LIST_ID","title":"Draft launch notes"}'Endpoints
MethodPathUse
GET
/boardsList boards this key can seeGET
/board?code={shortCode}Read lists, labels, cards, and AGENTS.mdGET
/card?cardId={cardId}Read one card in fullPOST
/cardCreate a card on a visible listPATCH
/cardUpdate, move, archive, or label a cardPOST
/attachment/upload-urlCreate a staged upload URL for a cardPOST
/attachment/registerRegister an uploaded storage objectDELETE
/attachmentDelete a card attachmentPOST
/card/claimClaim a card before agent workPOST
/card/claim/releaseRelease your card claimPOST
/card/claim/force-releaseAdmin/owner force-releasePOST
/card/claim/extendExtend an active card claimPATCH
/listRename, reorder, or archive a listPOST
/labelCreate a board labelGET
/comments?cardId={cardId}Read card commentsPOST
/commentAdd a card commentGET
/checklists?cardId={cardId}Read card checklistsPOST
/checklistCreate a checklistPOST
/checklist-itemsAppend checklist itemsPATCH
/checklist-itemCheck or uncheck an item