Transaction activity

List transactions

Returns all transactional activity across all managed accounts and managed cards.

This provides a single view of all transfers, sends, wire transfers, card payments, fees, and other transaction types regardless of which wallet they belong to.

creationTimestamp is when the transaction was created in its owning service (the same value the nested transaction object reports), and is the field the creation-window filter applies to. Transactions that are committed but not yet executed (e.g. scheduled wire transfers) appear with status SUBMITTED; such transactions never appear on statements until they execute.

A transfer between two of the caller's own instruments (e.g. between a managed account and a managed card belonging to the same identity) returns two entries (a DEBIT on the source instrument and a CREDIT on the destination instrument) which share the same id and differ by instrument. Treat (id, instrument) as the key when reconciling, and note that such a transfer contributes 2 to the count. The per-instrument activity endpoints (/managed_accounts/{id}/transactions, /managed_cards/{id}/transactions) are scoped to one instrument and so still show the single relevant side.

get/transactions

Request

  • Base URL: https://sandbox.weavr.io/multi
  • URL: https://sandbox.weavr.io/multi/transactions
  • Auth: HTTP bearer and API key in header api-key

Query parameters

offsetinteger

The offset value for paging, indicating the initial item number to be returned from the data set satisfying the given criteria. Leave out to fetch the first page of results.

limitinteger
Example:25

The limit of the results for paging, starting at the offset. Limit is always capped at 100.

typeTransactionActivityType[]

Filter by one or more transaction activity types.

statusTransactionActivityStatus[]

Filter by one or more normalized transaction statuses.

direction'CREDIT' | 'DEBIT'

Whether funds were credited to or debited from the instrument.

Filter by transaction direction (CREDIT or DEBIT).

creationTimestampFrominteger

Filter for transactions created after this timestamp. Epoch timestamp using millisecond precision.

creationTimestampTointeger

Filter for transactions created before this timestamp. Epoch timestamp using millisecond precision.

lastUpdatedTimestampFrominteger

Filter for transactions last updated after this timestamp. Useful for pulling recently changed transactions. Epoch timestamp using millisecond precision.

lastUpdatedTimestampTointeger

Filter for transactions last updated before this timestamp. Epoch timestamp using millisecond precision.

sortOrder'ASC' | 'DESC'

Sort order for the results:

  • ASC: Ascending order, oldest first.
  • DESC: Descending order, most recent first.
sortBy'creationTimestamp' | 'lastUpdatedTimestamp'

The field to sort transaction activity results by:

  • creationTimestamp: Sort by when the transaction was first created (default).
  • lastUpdatedTimestamp: Sort by when the transaction was most recently updated.

The field to sort transaction activity results by. Defaults to creationTimestamp.

Response

Success

countinteger

The total number of records matching the filter criteria.

responseCountinteger

Example response

{
  "transactions": [
    {
      "id": "123456789",
      "amount": {
        "currency": "GBP",
        "amount": 1250
      },
      "instrument": {
        "id": "123456789",
        "type": "managed_accounts"
      },
      "fee": {
        "id": "123456789",
        "amount": {
          "currency": "GBP",
          "amount": 1250
        }
      },
      "creationTimestamp": 1786118400000,
      "lastUpdatedTimestamp": 1786118401250,
      "transaction": {
        "id": "2468013579",
        "profileId": "10001",
        "tag": "invoice-2026-0042",
        "source": {
          "type": "managed_accounts",
          "id": "123456789"
        },
        "destination": {
          "type": "managed_accounts",
          "id": "987654321"
        },
        "destinationAmount": {
          "currency": "GBP",
          "amount": 1250
        },
        "description": "Invoice 2026-0042",
        "state": "COMPLETED",
        "creationTimestamp": 1786118400000,
        "executionTimestamp": "1786118401250"
      }
    }
  ],
  "count": 42,
  "responseCount": 10
}

Changes

No recorded changes to this operation across all 1 revision of this API.