Integrations and API
REST API
The REST API lets your scripts and tools list, create, and update tasks. A token acts as you and can only do what you can do in the app.
Create a token
- Go to Settings → API & AI agents → REST API and click Create token.
- Enter a Name, choose the Workspace, and choose Access: Read or Read & write.
- Click Create token and copy it. It starts with
tk_and isn't shown again.
Make a request
Copy the Base URL from the same page, then send the token in the Authorization header:
curl -H "Authorization: Bearer tk_…" "<base URL>/tasks?mine=1&due=today"Endpoints
GET /me: you and the token's workspaceGET /boards: boards you can seeGET /boards/:board/summary: lists and task countsGET /tasks?mine=1&due=today|week|overdue&board=…&q=…: find tasksGET /tasks/:task: one task, by key (TSK-12) or idPOST /tasks: create a task withboard,title, and optionallylist,description,assignees,due_date,due_time,priority,labelsPATCH /tasks/:task: changetitle,description,assignees,due_date,due_time,priority,labels,done,list, orboardPOST /tasks/:task/comments: add a comment withbodyPOST /token/revoke: revoke the token making the request
Limits and errors
- Each token can make about 300 reads and 60 writes a minute. Over that, you get
429with aRetry-Afterheader. - Errors come back as JSON:
{"error": {"message": "…"}}. - You can have up to 25 tokens.
Good to know
- A token works in one workspace.
- Tokens are stored hashed, so Taskeni can't show one again. If you lose it, revoke it and create a new one.
- To stop a token, click Revoke next to it. Anything using it stops working right away.
- The API is included on every plan.
- For AI assistants, use the MCP server instead. See Connect an AI assistant with MCP.
Didn't find what you needed? Contact support.