What will you build with Okra?

Find out what you can build with Okra’s API through our documentation, SDKs and sample use cases.

Quickstart Guides

Learn more about Okra and integrate with your web or mobile app through our libraries & SDKs.

Get Started
UI frame

API Documentation

The Okra documentation is your guide for all things development.

Read the documentation
UI frame

Okra Apps

A no-code option to integrate and customise Okra with your apps.

Link with Okra Widget
UI frame


Instantly Authenticate Your Customer in Real-time.

Use the Okra Widget to instantly authenticate any of your customer’s bank account(s) with internet/online banking credentials or USSD. Once connected, you are automatically granted access to pull any additional product(s). Additionally, users can give informed consent and connect their bank account(s) directly to your application (or via a link) using their internet or mobile banking credentials, ensuring a faster and safer onboarding process.


Need Seamless Bank to Bank Payments?

Looking for bank-to-bank transfer capabilities and don't have a payment processor yet? Check out our Payments API for a money movement solution.

Read more about Auth @get.okra.ng/auth-deck


Let your customers connect their bank accounts directly to your application using their internet or mobile banking credentials by giving informed consent; this ensures a faster and safer onboarding experience. Okra Auth allows you to validate a user with their bank retrieve their bank account information, making it easy for them to transfer money to or from their bank account.

Before you can provide services to your user, you have to ensure that they are the owner of their account, and that the information they provided to you with is authentic. Our Auth product works across all banks and when used in tandem with our other products like Identity, can help fight fraud and manage risk for every customer.

It only takes seconds to authenticate your customer with their bank in real-time.

Authenticate for Payments


Check a customer's Balance before debiting

Avoid NSF's by checking a customer's balance before debiting their account.

For example, your app might allow users to accumulate a credit balance that they can cash out to a bank account, or it might allow users to pay you using their bank account information. Using Okra Auth, a user can provide this information in a frictionless way, without having to look up and type their account numbers. Okra Auth helps you to verify that the information provided is correct, reducing the risk of invalid data being entered. Okra also offers options to transfer money with your existing payment partners and avoid having to store a user's bank account information at all.

Updated 2 months ago

What's Next

View the Authentication Schema or start playing around with the endpoints.

Auth Schema
Auth Endpoints


Instantly Authenticate Your Customer in Real-time.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.