Get all tasks on a firm. Run in API Explorer
Constrained by the user role. For example, owners and admins can see all tasks. Members can only see tasks within groups they can access and clients can only see tasks they have access to.
Query parameters
-
Comma separated list of relationships to include in the response. Valid relationships are [author, completed_by, parent_task, related_tasks, custom_fields, workflow_task].
-
Number of results to return with pagination (Default 15. Max 500).
-
Filter Task name.
-
Taskable type. Can be 'plan' or 'case'.
-
Taskable uuid.
-
Client Taskable uuid.
-
Priority. Available options are highest, high, medium, and low.
-
Filter tasks that have been assigned to the account UUIDs.
-
Filter tasks that have been assigned to the account UUIDs within the specified circles.
-
Status uuid. The task's status uuid.
-
date Filter tasks that have a due at date before.
-
date Filter tasks that have a due at date after.
-
Filter tasks that have a due at date or not.
-
Only show open tasks. When true, this will filter tasks in the "Completed" or "Archived" columns.
-
Filter tasks which have a system status of type completed.
-
Filter tasks which have a system status of type archived.
-
Filter tasks which have a system status of type not started.
-
(deprecated, use subtask_visibility instead) Show child tasks in the top-level list. Defaults to false.
-
Filter subtasks in the top-level list. options are: include, exclude or only.
-
Filter unassigned subtasks in the top-level list. options are: include, exclude or only.
-
Filter recurring tasks.
-
Field to sort by. Valid fields are [created_at, updated_at, name, priority, due_at, completed_last]. Negative sign to denote DESC. Defaults to 'created_at'.
curl \
--request GET 'https://api.plannrcrm.com/api/v1/task' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "X-PLANNR-ACCOUNT-UUID: {YOUR_PLANNR_ACCOUNT_UUID}"
{
"data": [
[
{
"uuid": "d3bf3451-5457-4cb6-a300-05dbd84831eb",
"created_at": "2026-04-29T12:52:59+01:00",
"updated_at": "2026-04-29T12:52:59+01:00",
"name": "Document the transaction",
"priority": "high",
"position": 1,
"due_at": "2021-01-01 00:00:00",
"status": {
"uuid": "c9d8cb9c-0813-4558-b9a9-d265ff1df599",
"created_at": "2026-04-29T12:52:59+01:00",
"updated_at": "2026-04-29T12:52:59+01:00",
"name": "Incomplete",
"colour": "#398898",
"position": 1,
"is_type_completed": false,
"is_archived": false,
"is_not_started": false
},
"taskable_type": "case",
"taskable": {
"uuid": "f483e1e4-57ed-4bfd-8177-9a9fffb52e22",
"created_at": "2026-04-29T12:52:59+01:00",
"updated_at": "2026-04-29T12:52:59+01:00",
"name": "finance",
"slug": "finance",
"status": "App\\Http\\Resources\\CasesStatusResource",
"type": "App\\Http\\Resources\\CasesTypeResource",
"review_at": "2026-04-29T12:52:59+01:00",
"assigned_to_uuids": [
"aac74369-5212-426e-8a05-f139a1fa0a9a"
],
"group_uuids": [
"8004259e-ed1e-4af5-9eef-9a65e7ae9587"
],
"completed_at": "2026-04-29T12:52:59+01:00",
"value": {
"amount": {
"example": "4000",
"description": "Money amount at their lowest denominator (for example: pennies)"
},
"formatted": {
"example": "£40.00",
"description": "Money amount formatted with currency"
},
"currency": {
"example": "GBP",
"description": "Currency of the money"
}
},
"status_position": 4,
"participants_count": 4,
"participants": "App\\Http\\Resources\\AccountResource",
"task_board_uuid": "c2403deb-f363-46c4-8104-9f0b8fcd1927",
"plans": "App\\Http\\Resources\\Plans\\PlanResource",
"custom_fields": "App\\Http\\Resources\\CustomFieldValueResource"
},
"author": {
"uuid": {
"example": "e98e73f5-c9bb-4844-a916-f3f202fb9e76",
"description": "The UUID of the resource.",
"collection": false
},
"created_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was created.",
"collection": false
},
"updated_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was updated.",
"collection": false
},
"type": {
"example": "client",
"description": "Account type",
"collection": false
},
"role": {
"example": "client",
"description": "Account role",
"collection": false
},
"first_name": {
"example": "Gareth",
"description": "First name",
"collection": false
},
"last_name": {
"example": "Thompson",
"description": "Last name",
"collection": false
},
"name": {
"example": "Gareth Thompson",
"description": "Name",
"collection": false
},
"email": {
"example": "gareth@codepotato.co.uk",
"description": "(Deprecated - Please use the primary email of the account instead). The email of the account.",
"collection": false
},
"photo_url": {
"example": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"description": "The photo URL of the client",
"collection": false
},
"external_references": {
"example": "App\\Http\\Resources\\ExternalReferenceResource",
"description": "The external references that have been added to the client.",
"collection": true
}
},
"assigned_to": {
"uuid": {
"example": "fcd98e4b-9246-46b0-a5e5-7ee1401d359f",
"description": "The UUID of the resource.",
"collection": false
},
"created_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was created.",
"collection": false
},
"updated_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was updated.",
"collection": false
},
"type": {
"example": "client",
"description": "Account type",
"collection": false
},
"role": {
"example": "client",
"description": "Account role",
"collection": false
},
"first_name": {
"example": "Gareth",
"description": "First name",
"collection": false
},
"last_name": {
"example": "Thompson",
"description": "Last name",
"collection": false
},
"name": {
"example": "Gareth Thompson",
"description": "Name",
"collection": false
},
"email": {
"example": "gareth@codepotato.co.uk",
"description": "(Deprecated - Please use the primary email of the account instead). The email of the account.",
"collection": false
},
"photo_url": {
"example": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"description": "The photo URL of the client",
"collection": false
},
"external_references": {
"example": "App\\Http\\Resources\\ExternalReferenceResource",
"description": "The external references that have been added to the client.",
"collection": true
}
},
"completed_at": "2021-01-01 00:00:00",
"completed_by": {
"uuid": {
"example": "e55dd714-eb74-4406-9bae-525f7b4d0777",
"description": "The UUID of the resource.",
"collection": false
},
"created_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was created.",
"collection": false
},
"updated_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was updated.",
"collection": false
},
"type": {
"example": "client",
"description": "Account type",
"collection": false
},
"role": {
"example": "client",
"description": "Account role",
"collection": false
},
"first_name": {
"example": "Gareth",
"description": "First name",
"collection": false
},
"last_name": {
"example": "Thompson",
"description": "Last name",
"collection": false
},
"name": {
"example": "Gareth Thompson",
"description": "Name",
"collection": false
},
"email": {
"example": "gareth@codepotato.co.uk",
"description": "(Deprecated - Please use the primary email of the account instead). The email of the account.",
"collection": false
},
"photo_url": {
"example": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"description": "The photo URL of the client",
"collection": false
},
"external_references": {
"example": "App\\Http\\Resources\\ExternalReferenceResource",
"description": "The external references that have been added to the client.",
"collection": true
}
},
"workflow_task": {
"uuid": {
"example": "b65d08e7-0d3c-4a80-86e3-ca45102b8516",
"description": "The UUID of the resource.",
"collection": false
},
"created_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was created.",
"collection": false
},
"updated_at": {
"example": "2026-04-29T12:52:59+01:00",
"description": "The timestamp of when the resource was updated.",
"collection": false
},
"name": {
"example": "Mortgage Review",
"description": "The name of the task",
"collection": false
},
"description": {
"example": "We need to run through a mortgage review with Gareth, as he can probably find a better deal.",
"description": "The extra description added to a task",
"collection": false
},
"priority": {
"example": "high",
"description": "The priority level of the task (e.g p1, p2, p3, p4)",
"collection": false
},
"position": {
"example": 2,
"description": "The task position.",
"collection": false
},
"task_status": {
"example": "App\\Http\\Resources\\TaskStatusResource",
"description": "Task status.",
"collection": false
},
"offset_due_at_by": {
"example": 2,
"description": "How many days from the day the workflow is run should the due at be set by.",
"collection": false
},
"visible_to_clients": {
"example": true,
"description": "Indicator for if the task is visible to clients.",
"collection": false
},
"auto_assign_assigned_adviser": {
"example": true,
"description": "Denotes if the task will auto-assign the assigned adviser / assigned adviser of the client when it is created.",
"collection": false
},
"auto_assign_assigned_administrator": {
"example": true,
"description": "Denotes if the task will auto-assign the administrator of the client when it is created.",
"collection": false
},
"auto_assign_clients": {
"example": true,
"description": "Denotes if the task will auto-assign the clients when it is created. If the workflow is run on a case then all the clients on the case will be assigned.",
"collection": false
},
"author": {
"example": "App\\Http\\Resources\\AccountResource",
"description": "The author of the task.",
"collection": false
},
"participants": {
"example": "App\\Http\\Resources\\AccountResource",
"description": "The participants/assignees of the task.",
"collection": true
},
"tags": {
"example": "App\\Http\\Resources\\TagResource",
"description": "The tags added to the task.",
"collection": true
},
"location_uuid": {
"example": "686770bd-4fd1-4962-aea8-f87712533053",
"description": "The parent task or workflow trigger task this task is a child of.",
"collection": false
},
"parent": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"description": "The parent task.",
"collection": false
},
"trigger": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"description": "The task that will trigger this task to be created.",
"collection": false
},
"trigger_tasks": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"description": "The tasks that will be triggered when this task is completed.",
"collection": true
},
"sub_tasks": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"description": "The tasks sub tasks.",
"collection": true
},
"groups": {
"example": "App\\Http\\Resources\\GroupResource",
"description": "The groups that will be added to the task.",
"collection": true
},
"workflow": {
"example": "App\\Http\\Resources\\Board\\WorkflowResource",
"description": "The workflow that the workflow task belongs to.",
"collection": false
},
"is_trigger_task": {
"example": true,
"description": "Denotes if this is a triggered task.",
"collection": false
}
},
"is_recurring": true,
"recurring_frequency": "weekly",
"recurring_last_run": "2026-01-01 00:00:00",
"recurring_next_run": "2026-01-01 00:00:00",
"custom_fields": [
{
"uuid": "3675dcdc-8304-4b3f-8309-7a7918876013",
"created_at": "2026-04-29T12:52:59+01:00",
"updated_at": "2026-04-29T12:52:59+01:00",
"type": "string",
"name": "Favourite Drink",
"reference": "favourite_drink",
"is_required": false,
"value": "Coffee",
"selection_options": [
"Coffee",
"Tea",
"Water"
],
"help_text": "This is the client's favourite drink."
}
]
}
]
]
}