Changes

The change feed: every event of the tenant, read with a cursor.

Guides: Change feed.

MethodPathOperationScope
GET/v1/changesRead the change feedread

Read the change feed

GET
/v1/changes

Runs in your browser against api.workwae.com with the key you enter. Use a read-only key, limited to a test account if you can.

Events oldest first. Pass nextCursor back as cursor to continue; it is never null, since the feed has no end, only a present: an empty page means caught up, so poll again from the same cursor later. An API key bound to accounts reads only their events, without the tenant-level ones (accountId null).

Required scope: read.

Query Parameters

cursor?string
Length1 <= length <= 512
limit?integer
Range1 <= value <= 200
Default50
types?string|array<>

Response Body

OK

application/json
  1. response
items*array<||||||||||||||||||||||||||||||||||||||>
nextCursor*string
Length1 <= length <= 512
Example Request
curl -X GET 'https://api.workwae.com/v1/changes'
Example Response
{  "items": [    {      "id": "string",      "type": "account.connected",      "accountId": "6f1c2a4e-8b3d-4e5f-9a7b-1c2d3e4f5a6b",      "createdAt": "2026-05-04T09:30:00.000Z",      "data": {        "email": "string",        "provider": "gmail",        "cloud": "global",        "externalRef": "user_42",        "reauthorized": true      },      "isTest": true    }  ],  "nextCursor": "eyJ0eG5pZCI6IjQyIiwiaWQiOjEwMDF9"}