FinanceCharge metrics

Charge metrics

Needs: Finance, Read

Returns client charge metrics from billing entries dated in a period, covering services, group services and travel: total charged, invoiced and not invoiced, paid, outstanding, draft and void, hours billed, average hourly charge, and totals by status, type and funding source. Staff pay is not included.

Note: Amounts are client charges from billing entries dated in the period. Void entries are left out of the charged totals. outstanding is Unpaid plus Authorised plus Exported CSV. by_type keys are service, group_service and travel. The figures shown are an example.

Note: breakdown is only returned with group_by. For client it also carries a name.

curl -X GET "https://app.imploy.com.au/api/integrations/v1/charges/metrics?from=example_string&to=example_string&client_id=123&group_by=example_string" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{
  "period": {
    "from": "2026-03-01",
    "to": "2026-03-31"
  },
  "totals": {
    "charged": 52340.5,
    "entries": 410,
    "invoiced": 40120,
    "not_invoiced": 12220.5,
    "paid": 30000,
    "outstanding": 22340.5,
    "draft": 1800,
    "void": 350,
    "service_hours_billed": 880.25,
    "average_hourly_charge": 58.4,
    "unique_clients_charged": 36
  },
  "by_status": {
    "Paid": {
      "amount": 30000,
      "entries": 250
    }
  },
  "by_type": {
    "service": {
      "amount": 50000,
      "entries": 390
    }
  },
  "by_funding": {
    "ndis": {
      "amount": 40000,
      "entries": 300
    }
  },
  "breakdown": [
    {
      "key": "ndis",
      "amount": 40000,
      "hours": 700,
      "entries": 300
    }
  ]
}
GET
/charges/metrics
GET
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.
query
fromstring
Required

Start date, YYYY-MM-DD.

query
tostring

End date, up to 92 days after from. Defaults to the end of the month of from.

query
client_idinteger

Only this client.

query
group_bystring

An optional breakdown (top 50): client, funding, status, type, week or month.

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.

Query Parameters

fromstring
Required

Start date, YYYY-MM-DD.

tostring

End date, up to 92 days after from. Defaults to the end of the month of from.

client_idinteger

Only this client.

group_bystring

An optional breakdown (top 50): client, funding, status, type, week or month.

Responses

OK