Settlements

Use this endpoint to retrieve the history of settlements processed for your business. Both fiat (bank transfer) and crypto (on-chain withdrawal) settlements are returned in a single unified list, sorted by most recent first.

Base path: /v1/business/settlements Authentication: Secret key (Authorization: sk_...)


Endpoints

Method
Path
Auth
Description

GET

/v1/business/settlements

API Key

List all settlements (paginated)


GET /v1/business/settlements

Returns a paginated, date-filtered list of all fiat and crypto settlements for the authenticated business and environment.

Query Parameters

Parameter
Type
Required
Description

type

string

No

Filter by settlement type — FIAT or CRYPTO. Returns both if omitted.

from

string

No

Start of date range (ISO 8601). e.g. 2026-01-01T00:00:00.000Z

to

string

No

End of date range (ISO 8601). e.g. 2026-01-31T23:59:59.999Z

page

number

No

Page number. Defaults to 1.

limit

number

No

Results per page. Defaults to 10, max 100.

Request

GET /v1/business/settlements?type=FIAT&from=2026-01-01T00:00:00.000Z&to=2026-01-31T23:59:59.999Z&page=1&limit=20
Authorization: sk_live_xxxxxxxxxxxxxxxxxxxxxxxx

Response

Response Fields

Field
Type
Description

records

array

Array of settlement records sorted by most recent first

count

number

Total number of records matching the query (across all pages)

records[].id

string

Settlement UUID

records[].reference

string

Settlement reference

records[].type

string

FIAT or CRYPTO

records[].status

string

Settlement status. See status values

records[].amount

number

Original settlement amount before fees

records[].settledAmount

number

Amount actually settled after fees, or null if not yet settled

records[].fee

number

Fee deducted from the settlement amount

records[].currency

string

Fiat currency (e.g. NGN) for FIAT settlements, crypto token (e.g. USDT) for CRYPTO

records[].chain

string

Blockchain network for CRYPTO settlements (e.g. BSC_MAINNET), null for FIAT

records[].withdrawalTxHash

string

On-chain transaction hash for CRYPTO settlements, null for FIAT or if pending

records[].environment

string

LIVE or TEST

records[].paymentMethod

object

Destination account or wallet used for this settlement

records[].createdAt

string

ISO 8601 timestamp when the settlement was initiated

records[].updatedAt

string

ISO 8601 timestamp of the last status update

Payment Method Fields

FIAT settlement:

Field
Type
Description

paymentMethod.type

string

"FIAT"

paymentMethod.payoutMethod

string

e.g. BANK_TRANSFER

paymentMethod.accountNumber

string

Destination bank account number

paymentMethod.accountName

string

Account holder name

paymentMethod.bankName

string

Name of the destination bank

CRYPTO settlement:

Field
Type
Description

paymentMethod.type

string

"CRYPTO"

paymentMethod.payoutMethod

string

e.g. CRYPTO_PAYMENT

paymentMethod.address

string

Destination wallet address

paymentMethod.network

string

Blockchain network (e.g. BSC_MAINNET)


Settlement Status Values

Status
Description

PENDING

Settlement initiated, awaiting processing

PROCESSING

Settlement is being processed

SUCCESS

Settlement completed and funds dispatched

FAILED

Settlement failed


Error Responses

Status
Message
Cause

401

Unauthorized

Missing or invalid API key


Code Examples

Node.js

cURL


Notes

  • Results are scoped to the authenticated business and environment — use your live key for live settlements and your test key for test data.

  • count reflects the total matching records, not just the current page.

  • Both FIAT and CRYPTO settlements appear in the same list, ordered by createdAt descending.

  • settledAmount may differ from amount due to the processing fee (fee).

Last updated