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": [
{
"name": "Document the transaction",
"uuid": "d5690990-ca77-477e-bab2-64831b34469e",
"author": {
"name": {
"example": "Gareth Thompson",
"collection": false,
"description": "Name"
},
"role": {
"example": "client",
"collection": false,
"description": "Account role"
},
"type": {
"example": "client",
"collection": false,
"description": "Account type"
},
"uuid": {
"example": "4454b903-ea07-4be3-8584-213a8b2a9b3b",
"collection": false,
"description": "The UUID of the resource."
},
"email": {
"example": "gareth@codepotato.co.uk",
"collection": false,
"description": "(Deprecated - Please use the primary email of the account instead). The email of the account."
},
"last_name": {
"example": "Thompson",
"collection": false,
"description": "Last name"
},
"photo_url": {
"example": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"collection": false,
"description": "The photo URL of the client"
},
"created_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was created."
},
"first_name": {
"example": "Gareth",
"collection": false,
"description": "First name"
},
"updated_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was updated."
},
"external_references": {
"example": "App\\Http\\Resources\\ExternalReferenceResource",
"collection": true,
"description": "The external references that have been added to the client."
}
},
"due_at": "2021-01-01 00:00:00",
"status": {
"name": "Incomplete",
"uuid": "9e1457a4-756a-419c-8dab-2b8ae7163ef4",
"colour": "#398898",
"position": 1,
"created_at": "2026-03-18T16:05:26+00:00",
"updated_at": "2026-03-18T16:05:26+00:00",
"is_archived": false,
"is_not_started": false,
"is_type_completed": false
},
"position": 1,
"priority": "high",
"taskable": {
"name": "finance",
"slug": "finance",
"type": "App\\Http\\Resources\\CasesTypeResource",
"uuid": "5089b73c-8bf8-4084-b7e6-b168b0a0d7be",
"plans": "App\\Http\\Resources\\Plans\\PlanResource",
"value": {
"amount": {
"example": "4000",
"description": "Money amount at their lowest denominator (for example: pennies)"
},
"currency": {
"example": "GBP",
"description": "Currency of the money"
},
"formatted": {
"example": "£40.00",
"description": "Money amount formatted with currency"
}
},
"status": "App\\Http\\Resources\\CasesStatusResource",
"review_at": "2026-03-18T16:05:26+00:00",
"created_at": "2026-03-18T16:05:26+00:00",
"updated_at": "2026-03-18T16:05:26+00:00",
"group_uuids": [
"9f1c0bfa-a730-46b1-891d-475a5f21b347"
],
"completed_at": "2026-03-18T16:05:26+00:00",
"participants": "App\\Http\\Resources\\AccountResource",
"custom_fields": "App\\Http\\Resources\\CustomFieldValueResource",
"status_position": 4,
"task_board_uuid": "97edcd0f-81c7-45e0-8493-8568b1b3bc4b",
"assigned_to_uuids": [
"d5b34f22-e3aa-4cfd-aaf3-1cfdafef9e44"
],
"participants_count": 4
},
"created_at": "2026-03-18T16:05:26+00:00",
"updated_at": "2026-03-18T16:05:26+00:00",
"assigned_to": {
"name": {
"example": "Gareth Thompson",
"collection": false,
"description": "Name"
},
"role": {
"example": "client",
"collection": false,
"description": "Account role"
},
"type": {
"example": "client",
"collection": false,
"description": "Account type"
},
"uuid": {
"example": "59040254-a618-461e-8416-5cdb7b938475",
"collection": false,
"description": "The UUID of the resource."
},
"email": {
"example": "gareth@codepotato.co.uk",
"collection": false,
"description": "(Deprecated - Please use the primary email of the account instead). The email of the account."
},
"last_name": {
"example": "Thompson",
"collection": false,
"description": "Last name"
},
"photo_url": {
"example": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"collection": false,
"description": "The photo URL of the client"
},
"created_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was created."
},
"first_name": {
"example": "Gareth",
"collection": false,
"description": "First name"
},
"updated_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was updated."
},
"external_references": {
"example": "App\\Http\\Resources\\ExternalReferenceResource",
"collection": true,
"description": "The external references that have been added to the client."
}
},
"completed_at": "2021-01-01 00:00:00",
"completed_by": {
"name": {
"example": "Gareth Thompson",
"collection": false,
"description": "Name"
},
"role": {
"example": "client",
"collection": false,
"description": "Account role"
},
"type": {
"example": "client",
"collection": false,
"description": "Account type"
},
"uuid": {
"example": "e4fefc21-e837-46e3-8045-6d14900f77d8",
"collection": false,
"description": "The UUID of the resource."
},
"email": {
"example": "gareth@codepotato.co.uk",
"collection": false,
"description": "(Deprecated - Please use the primary email of the account instead). The email of the account."
},
"last_name": {
"example": "Thompson",
"collection": false,
"description": "Last name"
},
"photo_url": {
"example": "https://eu.ui-avatars.com/api/?name=Gareth+Thompson",
"collection": false,
"description": "The photo URL of the client"
},
"created_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was created."
},
"first_name": {
"example": "Gareth",
"collection": false,
"description": "First name"
},
"updated_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was updated."
},
"external_references": {
"example": "App\\Http\\Resources\\ExternalReferenceResource",
"collection": true,
"description": "The external references that have been added to the client."
}
},
"is_recurring": true,
"custom_fields": [
{
"name": "Favourite Drink",
"type": "string",
"uuid": "6ad70f1c-493c-4894-bc3d-332ae1c507a6",
"value": "Coffee",
"help_text": "This is the client's favourite drink.",
"reference": "favourite_drink",
"created_at": "2026-03-18T16:05:26+00:00",
"updated_at": "2026-03-18T16:05:26+00:00",
"is_required": false,
"selection_options": [
"Coffee",
"Tea",
"Water"
]
}
],
"taskable_type": "case",
"workflow_task": {
"name": {
"example": "Mortgage Review",
"collection": false,
"description": "The name of the task"
},
"tags": {
"example": "App\\Http\\Resources\\TagResource",
"collection": true,
"description": "The tags added to the task."
},
"uuid": {
"example": "7d25a036-bc7b-4aa6-8fc8-81cbacf8f41b",
"collection": false,
"description": "The UUID of the resource."
},
"author": {
"example": "App\\Http\\Resources\\AccountResource",
"collection": false,
"description": "The author of the task."
},
"groups": {
"example": "App\\Http\\Resources\\GroupResource",
"collection": true,
"description": "The groups that will be added to the task."
},
"parent": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"collection": false,
"description": "The parent task."
},
"trigger": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"collection": false,
"description": "The task that will trigger this task to be created."
},
"position": {
"example": 2,
"collection": false,
"description": "The task position."
},
"priority": {
"example": "high",
"collection": false,
"description": "The priority level of the task (e.g p1, p2, p3, p4)"
},
"workflow": {
"example": "App\\Http\\Resources\\Board\\WorkflowResource",
"collection": false,
"description": "The workflow that the workflow task belongs to."
},
"sub_tasks": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"collection": true,
"description": "The tasks sub tasks."
},
"created_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was created."
},
"updated_at": {
"example": "2026-03-18T16:05:26+00:00",
"collection": false,
"description": "The timestamp of when the resource was updated."
},
"description": {
"example": "We need to run through a mortgage review with Gareth, as he can probably find a better deal.",
"collection": false,
"description": "The extra description added to a task"
},
"task_status": {
"example": "App\\Http\\Resources\\TaskStatusResource",
"collection": false,
"description": "Task status."
},
"participants": {
"example": "App\\Http\\Resources\\AccountResource",
"collection": true,
"description": "The participants/assignees of the task."
},
"location_uuid": {
"example": "645befc2-fc72-411d-b107-d701baff55f8",
"collection": false,
"description": "The parent task or workflow trigger task this task is a child of."
},
"trigger_tasks": {
"example": "App\\Http\\Resources\\Board\\WorkflowBoardTaskResource",
"collection": true,
"description": "The tasks that will be triggered when this task is completed."
},
"is_trigger_task": {
"example": true,
"collection": false,
"description": "Denotes if this is a triggered task."
},
"offset_due_at_by": {
"example": 2,
"collection": false,
"description": "How many days from the day the workflow is run should the due at be set by."
},
"visible_to_clients": {
"example": true,
"collection": false,
"description": "Indicator for if the task is visible to clients."
},
"auto_assign_clients": {
"example": true,
"collection": false,
"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."
},
"auto_assign_assigned_adviser": {
"example": true,
"collection": false,
"description": "Denotes if the task will auto-assign the assigned adviser / assigned adviser of the client when it is created."
},
"auto_assign_assigned_administrator": {
"example": true,
"collection": false,
"description": "Denotes if the task will auto-assign the administrator of the client when it is created."
}
},
"recurring_last_run": "2026-01-01 00:00:00",
"recurring_next_run": "2026-01-01 00:00:00",
"recurring_frequency": "weekly"
}
]
}