Okra IDs

Dive deep into the different IDs that Okra uses and learn how you can ensure data continuity in your app.



This guide helps you understand the most important IDs that the Okra API uses, and offer some general best practices on how you can ensure data continuity in you applications.

The Okra API uses universal unique identifiers (uuids) to identify specific data properties and records. These IDs are used across all endpoints to refer to the same information. For example, you can verify a customer's identity profile using NIN verify, and grab the customer's id from the response. You can then use the same customer id to retrieve the customer's KYC profile when you need it.

Customer ID

DescriptionUsed inBest practices
This ID uniquely identifies a single user.- API request and response payloads
- the Okra Dashboard
Okra recommends that you save customer IDs in your DB. This enables you to identify users in your workflows, and to retrieve data for specific users through endpoints like Search identity.

Account ID

DescriptionUsed inBest practices
This ID uniquely identifies a user's connected account, and the bank it belongs to.- API request and response payloadsOkra recommends that you save account IDs in your DB.

Bank ID

DescriptionUsed inBest practices
This ID uniquely identifies the bank where the customer has an account. Visit Okra's Coverage page for the list of bank IDs.- API request and response payloadsOkra recommends that you save bank IDs in your DB.

Use bank IDs to retrieve data from endpoints like NUBAN name verify.

Need help?

  1. If you encounter any errors during your integration journey, check out the Error documentation.
  2. If you have any questions about Okra's products or way of working, get in touch with the Support team.
  3. If you bump into technical issues during your integration, you can open a ticket on Okra's Support portal.

Was this page helpful?