---
title: "Retrieve wallet transactions for an invoice"
method: GET
path: "/api/v1/wallet-transactions/invoices/{invoiceId}"
tags: ["Wallet Transactions"]
---

# Retrieve wallet transactions for an invoice

`GET /api/v1/wallet-transactions/invoices/{invoiceId}`

## Request

- Base URL: `https://partner-api.monta.com`
- URL: `https://partner-api.monta.com/api/v1/wallet-transactions/invoices/{invoiceId}`
- Auth: HTTP bearer

Required scope: `wallet-transactions:read` </br>Organization authorization: `supported`

## Path parameters

- `invoiceId` integer, required

## Query parameters

- `teamId` integer, nullable
- `pageable` Pageable, required
  - `orderBy` SortOrder[], required
    - `ignoreCase` boolean, required
    - `direction` 'ASC' | 'DESC', required
    - `property` string, required
    - `ascending` boolean
  - `number` integer
  - `size` integer, required
  - `mode` 'CURSOR_NEXT' | 'CURSOR_PREVIOUS' | 'OFFSET'
  - `sort` Sort, required
    - `orderBy` SortOrder[], required
      - `ignoreCase` boolean, required
      - `direction` 'ASC' | 'DESC', required
      - `property` string, required
      - `ascending` boolean

## Response `200`

Transactions by invoice successfully retrieved

- OffsetBasedResponse72
  - `data` WalletTransaction[], required
    - `id` integer: Id of the transaction
    - `fromAmount` number, double: Amount sent, incl. VAT
    - `fromSubAmount` number, double: Amount sent, excl. VAT
    - `fromVatAmount` number, double: VAT amount sent
    - `fromCurrency` Currency, required
      - `identifier` string, required: Currency identifier, e.g. dkk
      - `name` string, required: Readable name of currency
      - `decimals` integer: Number of decimals for this currency
    - `fromType` string, nullable: Type of sender: operator, team
    - `from` union
      - object
        - `id` integer: ID of the operator
        - `name` string, required: Name of operator
        - `identifier` string, required: Identifier of operator
        - `partnerId` integer, nullable: Id of the partner
        - `vatNumber` string, nullable: VAT number
      - object
        - `id` integer: Id of the paying team
        - `publicName` string, required: Public name of the team
        - `operatorId` integer: Id of the operator the paying team belongs to
    - `fromWalletId` integer, nullable: Id of the wallet where the amount was sent from. Can be `null` if the transaction did not originate from a wallet.
    - `toAmount` number, double: Amount received, incl. VAT
    - `toSubAmount` number, double: Amount received, excl. VAT
    - `toVatAmount` number, double: VAT amount received
    - `toCurrency` Currency, required
      - `identifier` string, required: Currency identifier, e.g. dkk
      - `name` string, required: Readable name of currency
      - `decimals` integer: Number of decimals for this currency
    - `toType` string, nullable: Type of receiver: operator, team
    - `to` union
      - object
        - `id` integer: ID of the operator
        - `name` string, required: Name of operator
        - `identifier` string, required: Identifier of operator
        - `partnerId` integer, nullable: Id of the partner
        - `vatNumber` string, nullable: VAT number
      - object
        - `id` integer: Id of the paying team
        - `publicName` string, required: Public name of the team
        - `operatorId` integer: Id of the operator the paying team belongs to
    - `toWalletId` integer, nullable: Id of the wallet where the amount was sent to. Can be `null` if the transaction did not target a wallet.
    - `exchangeRate` number, double: Exchange rate used for currency conversion
    - `createdAt` string, date-time, required: Creation date of transaction
    - `updatedAt` string, date-time, nullable: Update date of transaction
    - `completedAt` string, date-time, nullable: Completion date of transaction
    - `referenceId` string, nullable: Reference id of this transaction. e.g the charge id
    - `referenceType` 'TEAM' | 'COMPANY_REFERRAL' | 'USER_REFERRAL' | 'ORDER' | 'SUBSCRIPTION_PURCHASE' | 'CHARGE' | 'BANK_ACCOUNT' | 'WALLET_BANK_ACCOUNT' | 'STRIPE_CHARGE' | 'SUBSCRIPTION' | 'TRANSACTION' | 'PROMO_CODE_USE' | 'TEAM_MEMBER_FEE_PURCHASE' | 'WALLET' | 'PAYTER_PAYMENT_SESSION' | 'ADYEN_PAYMENT' | 'POWER_BANK_PAYOUT' | 'SPLIT_BILLING_SETTLEMENT' | 'OTHER'
    - `group` 'deposit' | 'withdraw' | 'charge' | 'other', required
    - `kind` string, required: Kind of this transaction, ie 'charge-sponsored'.<br/>**Note:** This is an open field and therefore more kinds will be added moving forward.
    - `vatPercentage` number, double: VAT percentage included in this transaction.
    - `state` 'complete' | 'pending' | 'failed' | 'reserved' | 'other', required
    - `note` string, nullable: A note that has been entered for this transaction.
    - `partnerExternalId` string, nullable: **Note: This has been deprecated and will be null always.**External Id of this entity, managed by you.
    - `partnerCustomPayload` object, nullable: **Note: This has been deprecated and will be null always.**Custom JSON payload for this entity, managed by you.
    - `metadata` union
      - object
        - `id` integer: The id of the the tax refund
        - `kwh` number, double: The total kwh for the tax refund
        - `type` 'tax-refund-metadata' | 'charge-metadata' | 'default-metadata', required
        - `chargeId` integer, nullable: The reference to chargeId for the tax refund
      - object
        - `id` integer: The id of the the charge
        - `kwh` number, double: The total kwh for the charge
        - `type` 'tax-refund-metadata' | 'charge-metadata' | 'default-metadata', required
  - `meta` MontaPageMeta, required
    - `itemCount` integer, required
    - `currentPage` integer, required
    - `perPage` integer, required
    - `totalPageCount` integer, required
    - `totalItemCount` integer, required

## Other responses

- `400`: The request is invalid
- `401`: Consumer with provided credentials was not found
- `403`: Operator doesn't have access to resource
- `404`: Entity with the provided id was not found

## Changes

- **2026-11-03** `0ca400461c52`: 1 breaking, 6 info
  - the `data/items/partnerCustomPayload` response's property type changed from `array` to `object` for status `200`
  - added `#/components/schemas/Currency` to the `data/items/fromCurrency` response property `allOf` list for the response status `200`
  - added `#/components/schemas/Currency` to the `data/items/toCurrency` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/Currency_1` from the `data/items/fromCurrency` response property `allOf` list for the response status `200`
  - …3 more

[Operation history](https://skmtc.dev/monta/apis/monta-partner-api/changes/api/v1/wallet-transactions/invoices/:invoiceId/get.md)

---

[API](https://skmtc.dev/monta/apis/monta-partner-api.md) - [All operations](https://skmtc.dev/monta/apis/monta-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/monta/apis/monta-partner-api/revisions/0ca400461c52?raw)
