أعد بيع أو ادمج التحقق من الهوية تحت علامتك التجارية. $0.33 + $0.20 رسوم العلامة البيضاء لكل فحص، لا توجد واجهة مستخدم لإنشائها، ولا امتثال للاحتفاظ به. 500 عملية تحقق مجانية كل شهر.
قم بتكوين الألوان، والخطوط، والشعارات المربعة والمستطيلة، والنطاق المخصص الخاص بك في محرر الأنماط — قم بتبديل تضمين النمط المخصص في كل سير عمل. يرى المستخدم النهائي علامتك التجارية، ونطاقك، وسير عملك؛ وترث iBeta Level 1 PAD (اكتشاف هجوم العرض)، وشهادة Tesoro / SEPBLAC الإسبانية، و SOC 2 Type 1، و ISO/IEC 27001 من Didit. 500 عملية تحقق مجانية كل شهر.
كيف يعمل
من التسجيل إلى المستخدم المتحقق منه في أربع خطوات.
الخطوة 01
إنشاء سير العمل
اختر الفحوصات التي تريدها — الهوية، الحيوية، مطابقة الوجه، العقوبات، العنوان، العمر، الهاتف، البريد الإلكتروني، الأسئلة المخصصة. اسحبها إلى تدفق في لوحة التحكم، أو انشر نفس التدفق إلى واجهة برمجة التطبيقات الخاصة بنا. تفرع بناءً على الشروط، قم بإجراء اختبارات A/B، لا يلزم وجود رمز.
الخطوة 02
الدمج
ادمج بشكل أصلي مع SDK الخاص بنا للويب، iOS، Android، React Native، أو Flutter. أعد التوجيه إلى صفحة مستضافة. أو فقط أرسل لمستخدمك رابطًا — عبر البريد الإلكتروني، الرسائل القصيرة، واتساب، في أي مكان. اختر ما يناسب مكدسك.
الخطوة 03
يمر المستخدم عبر التدفق
تستضيف Didit الكاميرا، إشارات الإضاءة، التسليم عبر الهاتف المحمول، وإمكانية الوصول. بينما يكون المستخدم في التدفق، نقوم بتسجيل أكثر من 200 إشارة احتيال في الوقت الفعلي والتحقق من كل حقل مقابل مصادر البيانات الموثوقة. النتيجة في أقل من ثانيتين.
الخطوة 04
تتلقى النتائج
تحافظ الـ webhooks الموقعة في الوقت الفعلي على مزامنة قاعدة بياناتك لحظة الموافقة على المستخدم أو رفضه أو إرساله للمراجعة. استعلم واجهة برمجة التطبيقات عند الطلب. أو افتح وحدة التحكم لفحص كل جلسة، كل إشارة، وإدارة الحالات بطريقتك.
مصمم للموزعين + المدمجين · مسعر كبنية تحتية
ست بدائيات. $0.53 تكلفة لكل فحص.
العلامة البيضاء هي نفس مكدس Didit مع تبديل العلامة التجارية في الأعلى. قم بتكوين الوصفة: العلامة التجارية، النطاق، SDK، سير العمل، التسعير، الامتثال.
الألوان، الطباعة، الشعارات المربعة + المستطيلة، نصف قطر الحدود، شاشة تسجيل الدخول الاختيارية لـ Didit تشغيل أو إيقاف. تظهر المعاينة على واجهة مستخدم مستضافة تبدو وكأنها خاصة بك، وليست خاصة بـ Didit. يتم تكوينها مرة واحدة لكل حساب، وتطبق لكل سير عمل.
هدف CNAME = verify.didit.me، شهادة TLS يتم توفيرها تلقائيًا عبر Let's Encrypt، HSTS ممكّن افتراضيًا. تم التحقق داخل Business Console — لا توجد عمليات من جانبك.
تم التحقق منه داخل Business Console · بدون عمليات.
03 · SDKs · خمس واجهات
علامة تجارية واحدة. في كل وقت تشغيل.
تطبق نفس إعدادات محرر الأنماط عبر الويب، iOS (Swift)، Android (Kotlin)، React Native (TurboModules)، و Flutter. SDKs مجانية؛ تغطي رسوم العلامة البيضاء العلامة التجارية عبر جميعها.
تنطبق نفس إعدادات محرر الأنماط على جميع الخيارات الخمسة.
04 · علامة تجارية لكل سير عمل
امزج بين العلامات التجارية وغير ذات العلامات التجارية في حساب واحد.
قم بتبديل تضمين النمط المخصص إلى تشغيل لسير العمل المواجه للعملاء، وإيقاف لسير العمل الإداري الداخلي. مثالي للموزعين متعددي العلامات التجارية — حساب Didit واحد، العديد من العلامات التجارية للعملاء النهائيين، نمط لكل سير عمل.
wf_partner_b · resellerتشغيل · العلامة التجارية Bاجتياز
wf_sandbox · debugإيقافاجتياز
علامات تجارية متعددة على حساب واحد · مثالي للموزعين.
05 · تسعير الموزع
$0.53 cost in. You pick the sticker.
حزمة Didit KYC $0.33 + رسوم العلامة البيضاء $0.20 = $0.53 تكلفة لكل فحص. قم بزيادة السعر لمشتريك إلى $0.99-$1.49؛ احتفظ بالهامش. تبدأ خصومات الحجم عند التوسع — تحدث إلى المبيعات.
200OKالحالة: موافق عليه · مرفوض · قيد المراجعة · أعيد تقديمه · منتهي الصلاحية
نفس عقد /v3/، بغض النظر عن كيفية تسمية واجهة المستخدم.الوثائق ←
تكامل جاهز للوكيل
شحن منتج KYC ذو علامة بيضاء في مطالبة واحدة.
الصق في Claude Code أو Cursor أو Codex أو Devin أو Aider أو Replit Agent. املأ علامتك التجارية + النطاق + وحدات سير العمل. يقوم الوكيل بتكوين محرر الأنماط، وربط الويب هوك الموقّع، وشحن التدفق ذي العلامة التجارية.
didit-integration-prompt.md
You are integrating Didit white-label KYC. You're either reselling identity verification to your own customers under your brand, or embedding KYC inside your SaaS product so the end-user never sees Didit. Either way, the verification stack is Didit's; the visible brand is yours.
Three pillars:
1. Configure your brand once in the Style Editor — colours, typography, square + rectangular logos, optional custom domain.
2. Toggle Include custom style ON for every workflow that should ship under your brand. Leave it OFF for internal admin flows.
3. Open POST /v3/session/ as usual. The hosted UI returns under your brand on your domain.
Cost:
- Didit KYC bundle: $0.33 per check (Sessions API floor)
- White-label fee: $0.20 per check (adds branding + custom domain + per-workflow style toggle)
- Reseller cost in: $0.53 per check
- Mark up to your buyer as you choose — published rate at scale, custom contracts above 100k/month
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60s, no card).
- White-label add-on enabled on your account (talk to sales to switch it on).
- Webhook endpoint with HMAC SHA-256 verification using the X-Signature-V2 header and your webhook secret.
- A workflow_id from the Workflow Builder that bundles the modules you ship (typically ID Verification + Passive Liveness + Face Match 1:1 + AML Screening) with Include custom style ENABLED.
- Optional: custom domain (e.g. verify.yourbrand.com) configured in the Business Console — Didit handles the CNAME target + TLS cert via Let's Encrypt.
STEP 1 — Configure brand in the Style Editor (no code)
Console → White Label → Style Editor:
Colors: buttons, text, panels, backgrounds
Typography: fonts that match your brand
Logos: square + rectangular uploads
Layout: border radius for panels and buttons
Login: show or skip the Didit login screen
Domain: add verify.yourbrand.com (CNAME target = verify.didit.me; TLS auto-provisioned)
STEP 2 — Enable custom style on the workflow
Console → Workflows → <your workflow> → Settings → Options:
Toggle Include custom style ON. Without this, the workflow ships with default Didit branding.
Repeat per workflow. You can mix branded + unbranded workflows on the same account — useful for an internal admin flow that doesn't need the customer brand.
STEP 3 — Open a session as usual
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf id with Include custom style ON>",
"vendor_data": "<your end-user id, max 256 chars>",
"callback": "https://<your-app>/kyc/callback",
"metadata": {
"purpose": "white_label_onboarding",
"tenant_id": "<your reseller tenant id if multi-brand>"
}
}
Response: 201 Created with the hosted session URL — under YOUR domain if you set one. Sub-2-second median verdict on completion.
STEP 4 — Read the signed webhook on completion
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your end-user id>",
"status": "Approved",
"id_verification": { "status": "Approved" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"aml": { "status": "Approved", "hits": [] }
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
On Approved → onboard the end-user. On Declined → reject. On In Review or Resubmitted → hold + route to your compliance team.
STEP 5 — Multi-brand on one account (reseller pattern)
When you serve multiple end-customer brands from a single Didit account:
- Create one workflow per end-customer brand
- Configure each workflow with the customer's brand style (or use the Style Editor presets per workflow if your account supports it)
- On POST /v3/session/, pick the workflow_id that matches the end-customer's brand
The end-customer sees their own brand; you see one consolidated invoice per month. Didit's MCP (Model Context Protocol) server is included free for programmatic per-tenant workflow management.
STEP 6 — Audit + compliance retained
Swapping the brand does not change the underlying compliance bar. Every session is still:
- iBeta Level 1 PAD (Presentation Attack Detection) certified on liveness
- Backed by Spain's Tesoro / SEPBLAC attestation (only EU member-state government attestation of safer-than-in-person verification)
- Aligned with SOC 2 Type 1 + ISO/IEC 27001 + GDPR (General Data Protection Regulation)
- Logged with X-Signature-V2 webhook signing on every event
- Retained 5 years post-relationship by default per the EU Anti-Money-Laundering package; configurable upward per your supervisor's guidance
Sub-processor disclosure available on request for your DPA (Data Processing Agreement).
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Don't transform them.
- The white-label add-on is a per-account feature — talk to sales to enable it. Once enabled, the Style Editor + custom-domain pipeline is no-code.
- Custom domain TLS auto-renews 30 days before expiry. Monitor the cert status in the Console.
- Some end-user browsers (mobile in-app webviews) constrain custom domains — keep verify.didit.me as a fallback for these edge cases.
Read the docs:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
هل تحتاج إلى مزيد من السياق؟ راجع وثائق الوحدة النمطية الكاملة.docs.didit.me ←
متوافق حسب التصميم
افتح دولة جديدة بنقرة واحدة. نحن نقوم بالعمل الشاق.
نحن نفتح الشركات التابعة المحلية، ونؤمن التراخيص، ونجري اختبارات الاختراق، ونحصل على الشهادات، ونتوافق مع كل لائحة جديدة. لشحن عمليات التحقق في بلد جديد، قم بتبديل مفتاح. أكثر من 220 دولة تعمل، يتم تدقيقها واختبار اختراقها كل ربع سنة — مزود الهوية الوحيد الذي وصفته حكومة دولة عضو في الاتحاد الأوروبي رسميًا بأنه أكثر أمانًا من التحقق الشخصي.