تجاوز إلى المحتوى الرئيسي
Didit تجمع 7.5 مليون دولار لبناء البنية التحتية للهوية والاحتيال
Didit
للموزعين والمنصات

بيع التحقق كـ
منتجك الخاص.

ضع علامتك التجارية على سير عمل التحقق، وقم بتكوين تطبيقات العملاء، ووجه النتائج عبر منتجك. تضيف ميزة White Label مبلغ 0.20 دولارًا لكل فحص إلى الوحدات المستخدمة.

مدعوم من
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me

موثوق به من قبل أكثر من 2,000 مؤسسة حول العالم.

دمج واحد، لكل عميل

اخدم عملاءك.
استخدم علامتك التجارية.

قم بتهيئة تطبيق لكل عميل وبيئة. اختر فحوصاتهم وعلامتهم التجارية، ووجه النتائج عبر منتجك. حافظ على إفصاحات المزود المطلوبة في رحلة التحقق.

كيف يعمل

أطلق تدفق العميل في أربع خطوات.

الخطوة 01 / 04

أنشئ سير العمل

اختر الفحوصات التي يحتاجها كل عميل في منشئ سير العمل. قم بتكوين قواعدهم، وأنشئ مسودة، وانشرها عندما تكون جاهزًا. تستخدم كل جلسة جديدة الإصدار المنشور من سير العمل هذا.

مصمم للمنصات · مصمم لتحقيق هامش ربح · مفتوح بطبيعته

قم بتكوين التحقق لـ عملائك.

قم بتكوين العلامة التجارية، وسير العمل، والوصول، وتسليم النتائج لخدمة التحقق داخل منتجك.
01 · علامتك التجارية

طبق شعارك وألوانك ونطاقك.

اضبط الألوان، والخطوط، والشعارات، ونصف قطر الزوايا. تجاوز نصوص الشاشة المدعومة واستخدم نطاقك الفرعي الخاص. قم بتمكين النمط المخصص لكل سير عمل، واحتفظ بالإشعارات التي تحدد Didit كمزود للتحقق.
اقرأ الوثائق
02 · فصل واضح

افصل تطبيقات العميل والاختبار.

أنشئ تطبيقات منفصلة لكل عميل، وللاختبارات التجريبية، وللفحوصات المباشرة. اختر مفتاح التطبيق الصحيح لكل طلب. تحكم في وصول فريقك باستخدام أذونات الموارد، وافرض وصول العميل في منتجك الخاص.
اقرأ الوثائق
03 · فحوصات مختلفة لكل عميل

ابنِ تدفقًا مختلفًا لكل عميل.

اختر فحوصات الهوية والحيوية للأفراد، أو سير عمل تجاري للشركات. أضف فحص العقوبات عند الحاجة. حدد سير العمل المهيأ للعميل عند بدء كل عملية تحقق.
اقرأ الوثائق
04 · النتائج حيث تريدها

احصل على النتائج حيث يحتاجها فريقك.

أرسل مرجعك الخاص عند بدء عملية التحقق. تعيد تحديثات الجلسة هذا المرجع مع النتيجة، حتى يتمكن نظامك من العثور على العميل والمستخدم الصحيحين. تحقق من التوقيع ووقت التسليم قبل معالجة أي تحديث.
اقرأ الوثائق
05 · الكتالوج الكامل

أضف فحوصات إلى سير عمل العميل.

عدّل مسودة سير عمل العميل، أضف الفحوصات التي يحتاجها، ثم انشرها. ستستخدم الجلسات الجديدة هذا الإصدار. أما الجلسات الحالية فستحتفظ بالإصدار الذي بدأت به، وستحتفظ مسارات العمل الأخرى بتكوينها الخاص.
اطلع على الكتالوج
06 · سعرك

حدد سعرك بناءً على تكاليف الوحدات المنشورة.

راجع السعر المنشور ووحدة الفوترة لكل وحدة تقوم بتضمينها. حدد ما يتقاضاه منتجك من عملائك. تضيف ميزة White Label مبلغ 0.20 دولارًا لكل فحص إلى تكلفة وحدات التحقق المستخدمة.
اطلع على الأسعار
دمج

ابدأ سير العمل. استقبل النتيجة.

ابدأ عملية التحقق للعميل، ثم استقبل تحديثًا موقّعًا ووجّه النتيجة إلى المستخدم الصحيح.
POST /v3/session/لكل عميل
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $CLIENT_APP_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "YOUR_CLIENT_WORKFLOW_UUID",
    "vendor_data": "client_01:user_42"
  }'
201تم الإنشاء{ "url": "https://verify.yourbrand.com/…" }
مفتاح عميلك، تدفق عميلك، معرفك.docs
POST /webhooks/didit/:clientIdنقطة النهاية الخاصة بك
app.post("/webhooks/didit/:clientId", (req, res) => {
  const secret = clientSecrets.get(req.params.clientId);
  const expected = crypto.createHmac("sha256", secret)
    .update(req.rawBody).digest();
  const sig = Buffer.from(req.get("X-Signature"), "hex");
  if (!crypto.timingSafeEqual(sig, expected)) return res.sendStatus(401);

  const { vendor_data, status } = req.body;
  routeToClient(req.params.clientId, vendor_data, status);
  res.sendStatus(200);
});
200OKOK
انسخ أداة التحقق الكاملة، بما في ذلك فحوصات التوقيع، والتحقق من الطابع الزمني، وتوجيه العميل.docs
تكامل جاهز للوكيل

أطلق تكاملاً متعدد العملاء بموجه واحد.

انسخ هذا الموجه إلى وكيل البرمجة الخاص بك واصفًا تطبيقك. يغطي تطبيقات العميل، العلامة التجارية، سير العمل، وتوجيه النتائج الموثقة. قم بتهيئة ومراجعة إعدادات الحساب قبل الإطلاق.
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.
هل تحتاج إلى المزيد من السياق؟ اطلع على وثائق الوحدة الكاملة.docs.didit.me ←
متوافق حسب التصميم

افتح دولة جديدة بنقرة واحدة. نحن نقوم بالعمل الشاق.

نحن نفتح الشركات التابعة المحلية، ونؤمن التراخيص، ونجري اختبارات الاختراق، ونحصل على الشهادات، ونتوافق مع كل لائحة جديدة. لنشر عمليات التحقق في بلد جديد، ما عليك سوى تفعيل مفتاح. أكثر من 220 دولة تعمل، يتم تدقيقها واختبار اختراقها كل ربع سنة, المزود الوحيد للهوية الذي وصفته حكومة دولة عضو في الاتحاد الأوروبي رسميًا بأنه أكثر أمانًا من التحقق الشخصي.
اقرأ ملف الأمن والامتثال
SOC 2 · Type II — AICPA · 2026
SOC 2 · Type I — AICPA · 2026
ISO/IEC 27001 — أمن المعلومات · 2026
بيئة اختبار مالية للاتحاد الأوروبي — Tesoro · SEPBLAC · BdE
FIDO Alliance — عضو منتسب · 2026
iBeta Level 1 PAD — NIST / NIAP · 2026
GDPR — EU 2016/679
HIPAA — 45 CFR §160 · §164
DORA — EU 2022/2554
MiCA — EU 2023/1114
إرشادات EBA للتسجيل عن بُعد — EBA/GL/2022/15
AMLD6 · eIDAS 2.0 — متوافق مع الاتحاد الأوروبي حسب التصميم
Jugendschutz geprüft — FSM · JMStV §4(2) · 2026

أرقام تثبت الكفاءة

أرقام تثبت الكفاءة
  • 25+
    وحدات خلف عملية دمج واحدة
  • 220+
    الدول والمناطق المغطاة
  • $0.20
    الوسم الأبيض لكل عملية تحقق، بالإضافة إلى تكاليف الوحدات
  • 500
    عمليات تحقق مجانية لسير العمل كل شهر
ثلاث مستويات، قائمة أسعار واحدة

ابدأ مجانًا. ادفع حسب الاستخدام. وتوسع لخطط المؤسسات.

500 عملية تحقق مجانية كل شهر، مدى الحياة. ثم ادفع فقط عند تشغيل الوحدة. عقود مخصصة، إقامة البيانات، واتفاقيات مستوى الخدمة (SLAs) لخطط المؤسسات.

مجاني

$0/ شهر · بدون بطاقة

للبناء والاختبار، وللمستخدمين الأوائل.

كل ما تحتاجه للبدء:
  • 500 عملية تحقق KYC كاملة شهريًا
  • التحقق من الهوية، التحقق من الحيوية، مطابقة الوجه، الجهاز وعنوان IP
  • أكثر من 200 إشارة احتيال، قائمة حظر، كشف التكرارات
  • إعادة استخدام KYC عبر شبكة Didit
  • منشئ سير العمل، إدارة الحالات، SDKs
  • دعم بالذكاء الاصطناعي وكيل ذكاء اصطناعي داخل لوحة التحكم، وثائق، ومجتمع.
الأكثر شيوعًا

ادفع حسب الاستخدام

$0.33لكل KYC كامل

أكثر من 25 وحدة، بأسعار معلنة للجميع. خصومات تلقائية على الكميات.

كل ما هو متاح في مجاني، بالإضافة إلى:
  • فحص ومراقبة مكافحة غسل الأموال (AML) بدءًا من 0.07 دولار
  • تسعير سجل الأعمال حسب البلد ومستوى البيانات
  • مراقبة المعاملات بسعر $0.02 لكل معاملة
  • فحص المحافظ بسعر $0.15 لكل عملية فحص
  • تدفق ذو علامة بيضاء تحت علامتك التجارية الخاصة
  • دعم بالذكاء الاصطناعي وكيل ذكاء اصطناعي داخل لوحة التحكم، وثائق، ومجتمع.

المؤسسات

حسب الطلبعقد سنوي

للحجوم الكبيرة والبرامج المنظمة.

كل ما هو متاح في ادفع حسب الاستخدام، بالإضافة إلى:
  • عقود سنوية، تسعير حسب حجم الالتزام
  • شروط قانونية مخصصة واتفاقية مستوى خدمة (SLA) بنسبة 99.99% لوقت التشغيل
  • إقامة البيانات، الاحتفاظ بها، ومراجعة الأمان
  • مراجعون يدويون عند الطلب
  • شروط إعادة البيع والعلامة البيضاء (White-label)
  • دعم بشري ذو أولوية قناة Slack مشتركة متاحة 24/7، ومدير نجاح مخصص.

تُطبق خصومات الحجم تلقائيًا مع زيادة الاستخدام — لا تفاوض، ولا مكالمات مبيعات.

FAQ

أسئلة شائعة

ما هي Didit؟

Didit هي بنية تحتية للهوية ومكافحة الاحتيال، المنصة التي تمنينا وجودها عندما كنا نبني منتجاتنا بأنفسنا: مفتوحة، مرنة، وصديقة للمطورين، لتعمل كجزء حقيقي من نظامك بدلاً من صندوق أسود تضطر للالتفاف حوله.

تغطي واجهة برمجة تطبيقات (API) واحدة التحقق من الأفراد (KYC، اعرف عميلك والتحقق من الشركات (KYB، اعرف عملك وفحص محافظ العملات المشفرة (KYT، اعرف معاملتك ومراقبة المعاملات في الوقت الفعلي، على بنية مصممة لتكون:

  • سريعة، زمن استجابة p99 أقل من ثانيتين في كل جلسة
  • موثوقة، قيد الإنتاج مع أكثر من 2000 شركة في أكثر من 220 دولة
  • آمنة، متوافقة مع SOC 2 Type 1 & Type وISO 27001، ومتوافقة مع GDPR، ومعتمدة رسميًا من قبل الجهة التنظيمية المالية الإسبانية بأنها أكثر أمانًا من التحقق الشخصي

البصمة الأساسية: أكثر من 14,000 نوع مستند بأكثر من 48 لغة، أكثر من 1,000 مصدر بيانات، وأكثر من 200 إشارة احتيال في كل جلسة. تتعلم بنية Didit التحتية ديناميكيًا من كل جلسة وتتحسن يومًا بعد يوم.

كيف تبدو عملية إعادة بيع Didit عمليًا؟
قدم التحقق داخل منتجك باستخدام سير عمل Didit. قم بتهيئة التطبيقات لكل عميل واستخدم تطبيقات منفصلة لبيئة الاختبار (sandbox) وحركة المرور الحية. طبق علامتك التجارية، واختر فحوصات كل عميل، ووجه نتائج الجلسات باستخدام مراجعك الخاصة. يغير White Label العلامة التجارية المرئية؛ ويجب أن تحدد الإشعارات المطلوبة Didit كمزود للتحقق.
هل يرى عملاؤي Didit على الإطلاق؟
قم بوضع علامتك التجارية على شاشات التحقق بألوانك، وخطوطك، وشعاراتك، ونطاقك الفرعي المخصص. تجاوز سلاسل النصوص المدعومة وفعّل تضمين نمط مخصص في كل سير عمل. هذا يزيل العلامة التجارية المرئية لـ Didit، ولكن تظل إفصاحات المزود المطلوبة موجودة. أخبر المستخدمين أن شركتك تطلب التحقق وأن Didit هي من تدعمه، وقم بتضمين روابط شروط الخصوصية والتحقق من الهوية المطلوبة.
ما مدى سرعة التحقق للمستخدم النهائي؟
يعتمد وقت الإنجاز على الفحوصات التي تقوم بتهيئتها وتقدم المستخدم خلالها. انشر سير العمل الذي يحتاجه كل عميل واستخدم تحديثات الجلسة الموقعة لتتبع نتيجتها. يضيف الذكاء الاصطناعي للمستندات بضع ثوانٍ لكل مستند ويبلغ عن الإنجاز بعد الانتهاء من جميع التحميلات المطلوبة. لا يوجد وقت إنجاز ثابت واحد للسير عبر كل مجموعة من الفحوصات.
كيف تحافظ على بيانات عميل منفصلة عن بيانات عميل آخر؟
استخدم تطبيقات ومفاتيح منفصلة لكل عميل وبيئة، وطبق قيود وصول العميل في منتجك الخاص. تتحكم أدوار لوحة التحكم في الإجراءات على الموارد؛ وتختلف الإجراءات المتاحة حسب المورد. على سبيل المثال، تدعم المستخدمين القراءة والإدراج، بينما تدعم سير العمل القراءة والكتابة والإنشاء والحذف. لا تنشئ الأدوار حدودًا منفصلة للعملاء بمفردها.
ماذا يحدث إذا فشل المستخدم أو تخلى عن العملية أو انتهت صلاحيتها؟
اشترك في تحديثات الجلسة الموقعة وتعامل مع كل نتيجة في منتجك. يمكن أن تكون الجلسات معتمدة، مرفوضة، قيد المراجعة، مهجورة، منتهية الصلاحية، أو تنتظر إجراء المستخدم. انتهاء الصلاحية يختلف عن التخلي. تحقق من التسليم قبل تحديث سجلاتك، واسترجع القرار الحالي عند تسوية تحديث مفقود. راجع دليل الأحداث.
كيف أتحكم في وصول فريقي إلى البيانات؟
خصص دورًا واحدًا في لوحة التحكم لكل عضو في الفريق. توفر Didit خمسة أدوار مدمجة، ويمكن لمالكي المؤسسة إنشاء أدوار مخصصة. امنح فقط إجراءات الموارد التي يحتاجها الدور؛ على سبيل المثال، القراءة والإدراج على الجلسات للمراجع الذي لا ينبغي له تغيير سير العمل. راجع الأدوار والأذونات.
هل Didit متوافقة مع صناعات عملائي؟
قم بتهيئة الفحوصات التي يتطلبها برنامج التحقق الخاص بعميلك. يغير White Label العلامة التجارية، لكن الشركة التي تطلب التحقق تظل مسؤولة عن رحلة المستخدم الخاصة بها: حدد الشركة الطالبة وDidit، واربط إشعارات وشروط الخصوصية المطلوبة، واجمع الموافقة الصريحة عند الحاجة. راجع مسؤوليات White Label مع فريق الامتثال الخاص بالعميل.
كيف أدمج التحقق لعدة عملاء؟
قم بتهيئة تطبيقات العملاء، والعلامة التجارية، وسير العمل، ثم أنشئ جلسات باستخدام مفتاح العميل وسير العمل الصحيحين. استخدم تحديثات الجلسة الموقعة لتلقي النتائج. يغطي موجه التكامل هذه الخطوات ومنطق التوجيه الذي يحتاجه منتجك. اختبر كل عميل وبيئة قبل الإطلاق؛ يتطلب إعداد النطاق المخصص أيضًا حل سجلات النطاقين.
كيف أوجه النتيجة مرة أخرى إلى العميل الصحيح؟
قم بتضمين مراجع العميل والمستخدم الخاصة بك عند إنشاء جلسة. تعيد تحديثات الجلسة الموقعة وقراءات القرار تلك المراجع. استخدم كلا الجزأين للعثور على السجل الصحيح، وتحقق من التسليم باستخدام سر الوجهة، وتأكد من أن المرجع ينتمي إلى ذلك العميل قبل تغيير بياناته.
هل يمكنني إضافة فحوصات لعميل واحد بشكل مستقل؟
عدّل مسودة سير عمل ذلك العميل، وأضف الفحوصات المطلوبة، وانشر الإصدار. تستخدم الجلسات الجديدة الإصدار المنشور حديثًا؛ وتحتفظ الجلسات الجارية بالإصدار الذي بدأت به. تحتفظ سير العمل الأخرى بتهيئتها الخاصة. راجع أسعار الوحدات التي تضيفها على صفحة الأسعار.
كيف يعمل الجانب التجاري؟
استخدم أسعار الوحدات المنشورة لحساب تكاليف التحقق الخاصة بك: 0.33 دولارًا لكل فحص هوية كامل، و0.20 دولارًا لكل فحص لمكافحة غسيل الأموال (AML)، و2.00 دولارًا لكل فحص لسجل الأعمال. يضيف White Label 0.20 دولارًا لكل فحص بالإضافة إلى الوحدات المستخدمة. حدد أسعار عملاء منتجك بشكل منفصل. تحدث إلينا حول متطلبات إعادة البيع الخاصة بك.

بنية تحتية للهوية والاحتيال.

واجهة برمجية واحدة لـ KYC و KYB ومراقبة المعاملات وفحص المحافظ. ادمجها في 5 دقائق.

اطلب من الذكاء الاصطناعي تلخيص هذه الصفحة