WebView or iFrame
π₯ Integration URL
Your integration URL should follow this structure:
Parameters:
uuid
Unique identifier for the onboarding session, provided by Danaya.
yes
product
The product type
yes
type
The onboarding type: kyc (individual) or kyb (business).
yes
externalId
Your internal user ID β used to match this onboarding session with your user.
yes
partnerName
Your partner identifier β used to verify your access.
yes
baseUrl
prod:app.danaya.africa demo: demo.danaya.africa
yes
β
Completion Callback
Once the user completes (or cancels) the onboarding flow, we redirect to:
isSuccess
true is the documents are sent successfully and false if not
requestId
Optional: JavaScript Event
We can also emit a JavaScript event if youβre embedding in an iframe:
Let us know if youβd like to use this event-based approach.
π Required Documents
Depending on the onboarding type (kyc or kyb), the user will need to provide specific documents:
KYC (Individual)
Selfie (required)
One of the following:
National ID (CNI)
Resident Permit
Passport
KYB (Business)
Selfie (required)
One of the following:
National ID (CNI)
Resident Permit
Passport
And company document
RCCM (required)
DFE (optional)
π‘ Verification Results
1. Webhook
We will send verification results to the webhook URL you provided during onboarding setup.
2. API Access
You can retrieve the verification results using either:
π Handling Duplicates
You can safely initiate multiple onboarding sessions using the same externalId.
When retrieving verification results by externalId, we will return only the most recent verification associated with it.
π« If a document is reused under a different externalId:
If a user uploads the same identity document with a new externalId, we will return an error when you try to retrieve the results:
This indicates that the same document has already been processed under different externalIds.
βQuestions ?
Last updated