Weka brand kwenye verification flow, sanidi client applications, na uelekeze matokeo kupitia bidhaa yako. White Label inaongeza $0.20 kwa kila check kwenye modules zilizotumika.
Jukwaa lakoMuunganisho mmojaKila mteja huendeshwa juu yake.Jenga mara moja
01client_01app_nwp_01Imeidhinishwa
Kitambulisho + uhai
02client_02app_lkm_02Inapitiwa
Kitambulisho + uhai + biashara
03client_03app_fwr_03Imeidhinishwa
Kitambulisho + uhai + vikwazo
Didit huendesha chiniEndesha uthibitishaji na chapa yako iliyosanidiwa.White labelProgramu za kila mteja
Muunganisho mmoja, kila mteja
Wahudumie wateja wako. Tumia brand yako.
Sanidi application kwa kila mteja na mazingira. Chagua checks zao na branding, na uelekeze matokeo kupitia bidhaa yako. Weka taarifa za watoa huduma zinazohitajika katika mchakato wa uthibitishaji.
Jinsi inavyofanya kazi
Anzisha mchakato wa mteja kwa hatua nne.
Hatua 01 / 04
01
Unda workflow
Chagua ukaguzi ambao kila mteja anahitaji katika mjenzi wa workflow. Sanidi sheria zao, unda rasimu, na uchapishe ikiwa tayari. Kila session mpya hutumia toleo lililochapishwa la workflow hiyo.
Unganisha
Pachika mchakato wa uthibitishaji kwenye programu yako, fungua ukurasa uliopangishwa, au tuma kiungo kwa mtumiaji. Tumia programu tofauti kwa majaribio ya sandbox na uthibitishaji halisi.
Mwelekeze mtumiaji wa mteja wako kupitia mchakato
Weka rangi zako, nembo, na mpangilio wa maandishi, kisha tumia mchakato kutoka kwenye subdomain yako. Washa mtindo maalum kwenye kila workflow. Hifadhi matangazo yanayohitajika yanayomtambulisha Didit kama mtoa huduma wa uthibitishaji.
Pokea matokeo
Pokea sasisho zilizotiwa saini wakati uthibitishaji unabadilika. Rejea yako mwenyewe inaunganisha matokeo na mtumiaji. Pata matokeo unapoomba, au uyakague kwenye console.
Imejengwa kwa ajili ya majukwaa · Imejengwa kwa faida · Wazi kwa muundo
Sanidi uthibitishaji kwa wateja wako.
Sanidi branding, mitiririko ya kazi, ufikiaji, na utoaji wa matokeo kwa huduma ya uthibitishaji ndani ya bidhaa yako.
Weka rangi, typography, logos, na corner radius. Badilisha screen text zinazotumika na utumie subdomain yako mwenyewe. Washa custom style kwa kila workflow, na uhifadhi matangazo yanayoitambulisha Didit kama mtoa huduma wa verification.
RangiUchapajiNemboRadius ya kona$0.20juu ya moduli zinazotumika
02 · Utenganishaji Safi
Tenganisha client na test applications.
Unda applications tofauti kwa kila mteja na kwa ajili ya sandbox tests na live checks. Chagua application key sahihi kwa kila request. Dhibiti ufikiaji wa timu yako kwa kutumia resource permissions na tekeleza ufikiaji wa mteja kwenye bidhaa yako.
Tumia programu tofauti kwa wateja na mazingira. Tekeleza ufikiaji wa mteja katika bidhaa yako.
03 · Checks Tofauti kwa Kila Mteja
Jenga flow tofauti kwa kila mteja.
Chagua identity na liveness checks kwa watu, au business workflow kwa makampuni. Ongeza sanctions screening inapohitajika. Chagua workflow ya mteja iliyosanidiwa unapoanza kila uthibitishaji.
Orodha ya moduliclient_01Inasanidiclient_02client_03
Uthibitishaji wa Kitambulisho$0.15
Uhai Tulivu$0.10
Kulinganisha Nyuso 1:1$0.05
Uthibitishaji wa Biasharakutoka Variable
Uchunguzi wa AML$0.20
Ujumuishaji mmoja, mtiririko wa kazi tofauti kwa kila mtejaChapisha mtiririko wa kazi wa kila mteja na ukaguzi unaohitajika.
04 · Matokeo Unapotaka
Pokea matokeo mahali ambapo timu yako inayahitaji.
Tuma reference yako mwenyewe unapoanza verification. Session updates zitairejesha pamoja na matokeo, ili mfumo wako uweze kumpata mteja na mtumiaji sahihi. Thibitisha signature na muda wa kuwasilisha kabla ya kuchakata update.
Upatikanaji wa mahitajiPata uamuzi wakati wowote mfumo wako unauhitaji.Pata kwa ombivendor_dataclient_01:user_42
ConsoleFungua session kamili, ushahidi wake na rekodi yake ya ukaguzi.Ukaguzi wa mikonovendor_dataclient_01:user_42
Soma matokeo moja katika sehemu tatu. Linganisha marejeleo yako na mteja na mtumiaji sahihi.
05 · Katalogi Nzima
Ongeza checks kwenye workflow ya mteja.
Hariri rasimu ya workflow ya mteja, ongeza checks wanazohitaji, kisha uchapishe. Sessions mpya zitatumia toleo hilo. Sessions zilizopo zitaendelea kutumia toleo waliloanzia nalo, na workflows zingine zitaendelea na usanidi wao.
Kupambana na utakatishaji fedha (AML) imewashwa kwa client_01Chapisha rasimu
Washa moduli kwa mteja mmojaChapisha mabadiliko kwa sessions mpya. Sessions zilizopo zitabaki na toleo lao.Ukaguzi 500 wa mtiririko wa kazi bila malipo
06 · Bei Yako
Weka bei yako kutokana na gharama za module zilizochapishwa.
Kagua bei iliyochapishwa na kitengo cha bili kwa kila moduli unayojumuisha. Weka kile ambacho bidhaa yako inawatoza wateja wako. White Label huongeza $0.20 kwa kila ukaguzi kwenye gharama ya moduli za uthibitishaji zilizotumika.
Tengeneza integration ya multi-client kwa prompt moja.
Nakili prompt hii kwenye coding agent yako na ueleze app yako. Inajumuisha client applications, branding, workflows, na routing ya matokeo yaliyothibitishwa. Sanidi na kagua mipangilio ya akaunti kabla ya kuzindua.
didit-integration-prompt.md
# Integrate Didit for multiple clients
Integrate Didit into <my_stack> for a product serving multiple clients.
Use each client's configured application and workflow, apply their branding,
and route authenticated results through your product.
## Public module prices
- ID Verification: $0.15 per check
- Passive Liveness: $0.10 per check
- Face Match 1:1: $0.05 per check
- IP Analysis: $0.03 per check
- Full identity bundle (the four above): $0.33 per check
- AML (anti-money laundering) Screening: $0.20 per check
- Ongoing AML Monitoring: $0.07 per user per year
- Business Verification: Variable per registry check;
person screening, document checks, and linked identity checks are billed separately
- White Label: $0.20 per check on top of the modules used
- 500 free monthly workflow checks; standalone requests are outside that allowance
Use these published costs when setting your product's client pricing.
Review commercial requirements with Didit; do not infer partner rates.
## 1. Configure client applications
Create an account at https://business.didit.me. Use separate applications
for each client and environment: live and sandbox are separate applications,
not two environments inside one application. Sandbox outcomes are simulated.
Store application keys and workflow UUIDs in your server-side configuration,
indexed by client and environment. Never expose keys to end users.
Enforce client authorization in your own product. Resource permissions do
not establish a client-specific boundary, and an application is not a
promise of isolation from every organization-level resource.
## 2. Brand the verification flow
Configure colours, typography, square and rectangular logos, corner radius,
and the login-screen option in the Style Editor. The Texts tab overrides
supported strings, one locale at a time; it does not expose arbitrary text
on every screen. Choose the completion-screen mode where needed.
For a custom domain:
- Use an unused subdomain such as verify.yourbrand.com, not a root or www. domain.
- Enable White Label on the account and grant write access to Customization.
- Add both generated CNAME records: ownership/certificate verification and routing.
- Verify ownership in the console once the records resolve.
- A custom domain prevents re-enabling the Didit login screen until removed.
Enable Workflow → Settings → Options → Include custom style for every
workflow that should use the branding. Otherwise it retains default branding.
White Label changes visual branding. Retain the required provider disclosures:
identify your company as requesting verification and Didit as powering it,
link your privacy notice and applicable terms, and link Didit's Verification
Privacy Notice and End User Terms for Identity Verification. Collect affirmative
consent where required and retain the necessary proof in your own systems.
These responsibilities also apply when you build your own verification UI.
## 3. Publish each client's workflow
Build a workflow in the Console or with
POST https://verification.didit.me/v3/workflows/.
Use a KYC (know your customer) workflow for people or a KYB (know your
business) workflow for companies. Configure the relevant checks and publish
the draft. Existing sessions retain their original workflow version.
## 4. Create the session for the correct client
Resolve the application key and workflow UUID from trusted server-side
configuration for this client and environment:
curl -X POST https://verification.didit.me/v3/session/ \
-H "x-api-key: <client-application-key>" \
-H "Content-Type: application/json" \
-d '{
"workflow_id": "<client-workflow-uuid>",
"vendor_data": "<client-id>:<end-user-id>"
}'
vendor_data contains your references and is returned on session events and
decision reads. Do not assume unrelated entity or transaction events have
this same session envelope. Open the returned url or embed the hosted flow.
## 5. Receive authenticated results
Register a destination for status.updated and data.updated and store its
secret_shared_key, scoped to the client and environment in your configuration.
Verify before reading a decision or changing a client's data:
- X-Signature-V2: HMAC-SHA256 over recursively sorted, compact JSON with
Unicode preserved. This header does not sign raw bytes.
- X-Signature: supported HMAC-SHA256 over the exact raw request bytes,
captured before JSON middleware. The terminal example uses this variant.
- Check signature format and length before a constant-time comparison.
- Validate X-Timestamp and reject a difference greater than 300 seconds.
Require it to match the timestamp in the authenticated payload.
- Resolve the destination secret from trusted route configuration, not from
an unverified vendor_data value. Confirm the authenticated reference
belongs to that client before routing the result.
- Dispatch on webhook_type, handle duplicate deliveries, and durably queue
work before acknowledging. Return 2xx promptly, within the 5-second timeout.
Session statuses: Approved, Declined, In Review, In Progress, Not Started,
Abandoned, Expired, Kyc Expired, Resubmitted, Awaiting User. Entity and
transaction events have different status enums; do not feed them into the
session dispatcher.
Session events include session_id, status, webhook_type, created_at,
timestamp, workflow_id, workflow_version, vendor_data, metadata; decision
is present for Approved, Declined, In Review, and Abandoned.
Business sessions also include business_session_id and session_kind: "business".
For reconciliation read
GET https://verification.didit.me/v3/session/{sessionId}/decision/
using the same client's application key. Your authorized team can also
review results in the Console.
## 6. Control team permissions
Assign each member one role. Five built-in roles are available; organization
owners can create custom roles. Allowed actions differ by resource:
- sessions: read, list, create, write, delete
- users: read, list
- businesses: read, list, write
- workflows and questionnaires: read, write, create, delete
- customization: read, write
- api-keys: read, write
Use a dedicated custom role for support access. Do not grant access to all
applications merely because a support agent needs to review sessions.
## 7. Add checks and verify the integration
Edit and publish a draft of one client's workflow. New sessions use that
version; other workflows and existing sessions retain their configuration.
Review the published costs of the added checks.
1. Configure two example clients with distinct application keys, workflows,
and webhook secrets. Test your own authorization against cross-client access.
2. Confirm sandbox and live traffic use separate applications.
3. Check each workflow's custom-style setting, domain, and required disclosures.
4. Reject malformed or invalid signatures, stale timestamps, and a reference
that belongs to another client. Include Unicode in signature fixtures.
5. Confirm vendor_data returns unchanged on session updates and decision reads.
6. Confirm changes to one workflow affect only new sessions using that workflow.
References:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/custom-domain
- https://docs.didit.me/console/roles-permissions
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/integration/sandbox-testing
Start at https://business.didit.me.
Inatii kwa muundo
Fungua nchi mpya kwa kubofya mara moja. Tunafanya kazi ngumu.
Tunafungua kampuni tanzu za ndani, tunapata leseni, tunafanya majaribio ya kupenya, tunapata vyeti, na tunalingana na kila kanuni mpya. Ili kusafirisha uthibitishaji katika nchi mpya, geuza swichi. Nchi 220+ ziko hewani, zinakaguliwa na kupimwa kila robo mwaka, mtoa huduma pekee wa utambulisho ambaye serikali ya nchi mwanachama wa EU imemwita rasmi kuwa salama zaidi kuliko uthibitishaji wa ana kwa ana.
White Label kwa kila ukaguzi, pamoja na gharama za moduli
500
Uthibitishaji wa bure wa mtiririko wa kazi kila mwezi
Ngazi tatu, orodha moja ya bei
Anza bure. Lipa kadri unavyotumia. Kuza hadi Enterprise.
Uthibitishaji 500 bila malipo kila mwezi, milele. Kisha lipa tu moduli inapofanya kazi. Mikataba maalum, uhifadhi wa data, na makubaliano ya kiwango cha huduma (SLAs) kwenye Enterprise.
Bure
$0/ mwezi · hakuna kadi
Kwa ajili ya kuunda, kujaribu, na watumiaji wako wa kwanza.
Kila kitu unachohitaji kuanzia:
Uthibitishaji kamili wa KYC 500 kila mwezi
Kitambulisho, uhai, kulinganisha uso, kifaa & IP
Ishara za udanganyifu 200+, orodha nyeusi, marudio
KYC inayoweza kutumika tena kwenye mtandao wa Didit
Mjenzi wa mtiririko wa kazi, usimamizi wa kesi, SDKs
Usaidizi wa AIAI agent ndani ya console, docs, na jumuiya.
Je, ninaweza kuongeza ukaguzi kwa mteja mmoja kwa kujitegemea?
Haririrasimuyamtiririkowakaziwamtejahuyo,ongezaukaguziunaohitajika,nauchapishetoleo.Sessionsmpyahutumiatoleolililochapishwahivikaribuni;sessionsambazotayarizinaendeleahubakinatoleowaliloanzanalo.Mtiririkomwinginewakazihuwekausanidiwaowenyewe.Kaguabeizamoduliunazoongezakwenyeukurasa wa bei.
Upande wa kibiashara unafanyaje kazi?
Tumiabei za moduli zilizochapishwakukokotoagharamazakozauthibitishaji:$0.33kwaukaguzikamiliwautambulisho,$0.20kwauchunguziwakupambananautakatishajifedha(AML),na$2.00kwaukaguziwarejistayabiashara.WhiteLabelhuongeza$0.20kwaukaguzijuuyamodulizinazotumiwa.Wekabeiyamtejawabidhaayakokando.Zungumza nasikuhusumahitajiyakoyamuuzaji.