NeroPay Docs
API & Integrations

Payouts and NeroDisburse

Payouts

Payouts and NeroDisburse

Send payouts, manage payout destinations and keep reconciliation simple.

Bank accountsPayoutsNeroDisburse

Payout API map

MethodEndpointPurpose
GET/bank-accountsList saved payout destinations.
POST/bank-accountsAdd a payout destination.
POST/nerodisburse/bank-accountsAdd a payout destination for NeroDisburse workflows.
GET/payoutsList payout requests.
GET/payouts/{id}Retrieve one payout.
POST/payoutsCreate a payout.
GET/nerodisburse/payoutsList NeroDisburse payouts.
POST/nerodisburse/payoutsCreate a NeroDisburse payout.
GET/transfer-scheduleRead payout schedule.
PATCH/transfer-scheduleUpdate payout schedule.

Recommended payout flow

  1. Add or select a payout bank account.
  2. Retrieve balances to confirm available funds.
  3. Create a payout with an idempotency key.
  4. Store the returned payout id.
  5. Use webhooks or list/retrieve endpoints to track status.

Common payout statuses

StatusMeaning
pendingThe payout request has been received.
processingThe payout is being processed.
paidThe payout was completed.
cancelledThe payout was cancelled.
failedThe payout could not be completed.

Create payout quick example

 'POST',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $secretKey,
        'Accept: application/json',
        'Content-Type: application/json',
        'X-NeroPay-Timestamp: ' . $timestamp,
        'X-NeroPay-Signature: ' . $signature,
        'Idempotency-Key: ' . bin2hex(random_bytes(16)),
    ],
    CURLOPT_POSTFIELDS => $rawBody,
]);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo $response;
{
  "success": true,
  "data": {
    "id": 148468,
    "status": "pending",
    "amount": "25.00",
    "currency": "GBP",
    "reference": "SUPPLIER-1001",
    "transfer_details": {
      "recipient": "Jane Merchant",
      "purpose": "supplier",
      "bank": {
        "name": "Demo Bank",
        "last4": "2345"
      }
    }
  }
}