TasksCreate a task

Create a task

Needs: Tasks, Read-write

Creates a task, like Add task on the Tasks page, optionally repeating. A billable task needs a price code, and the primary charge is set from it.

Errors

  • 422 with A billable task needs a price code when billable is true and there is no price_code.
curl -X POST "https://app.imploy.com.au/api/integrations/v1/tasks" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "title": "Review care plan",
  "date": "2026-03-02",
  "client_id": 12,
  "minutes": 30,
  "price_code": 301,
  "billable": true,
  "recurrence": {
    "every": 1,
    "unit": "Week",
    "on_days": [
      "Mon"
    ],
    "ends_after": 4
  }
}'
{
  "created": 90,
  "occurrences": 4,
  "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
  }
}
POST
/tasks
POST
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
Required

The task name. Required on create.

datestring
Required

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).

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.

Body

application/json
titlestring
Required

The task name. Required on create.

datestring
Required

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).

Responses