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.

Endpoint
POST /api/v2/payment/withdrawal
Authentication
X-API-Key header required

API Endpoint

Request Parameters

ParameterTypeRequiredDescription
amountdecimalRequiredWithdrawal amount (e.g., 100.00)
currencystringRequiredCurrency code (ETB or USD)
phone_numberstringRequiredRecipient phone in E.164 format
mediumstringRequiredPayment provider (MPESA, TELEBIRR, etc.)
referencestringRequiredUnique reference ID
callback_uristringOptionalWebhook 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.

MPESA

Available for withdrawals

TELEBIRR

Available for withdrawals

CBE Birr

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 logo
    Abay Bank
  • Addis International Bank logo
    Addis International Bank
  • Ahadu Bank logo
    Ahadu Bank
  • Amhara Bank logo
    Amhara Bank
  • Awash Bank logo
    Awash Bank
  • Bank of Abyssinia logo
    Bank of Abyssinia
  • Berhan International Bank logo
    Berhan International Bank
  • Bunna International Bank logo
    Bunna International Bank
  • Commercial Bank of Ethiopia logo
    Commercial Bank of Ethiopia
  • Cooperative Bank of Ethiopia logo
    Cooperative Bank of Ethiopia
  • Dashen Bank logo
    Dashen Bank
  • Debub Global Bank logo
    Debub Global Bank
  • Enat Bank logo
    Enat Bank
  • Gadaa Bank logo
    Gadaa Bank
  • Goh Bank logo
    Goh Bank
  • Hijra Bank logo
    Hijra Bank
  • Lion Bank logo
    Lion Bank
  • Nib International Bank logo
    Nib International Bank
  • Oromia Bank logo
    Oromia Bank
  • Shabelle Bank logo
    Shabelle Bank
  • Siinqee Bank logo
    Siinqee Bank
  • Sidama Bank logo
    Sidama Bank
  • Tehay Bank logo
    Tehay Bank
  • Tseday Bank logo
    Tseday Bank
  • Wegagen Bank logo
    Wegagen Bank
  • ZamZam Bank logo
    ZamZam Bank
  • Zemen Bank logo
    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