Use the GET_ACCOUNT_STATEMENT endpoint:
  1. Specify a ≤30-day date range.
  2. Generate requestToken and secureHash as: tokenString = clientId + affiliateCode + ... + public_key hashString = clientId + affiliateCode + ... + startDate + endDate + secret_key
  • Domestic: Transfers from Ecobank pool accounts to other Ecobank accounts (endpoint: DOMESTIC_TRANSFER).
  • Interbank: Transfers from Ecobank accounts to external banks (endpoint: INTERBANK_TRANSFER).

Bulk variants support multiple transfers in one request.

Implement the flow:
  • DIRECT_DEBIT_CREATEPROFILE → Create customer profile.
  • DIRECT_DEBIT_SENDOTP → Send OTP for validation.
  • DIRECT_DEBIT_COMPLETEPROFILE → Finalize onboarding