All connectors
Dojah logo

Dojah

Identity checks

Connect Dojah to the rest of your business, with the right person approving what changes and a record of every action.

6 ways to read, 1 way to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Dojah with Nexra

Connected, approved, proven.

The things teams do most with Dojah, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Screen for sanctions and PEPsaml_screenings.createApproval by rule
  • Get wallet balancewallet_balances.getRead

Example flow

  1. Dojah · Get wallet balancewallet_balances.getDone
  2. Dojah · Screen for sanctions and PEPsaml_screenings.createMaker-checker
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Dojah.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to Dojah
  • Dojah's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect a Dojah test account before you go live.

For developers

Technical detail

Dojah: company and tax ID lookups from the CAC register, sanctions and PEP screening, verification widget results (NIN, BVN and more) and wallet balance.

Dojah API docs
Source actions
6
Destination actions
1
Data types
6

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

aml matches1
  • Get screening matchSource

    The detail of one profile a screening matched: category, match score and country.

aml screenings1
  • Screen for sanctions and PEPsDestinationNot retried automaticallyApproval before production

    Screens a person or organisation against sanctions, politically exposed person, warning and adverse media lists.

companies1
  • Look up a companySource

    A Nigerian company or business name from the Corporate Affairs Commission register by RC number.

company tax ids1
  • Find a company's tax IDSource

    The tax identification number registered for a Nigerian company, by RC number.

verifications2
  • Get verificationSource

    The result of a verification your customer completed in Dojah's widget, with ID numbers masked.

  • List verificationsSourceIncremental

    Verifications run on your account, newest first, optionally by day and status.

wallet balances1
  • Get wallet balanceSource

    The balance of your prepaid Dojah wallet, in naira.

Access and limits

Authentication
Dojah app ID and secret key
Plans and access
A Dojah account with an app; lookups and screenings are charged to your prepaid wallet. Live lookups need a funded wallet; Dojah answers 402 when the balance is too low.
Test environment
Sandbox keys use sandbox.dojah.io with Dojah's published test data (for example RC number 1261103) and are never charged.
Rate limits
Dojah answers 429 when you send too many requests; Nexra backs off and honours Retry-After.
Pagination
Dojah returns one page of verifications per call; lookups return one record.
Provider events
Dojah posts finished verification widget sessions to your webhook address, signed with x-dojah-signature (hex HMAC-SHA256 of the body with the subscription's webhook secret). Flows can start the moment something happens: when a verification is completed; when a verification fails; when a customer abandons a verification.

Before you build a flow

  • Lookups and screenings are charged to your Dojah wallet; screenings are approval-gated and never repeated automatically.
  • NIN, BVN, phone number and ID number lookups are not offered because Dojah takes those numbers in the address of the request. Use Dojah's verification widget for them; results reach Nexra with the numbers masked.
  • Selfie and document checks are not offered, so face and document images never pass through flows.
  • Verification results show ID numbers masked and never pass on images, files or raw government data.
  • List verifications reads one page of results per call.

Developer reference

  1. Create the Dojah credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Dojah, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/dojah and the Connections API.