TasksEdit a task

Edit a task

Needs: Tasks, Read-write

Edits a task. Send only what changes. For a repeating task, set scope to this to change only this task (it leaves the series) or this_and_following. Completing a task, or marking it billable, does not need the price code sent again: the existing primary charge supplies it, and its minutes and cost are kept. To create billable entries, complete the task first and then sync billables.

Note: updated lists the fields that changed, and data is the task as Get a task returns it.

curl -X PATCH "https://app.imploy.com.au/api/integrations/v1/tasks/123" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "completed": true
}'
{
  "updated": [
    "..."
  ],
  "data": {
    "id": 90,
    "title": "Review care plan",
    "date": "2026-03-02",
    "client": {
      "id": 12,
      "name": "Example Client"
    },
    "assignee": {
      "id": 40,
      "name": "Example Admin"
    },
    "minutes": 30,
    "price_code": 301,
    "charge": "Care management",
    "billable": true,
    "completed": false,
    "can_edit": true,
    "charges": [
      {
        "id": 7,
        "name": "Care management",
        "price_code": 301,
        "minutes": 30,
        "total_cost": 45,
        "claim_type": "Direct service",
        "primary": true
      }
    ]
  }
}
PATCH
/tasks/{id}
PATCH
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.

An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.
Content-Typestring
Required

The media type of the request body

Options: application/json
titlestring

The task name. Required on create.

datestring

YYYY-MM-DD. Required on create.

client_idinteger

The client the task is for, or null for none.

minutesinteger

Duration in minutes, 0 to 1440.

price_codeinteger

A price code id from the price codes endpoint, for the task's client.

billableboolean

A billable task needs a price_code. The primary charge is set from it.

completedboolean

Mark the task completed.

recurrenceobject

Repeat settings, or null to stop repeating. every (1 to 52), unit (Day, Week or Month), on_days (Mon to Sun, weekly), month_on_day (1 to 31) or month_on_the (such as First Monday), and ends_after (a count) or ends_on (YYYY-MM-DD).

scopestring

Repeating tasks: this or this_and_following.

Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. An organisation access token that starts with imp_at_. Send it as Authorization: Bearer imp_at_XXXX.

Path Parameters

idinteger
Required

The task id.

Body

application/json
titlestring

The task name. Required on create.

datestring

YYYY-MM-DD. Required on create.

client_idinteger

The client the task is for, or null for none.

minutesinteger

Duration in minutes, 0 to 1440.

price_codeinteger

A price code id from the price codes endpoint, for the task's client.

billableboolean

A billable task needs a price_code. The primary charge is set from it.

completedboolean

Mark the task completed.

recurrenceobject

Repeat settings, or null to stop repeating. every (1 to 52), unit (Day, Week or Month), on_days (Mon to Sun, weekly), month_on_day (1 to 31) or month_on_the (such as First Monday), and ends_after (a count) or ends_on (YYYY-MM-DD).

scopestring

Repeating tasks: this or this_and_following.

Responses

OK