Okra Documentation

👍 Looking for something specific?
We have an awesome search function. Just press Cmd+K (MacOS) or Ctrl+K (Windows) and type what you're looking for!

Introduction to Okra

Welcome to Okra Developer Documentation, where you get exclusive guides and relevant resources on how to access financial data and connect with financial accounts seamlessly via our secured and easy to integrate API.

What is Okra

Okra, which connects to all Nigerian banks, is the leading open financial platform in Africa. Our products are delivered via an enterprise-level PaaS with access to all banks and products via a single API.

How does Okra work?

We care deeply about the developer experience and follow a set of integration principles that make our products a delight to work with.

Once you implement Okra, your users will be able to connect their bank accounts to your app in just seconds. After which, you can retrieve financial information about that user.

To create this connection, your users need to share their online credentials with Okra. We encrypt these credentials as we receive them and only use them to access the account in read-only mode.

Once the link is created between your app and your user's institution account, you can pull financial data. This includes the accounts in their name, the real-time balance, transaction information and etc.

We also provide developers with a range of tools and resources to successfully build open finance projects:


Get started with Okra in about 5 minutes
Get started →

API Reference

Explore our suites of API endpoints and test in real-time
View reference →

Okra Widget

Okra client-side widget helps user connects their account with ease
View widget →


The Okra Dashboard is the control panel that lets you configure, customize, manage, and deploy access to the financial data powering your apps.
Dashboard →


iOS, Android and web front-end SDKs that reduce the time it takes to bring new products to market
SDKs →


  1. The docs assume that you have some programming knowledge.
  2. The docs are a work in progress and receive regular updates.
  3. If you find something confusing in the docs or have suggestions for improvements let us know by making suggested edits
  4. If you find a bug in any of Okra SDK, please report it in this GitHub repo, along with a detailed description and steps to reproduce the issue. For technical questions, or if you need help with your code, then please join our Slack developer community.
  5. If you're unsure where to post, then please submit a ticket to the support desk or check the "FAQ & How to Get Help" page.

Explore by use case

Use Cases

Products to Consider

Reduce fraud

Identity to verify account-holder information
Balance to fetch real-time account balances
Selfie-Verification to verify user details via a selfie

Supercharge personal financial management tools

Transactions to fetch detailed transaction history
Transaction Network to understand the network of people your users transact with
Liabilities to build better debt management solutions

Avoid NSF Fees

Balance to fetch real-time account balances

Transfer funds or bank to bank transfer

Auth to fetch account details and verify ownership
Balance to fetch real-time account balances
Identity to verify account-holder information
Payment to transfer funds and make payments.

Verify Income

Income to verify the income of a user

Debit to Credit Score

Guarantors To understand credit profile
Debit to credit score to view how your customer spends and saves
Benefactor To trace money and detect fraud

Budget and finance management

Auth to fetch account details and verify ownership
Balance to fetch real-time account balances
Spending Pattern To get insight into how users spend over time
Revenue To verify Employees and Corporate Revenue in Real-time

Developer resources

Did this page help you?