ClientsImport notes

Import notes

Needs: Clients, Read-write (Owner or Superadmin)

Migrates up to 100 notes from another system as General notes, with optional backdated times and authors. Run it with dry_run first. A batch imports all or nothing, and notes already imported (same client, author, time and text) are skipped, so a batch can be sent again safely.

Note: created_at is YYYY-MM-DD HH:MM in the organisation's time zone and cannot be in the future. author_staff_id can be any staff member, archived included. The default author is the organisation owner.

curl -X POST "https://app.imploy.com.au/api/integrations/v1/client-notes/import" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "dry_run": true,
  "notes": [
    {
      "client_id": 12,
      "notes": "<p>Imported from the old system.</p>",
      "created_at": "2025-11-03 14:30",
      "author_email": "staff@example.com"
    }
  ]
}'
{
  "dry_run": true,
  "ready": 1,
  "skipped_duplicates": 0,
  "failed": 0,
  "time_zone": "Australia/Perth",
  "results": [
    {
      "index": 0,
      "ok": true,
      "status": "ready"
    }
  ]
}
POST
/client-notes/import
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
notesarray
Required

1 to 100 notes. Each needs client_id and notes, and can have created_at, author_staff_id or author_email.

dry_runboolean

Check every note (client, author, date, duplicates) without importing.

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
notesarray
Required

1 to 100 notes. Each needs client_id and notes, and can have created_at, author_staff_id or author_email.

dry_runboolean

Check every note (client, author, date, duplicates) without importing.

Responses

Dry run