Skip to content
DevelopersGet an API key

Events

The activity log: what changed, when, and who did it.

List events

GET/v1/events

Newest first, a page at a time. See Pagination and syncing.

curl "https://harlo-api-dev.pages.dev/v1/events?limit=10" \
  -H "Authorization: Bearer $HARLO_API_KEY"

Filters

ParameterWhat it does
entity_typeload, driver, equipment, customer, carrier, ...
entity_idEvents for one record.

Paging, order and format

ParameterWhat it does
limitHow many to return, 1 to 100.Default: 25
cursor`next_cursor` from the previous page.
sortOrder: newest first by default.Values: -created_at, created_at, -updated_at, updated_atDefault: -created_at
updated_sinceOnly records changed at or after this ISO 8601 time.
created_sinceOnly records created at or after this ISO 8601 time.
format`csv` returns the page as a spreadsheet: nested fields become columns like `customer.name`.Values: json, csvDefault: json

Retrieve a event

GET/v1/events/{id}

curl "https://harlo-api-dev.pages.dev/v1/events/581b0257-1f2e-403c-876a-d04ab57b179d" \
  -H "Authorization: Bearer $HARLO_API_KEY"
Example response
{
  "id": "581b0257-1f2e-403c-876a-d04ab57b179d",
  "object": "event",
  "action": "update",
  "entity": {
    "type": "account",
    "id": "d4d876ea-b28e-4946-809d-008636e5f3c1"
  },
  "summary": "API key \"Wave via Make\" revoked (hk_YfqF1aq…)",
  "source": "api_keys",
  "actor": "Zak Tester",
  "created_at": "2026-11-14T13:16:58.767874+00:00"
}

The event object

FieldTypeWhat it is
ididUnique id of the event.
objectstringAlways "event".
actionstringinsert, update, or delete.
entityobject
typestringload, driver, equipment, customer, carrier, ...
idid
summarystring, nullableWhat happened, in a sentence.
sourcestring, nullable
actorstring, nullableWho did it.
created_attimestamp, nullable
NextSetup guides