> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

# GetLastPayment

# Package: earnings

# Namespace: MaterializedInvoices

# Method link: https://dev.wix.com/docs/api-reference/account-level/studio-workspace/earnings/materialized-invoice-v1/get-last-payment.md

## Permission Scopes:
SCOPE.PARTNERS.REVSHARE: SCOPE.PARTNERS.REVSHARE

## Introduction

Retrieves the partner's most recent payment.

---

## REST API

### Schema

```
 Method: getLastPayment
 Description: Retrieves the partner's most recent payment.
 URL: https://www.wixapis.com/partners/revshare/v1/materialized-invoices/last-payment
 Method: GET
 Return type: GetLastPaymentResponse
  - name: lastPayment | type: LastPayment | description: The partner's most recent payment.  
     - name: id | type: string | description: Last payment GUID.  | read-only: true | validation: format GUID
     - name: refCode | type: string | description: Reference code for the payment.  A reference code is the identifier assigned by the payment handler (Tipalti).  | validation: minLength 1, maxLength 16
     - name: payeeId | type: string | description: GUID of the payee receiving the payment.  | validation: minLength 1, maxLength 64
     - name: date | type: string | description: Estimated date and time the payee will receive the funds.  | validation: format date-time
     - name: amountInUsd | type: number | description: Amount submitted for payment, in USD.  
     - name: paid | type: boolean | description: Whether the payment succeeded.  
     - name: rejection | type: Rejection | description: Details of why the payment was rejected, when applicable.  
        - name: issueType | type: IssueType | description: Category of the rejection issue.  
             - enum:
             -     UNKNOWN_ISSUE_TYPE: Issue type not specified.
             -     GENERAL: A general issue not covered by a more specific category.
             -     PAYOUT_METHOD: An issue with the partner's configured payout method.
             -     PAYEE_BANK: An issue with the payee's bank details.
        - name: reason | type: string | description: Human-readable explanation of why the payment was rejected.  | validation: maxLength 999


```

### Examples

### Get Last Payment
Retrieves the partner's most recent payment and its status

```curl
curl -X GET \
  'https://www.wixapis.com/partners/revshare/v1/materialized-invoices/last-payment' \
  -H 'Authorization: <AUTH>'
```

---

## JavaScript SDK

### Schema

```
 Method: wixClientAdmin.revshareMaterializedInvoices.revshareMaterializedInvoices.getLastPayment()
 Description: Retrieves the partner's most recent payment.
 Return type: PROMISE<GetLastPaymentResponse>
  - name: lastPayment | type: LastPayment | description: The partner's most recent payment.  
     - name: _id | type: string | description: Last payment GUID.  | read-only: true | validation: format GUID
     - name: refCode | type: string | description: Reference code for the payment.  A reference code is the identifier assigned by the payment handler (Tipalti).  | validation: minLength 1, maxLength 16
     - name: payeeId | type: string | description: GUID of the payee receiving the payment.  | validation: minLength 1, maxLength 64
     - name: date | type: Date | description: Estimated date and time the payee will receive the funds.  
     - name: amountInUsd | type: number | description: Amount submitted for payment, in USD.  
     - name: paid | type: boolean | description: Whether the payment succeeded.  
     - name: rejection | type: Rejection | description: Details of why the payment was rejected, when applicable.  
        - name: issueType | type: IssueType | description: Category of the rejection issue.  
             - enum:
             -     UNKNOWN_ISSUE_TYPE: Issue type not specified.
             -     GENERAL: A general issue not covered by a more specific category.
             -     PAYOUT_METHOD: An issue with the partner's configured payout method.
             -     PAYEE_BANK: An issue with the payee's bank details.
        - name: reason | type: string | description: Human-readable explanation of why the payment was rejected.  | validation: maxLength 999


```

### Examples

### Get last payment
Retrieves the partner's most recent payment and its status

```javascript
import { revshareMaterializedInvoices } from "@wix/revshare-materialized-invoices";

async function getLastPayment() {
  const response =
    await revshareMaterializedInvoices.getLastPayment();
}

/* Promise resolves to:
 * {
 *   "lastPayment": {
 *     "_id": "b7e2d1c4-5a36-4f8e-9d20-1c3a6e9b4f57",
 *     "refCode": "PAY-2026-05-0031",
 *     "payeeId": "a1b2c3d4-e5f6-4789-9abc-0123456789ab",
 *     "date": "2026-06-03T09:00:00.000Z",
 *     "amountInUsd": 1842.50,
 *     "paid": true
 *   }
 * }
 */

```

### getLastPayment (self-hosted)
Self-hosted SDK calls require you to [create a client](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-the-wix-client.md).

```javascript
import { createClient } from '@wix/sdk';
import { revshareMaterializedInvoices } from '@wix/revshare-materialized-invoices';
// Import the auth strategy for the relevant access type
// Import the relevant host module if needed

const myWixClient = createClient ({
  modules: { revshareMaterializedInvoices },
  // Include the auth strategy and host as relevant
});


async function getLastPayment() {
  const response = await myWixClient.revshareMaterializedInvoices.getLastPayment();
};
```

---