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

Complete View

Full view into a customer’s finances

The Power of a Full Picture

With the ability to authenticate a user with any bank and retrieve a validated BVN and biometric photo, Okra can connect each bank a user chooses to an application and send an electronic mandate if applicable upon successful KYC verification and validated signature.

With our Complete View technology, Okra provides a view into other bank accounts of a customer, allowing the ability to prompt them to connect all owned accounts and provide consent to access data.

This view also allows your customer to complete a debit authorisation on any bank account, allowing authorised and customer consented garnishment across all available banks.

You are not billed for responses where unconnected accounts are not found.

curl -X POST https://api.okra.ng/v2/products/complete-view/process
-H 'Content-Type: application/json' 
-H 'Authorization: Bearer <AccessToken>'
-d '{
        bvn: "12345678", //optional
            customer: "5fe0a6f8ee69d878a679ef39" //optional
const okra_client = require("okra-node")
okra_client.customerController.availableBanks(accessToken {customer_id: "insert customer ID", bvn:"123456789" }, (err, results) => {
    // Handle err
    const completeView = results.complete_view;
    "status": "success",
    "message": "Customer Complete View Processed!",
    "data": {
        "connected": [{
                    "nubans": ["111111111", "222222222"]
                "name": "Guranty Trust Bank",
                    "_id": "5d6fe57a4099cc4b210bbeb3",
                    "slug": "guaranty-trust-bank",
                "icon": "SVG Data"
        "unconnected": [
                "name": "Fidelity Bank",
                "_id": "5d6fe57a4099cc4b210bbeb0",
                "slug": "fidelity-bank",
                "icon": "SVG Data"

You can process a complete view using your customerunique Okra ID or through their bvn they have given you consent to use.

Updated about a month ago

What's Next

Learn how guarantors can be implemented


Complete View

Full view into a customer’s finances

Suggested Edits are limited on API Reference Pages

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