Qitero Qitero

USSD Code Banking

Country: Nigeria (NG)  |  Payment Rail: bank_network

OnlineBanking Market Adoption: 45%

USSD Code Banking enables offline real-time bank transfers in Nigeria via cellular shortcodes (*737#, *919#) without internet connectivity.

🔄 User Payment Flow

  1. Customer selects USSD Payment at merchant checkout and chooses their bank (e.g., GTBank, UBA, Zenith)
  2. Checkout displays bank-specific USSD shortcode string (e.g. *737*50*Amount*Ref#)
  3. Customer dials code on mobile phone without requiring internet connection
  4. Customer inputs USSD bank PIN on phone screen to authorize instant interbank debit
  5. Bank approves transfer and sends real-time confirmation token to merchant

⚙️ Characteristics & Settlement

Instant PaymentYES
Supports QRNO
Supports RecurringNO
Supports RefundYES

🛠️ Merchant Integration Steps

  • Merchant API requests USSD transaction payload from Paystack or Flutterwave
  • PSP issues bank USSD dial code and reference session
  • PSP receives NIBSS USSD clearing callback and updates merchant order status