Payout

Set up Your Bank Account to Receive Payouts

In order for you to receive funds, Okra (or your platform via our API) makes payouts to your connected bank account.

Payout availability depends on a number of factors such as the industry and country you’re operating in, and the risks involved. When you start processing live payments from your customers with Okra, you won’t receive your first payout until 7–14 days after receiving your first successful payment. The first payout usually takes a little longer in order to establish the Okra account. Processing subsequent payouts then happen according to your account’s payout schedule.

You can view a list of all of your payouts and the date that they are expected to be received in your bank account in the Dashboard.

Payout Schedule

By default, Okra automatically creates payouts of your available account balance based on the schedule specified in the Dashboard. The schedule depends on your country and whether your business operates in a higher-risk industry.

When a payment is first received, it’s initially reflected as a pending balance (less any bank or Okra fees). This balance becomes available according to your payout schedule. For instance, it takes seven calendar days from a payment being received to it being paid out for Okra accounts on a 7 calendar day schedule.

Most banks deposit payouts into your bank account as soon as they receive them, though some may take a few extra days to make them available.

📘

Not a Developer?

You can initiate payouts directly from the Okra Dashboard via the Payment Links page.

Manual Payouts

If you turn off automatic payouts in the Dashboard, you can manually send funds to your bank account. You can do this either in the Payouts section of the Dashboard or by creating payouts using the API.

curl -X POST https://api.okra.ng/v2/pay/payout
-H 'Content-Type: application/json' 
-H 'Authorization: Bearer <secretKey>'
-d '{ 
        account_to_credit: "xxxxxxxxxxxxxx",
        "amount": 10000,
        "currency": "NGN" //optional
    }'
curl -X POST https://api.okra.ng/v2/pay/payout
-H 'Content-Type: application/json' 
-H 'Authorization: Bearer <secretKey>'
-d '{ 
        nuabn: "1111111111",
        bank: Okra Bank ID
    }'
{
    "status": "success",
    "message": "Payout successfully initiated!",
    "data": {
        "payout": {
            "status": "initiated",
            "_id": "xxxxxxxxxxxxxxx",
            "amount": 10000,
            "ref": "9klxxxxxxxxxxxxxxx",
            "fee": 10.75,
            "account_to_credit": "xxxxxxxxxxxxxxx",
            "nuban_to_credit": {
                "nuban": "1329137339",
                "bank": "5d6fe57a4099cc4b210bbec0"
            },
            "initiated_by": "xxxxxxxxxxxxxxxx",
            "env": "production",
            "created_at": "2021-01-28T06:36:46.953Z",
            "last_updated": "2021-01-28T06:36:46.953Z",
        }
    }
}

Instant Payouts

With Instant Payouts, you can instantly send funds to a supported bank account. You can request Instant Payouts 24/7, including weekends and holidays, and funds typically appear in the associated bank account within 30 minutes.

New Okra users aren’t immediately eligible for Instant Payouts. You request this feature by sending a request to [email protected].


Did this page help you?