Skip to main content
Object Transactions across your connected users as a single flat, keyset-paginated list, newest first. Each transaction carries the externalReferenceId/accountId of the user it belongs to; targets that were skipped or failed appear in errors (first page only). No per-user cap — page with nextCursor/after to retrieve every transaction in the requested window.

Fields

[BulkTransaction!]!
Every returned transaction across all target users, attributed per row.
[BulkTargetFailure!]!
A bounded sample of skipped/failed targets (at most 100), returned on the first page only. A failed target never fails the request. Use failedTargetCount for the true total — errors is capped so a large sweep cannot return a huge payload.
Int
Total transactions matching the request across ALL pages (every target, whole window). Costs a second full scan of the window, so it is opt-in: null unless includeTotalCount is true, and only ever returned on the first page (no cursor), since it does not change as you page.
Int!
The number of target users addressed by the request.
Int!
The number of target users this request was authorized to read: resolved, and holding the scopes the operation requires. Independent of what this page happens to contain — an authorized user with no transactions in the window still counts here.
Int!
The number of target users that could not be read — unresolvable, or missing the required scopes. Returned on every page, unlike errors, which carries a bounded sample of those same failures on the first page only.
String
Opaque cursor for the next page of transactions; null when this is the last page. Pass it back as the “after” argument to continue. Keyset-based, so it is stable across concurrent writes.
Boolean!
Whether more transactions remain beyond this page. Call again with after = nextCursor.