Payments (Beta)

An overview of how Okra handles payments seamlessly


Initiating payment

The standard process that a merchant follows for something as basic as collecting money online from other providers is frequently costly in terms of chargeback fees and slow at times.
Instant account-to-account payments are made simple with Okra payment.
Merchants will be able to make client payments via Okra with ease by sending funds using current banking transfer systems linked to bank sites and mobile applications.

Okra offers frictionless money transfers and pre-approved card payments without the need to ever handle a BVN, account number, or an NSF (insufficient funds) error. Use OkraJS to instantly authenticate your customer's account and automatically generate a token in any of our supported payment integrations so that you can accept payments via our API or another provider’s.

This guide is designed for those who already have a Direct Debit account at Okra or currently use one of our providers as a payment method. If that's not you, head over to the Payment Provider section of our docs to get started — or sign up for Okra @


To start using Okra Direct Debit, there are a few steps you need to follow:

  • Get in touch with us via [email protected] to discuss how you can gain access.
  • Start taking fast, cheap, and secure payments from your customers.
  • Check out the sandbox credentials you require to get started.