List tasks
Endpoint
GET /bot/forms/{form_id}/tasks
Fetches task summaries from one form through the bot API.
This endpoint checks only that the bot user has access to the form.
Auth
http
Authorization: Bearer <token>Path params
form_id- target form ID
Query params
limitinteger, optional, default50, min1, max50cursorstring, optional, value from the previous responsepagination.next_cursorcreated_at_fromISO datetime, optionalcreated_at_toISO datetime, optionalprimary_date_fromISO datetime, optionalprimary_date_toISO datetime, optionalauthor_idinteger, optionalresponsible_idinteger, optionalstatusstring, optional
Returned fields
The response returns task summaries, not full task items.
Each task summary contains:
task_idform_idtitleauthor_idresponsible_idresponsible_idscreated_atlast_activityis_finishedstatusdue_date_atprimary_date_valuestep_id
To read all items for a specific task, use GET /bot/tasks/{task_id}.
Example: first page
http
GET /bot/forms/45/tasks?limit=50
Authorization: Bearer <token>Example: next page
Use pagination.next_cursor from the previous response.
http
GET /bot/forms/45/tasks?limit=50&cursor={next_cursor}
Authorization: Bearer <token>Example: filter by created date and status
http
GET /bot/forms/45/tasks?created_at_from=2026-05-01T00:00:00Z&status=new
Authorization: Bearer <token>Example: filter by primary date and responsible user
http
GET /bot/forms/45/tasks?primary_date_from=2026-05-01T00:00:00Z&primary_date_to=2026-05-31T23:59:59Z&responsible_id=11
Authorization: Bearer <token>Response body
json
{
"success": true,
"data": {
"tasks": [
{
"task_id": 123,
"form_id": 45,
"title": "Task title",
"author_id": 10,
"responsible_id": 11,
"responsible_ids": [11],
"created_at": "2026-05-04T10:00:00Z",
"last_activity": "2026-05-04T10:30:00Z",
"is_finished": false,
"status": "new",
"due_date_at": null,
"primary_date_value": "2026-05-10T00:00:00Z",
"step_id": 7
}
],
"pagination": {
"limit": 50,
"returned_count": 1,
"has_more": false,
"next_cursor": null
}
}
}Rate limit
60 requests per 60 seconds per bot user and IP.
Common errors
403 Form access not found400 Invalid cursor429 Rate limit exceeded. Retry after {seconds} seconds