Activity

The audit feed — every write in a workspace, including what an automation did, cursor-paged.

GET/activity/{workspaceId}

List activity

Cursor-paged rather than offset-paged, so rows landing on top cannot shift a page.

From an extension view: requires the activity:read scope

Path parameters

workspaceId*stringWorkspace id.

Query parameters

limitnumberPage size.
moduleIdstringFilter to one module.
recordIdstringFilter to one record.
userIdstringFilter to one actor.
actionstringComma-separated action names, e.g. cell_updated,record_created.
sourcestring"automation" (engine-written rows only) or "person".
beforestringISO timestamp — pass back the previous page's nextCursor.
bash
curl -X GET 'https://api.conexus-x.example/api/activity/{workspaceId}' \
  -H 'x-api-key: YOUR_PIT_KEY'

Example response

json
{
  "activities": [
    {
      "_id": "66f1a2b3c4d5e6f7a8b9c7a1",
      "action": "cell_updated",
      "message": "changed Stage from Warm to Hot",
      "targetName": "Northwind — renewal",
      "before": "Warm",
      "after": "Hot",
      "user": {
        "_id": "66f1a2b3c4d5e6f7a8b9c0e1",
        "firstName": "Dana",
        "lastName": "Ortiz",
        "email": "dana@acme.example"
      },
      "module": {
        "_id": "66f1a2b3c4d5e6f7a8b9c1a1",
        "name": "Deals"
      },
      "collectionName": {
        "_id": "66f1a2b3c4d5e6f7a8b9c2b1",
        "name": "In progress"
      },
      "record": {
        "_id": "66f1a2b3c4d5e6f7a8b9c4d1",
        "name": "Northwind — renewal"
      },
      "column": {
        "_id": "66f1a2b3c4d5e6f7a8b9c3c1",
        "name": "Stage"
      },
      "createdAt": "2026-08-02T15:40:11.000Z",
      "automation": null,
      "triggeredBy": null,
      "canRevert": true,
      "revertBlocker": null,
      "revertedAt": null
    }
  ],
  "hasMore": true,
  "nextCursor": "2026-08-02T15:30:00.000Z",
  "retentionDays": 0
}
POST/activity/{workspaceId}/{activityId}/revert

Revert an activity entry

Undoes a change, when the server has decided it is revertible (canRevert on the entry).

Path parameters

workspaceId*stringWorkspace id.
activityId*stringActivity entry id.
bash
curl -X POST 'https://api.conexus-x.example/api/activity/{workspaceId}/{activityId}/revert' \
  -H 'x-api-key: YOUR_PIT_KEY'

Example response

json
{
  "message": "Reverted."
}