Withdrawals API
Process withdrawal requests to transfer funds from your LakiPay account to customer accounts through supported payment providers.
Overview
The Withdrawal API allows you to transfer funds from your merchant account to customer accounts. Withdrawals are processed through the same payment providers used for deposits.
POST /api/v2/payment/withdrawalX-API-Key header requiredAPI Endpoint
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| amount | decimal | Required | Withdrawal amount (e.g., 100.00) |
| currency | string | Required | Currency code (ETB or USD) |
| phone_number | string | Required | Recipient phone in E.164 format |
| medium | string | Required | Payment provider (MPESA, TELEBIRR, etc.) |
| reference | string | Required | Unique reference ID |
| callback_uri | string | Optional | Webhook URL for status updates |
Example Request
curl -X POST https://api.lakipay.co/api/v2/payment/withdrawal \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key-here" \
-d '{
"amount": 500.00,
"currency": "ETB",
"phone_number": "2519XXXXXXXX",
"medium": "TELEBIRR",
"reference": "WITHDRAW-12345",
"callback_uri": "https://yourwebsite.com/webhook"
}'Success Response
{
"status": "SUCCESS",
"message": "Withdrawal initiated successfully",
"data": {
"transaction_id": "TXN-987654321",
"reference": "WITHDRAW-12345",
"amount": 500.00,
"currency": "ETB",
"status": "PENDING",
"medium": "TELEBIRR",
"created_at": "2024-01-15T10:30:00Z"
}
}Supported Providers
Withdrawal Permissions
Withdrawal functionality requires special permissions. Contact support to enable withdrawals for your account. Some providers may have additional requirements or restrictions.
Available for withdrawals
Available for withdrawals
Available for withdrawals
Settlements & Ethiopian banks
Merchant settlements can be routed to Ethiopian commercial bank accounts supported through the national switch network. Configure your payout account and settlement preferences in the LakiPay merchant dashboard; schedules and eligibility follow your agreement and provider SLAs.
How this relates to withdrawals
Wallet-to-wallet withdrawals use mediums such as TELEBIRR or MPESA. Bank settlements move cleared balances from your LakiPay wallet to a verified domestic bank account—typically via EthSwitch-connected institutions below.
Licensed Ethiopian banks
Official marks appear where brand assets exist in our media kit; remaining banks show a neutral monogram placeholder until artwork is onboarded.
- Abay Bank

- Addis International Bank

- Ahadu Bank

- Amhara Bank

- Awash Bank

- Bank of Abyssinia

- Berhan International Bank

- Bunna International Bank

- Commercial Bank of Ethiopia

- Cooperative Bank of Ethiopia

- Dashen Bank

- Debub Global Bank

- Enat Bank

- Gadaa Bank

- Goh Bank

- Hijra Bank

- Lion Bank

- Nib International Bank

- Oromia Bank

- Shabelle Bank

- Siinqee Bank

- Sidama Bank

- Tehay Bank

- Tseday Bank

- Wegagen Bank

- ZamZam Bank

- Zemen Bank

Limits & Permissions
- Minimum withdrawal amount varies by provider
- Daily withdrawal limits apply based on your account tier
- Withdrawals may take 1-3 business days to process
- Account balance must be sufficient for withdrawal amount + fees