PayOrc
Settlement

Settlement Account Info

Fetch settlement account information including bank details, balance, and settlement schedule.

Settlement Account Info

Generate an API Key for Payment Link channel: Navigate to Developers → API Keys → Add new API key → Select HOSTED in the Channel Dropdown.

Endpoint

MethodURL
GEThttps://api.payorc.com/settlements/v1/info?mid_label=labelname

Settlement APIs are available in live mode only. Requests made with test/sandbox credentials return Settlement is not available for test mode. Use your live merchant-key and merchant-secret.

Headers

FieldTypeDescription
merchant-keyStringYour merchant key (e.g. live-D111PIS13YK)
merchant-secretStringYour merchant secret (e.g. sec-JI11G0P13Z0)

Query Parameters

FieldTypeRequiredDescription
mid_labelStringYesThe MID Label name. Returns mid_label is required if omitted, Invalid MID Label if no matching MID is found, and Settlement is not Enabled for this MID if the MID has no settlement account configured.

Request

curl -X GET "https://api.payorc.com/settlements/v1/info?mid_label=my-store" \
  -H "merchant-key: live-XXXXXXXXXX" \
  -H "merchant-secret: sec-XXXXXXXXXX"

Response (200)

{
  "data": {
    "settlement_information": {
      "current_balance": "AED 5000.00",
      "interval": "T+1",
      "next_payment": "2025-04-16",
      "min_payout_amount": "AED 100.00",
      "payout_fee": "AED 2.00"
    },
    "bank_information": {
      "bank": "Emirates NBD",
      "bank_account_name": "My Store LLC",
      "bank_account_number": "12******90",
      "iban": "AE12****************9012",
      "swift": "EBILAEAD"
    },
    "totalSettledAmount": "AED 150000.00",
    "lastSettledAmount": "AED 5000.00",
    "totalSettlementInProgress": "AED 2000.00",
    "upcomingAmount": "AED 3000.00"
  },
  "message": "success",
  "status": "success",
  "code": "00"
}

Amount fields are returned as currency-prefixed strings (e.g. AED 5000.00); there is no separate currency field. bank_account_number and iban are masked. current_balance, interval, and next_payment are sourced from the settlement provider.

Response Fields — Settlement Information

FieldTypeDescription
current_balanceStringCurrent balance, currency-prefixed (e.g. AED 5000.00)
intervalStringSettlement interval (e.g. T+1)
next_paymentStringNext payment date
min_payout_amountStringMinimum payout amount, currency-prefixed
payout_feeStringFee per payout transaction, currency-prefixed

Response Fields — Bank Information

FieldTypeDescription
bankStringName of the bank
bank_account_nameStringName on the bank account
bank_account_numberStringBank account number (masked)
ibanStringIBAN for the bank account (masked)
swiftStringSWIFT code for international transactions

Response Fields — Summary

FieldTypeDescription
totalSettledAmountStringTotal amount settled so far, currency-prefixed
lastSettledAmountStringMost recent settled amount, currency-prefixed
totalSettlementInProgressStringTotal amount currently in settlement process, currency-prefixed
upcomingAmountStringUpcoming amount to be settled, currency-prefixed

On this page