Skip to main content
The Didit MCP exposes 110+ tools. Each calls a single Didit REST endpoint and returns the JSON response verbatim, so anything in the verification API or auth API is reachable from a prompt. Tools are typed so your client can group and gate them:
BadgeMeaning
ReadSafe, read-only.
WriteCreates or mutates a resource.
DestructiveDeletes data, reveals a secret, or moves money — your client asks for explicit confirmation.
The didit_verify_* standalone tools are billable POST actions — they consume credits even though some read like a query (e.g. face_search, kyb_search).

Discovery & cross-app

Start here. These span every organization and application you can access in a single call, each result tagged with its org/app.
ToolTypeDescription
didit_context_getReadList all your organizations and applications in one call. Call this first to discover IDs.
didit_session_searchReadSearch KYC/KYB sessions across all apps; newest first.
didit_transaction_searchReadSearch transaction-monitoring records across all apps.
didit_case_searchReadSearch investigation/compliance cases across all apps.
didit_vendor_user_searchReadFind an end customer (by name/email/vendor_data) across all apps.
didit_vendor_business_searchReadFind a KYB business across all apps.
didit_analyticsReadAggregate analytics over a date window — request breakdown, feature funnel, conversion rate — across all apps.

Sessions (KYC & KYB)

ToolTypeDescription
didit_session_createWriteCreate a verification session; returns session_id, session_token, and a hosted url.
didit_session_listReadList sessions with filters (auto-spans all apps when unscoped).
didit_session_get_decisionReadFull decision and extracted data (V3 plural arrays).
didit_session_update_statusWriteApprove, decline, or request resubmission.
didit_session_update_dataWriteOverride extracted document (KYC) data.
didit_session_update_poa_dataWriteOverride extracted proof-of-address data.
didit_session_add_reviewWriteAdd a reviewer note (optionally change status).
didit_session_list_reviewsReadManual-review audit trail.
didit_session_generate_pdfReadGenerate a compliance PDF report.
didit_session_shareWriteMint a Reusable KYC share token.
didit_session_import_sharedWriteRedeem a Reusable KYC share token.
didit_session_deleteDestructiveDelete a single session.
didit_session_batch_deleteDestructiveDelete many sessions at once.
Bulk import
ToolTypeDescription
didit_session_create_importWriteStart a bulk import from a CSV/NDJSON URL.
didit_session_get_import_templateReadDownload the import CSV template.
didit_session_get_importReadCheck import job status.
didit_session_get_import_errorsReadList per-row import failures.

Workflows & questionnaires

ToolTypeDescription
didit_workflow_listReadList verification workflows (auto-spans all apps).
didit_workflow_searchReadFind a workflow by id or label across all apps in one call (returns which org/app owns it).
didit_workflow_getReadRead one workflow version.
didit_workflow_createWriteCreate a SIMPLE (linear) workflow from a feature list.
didit_workflow_updateWriteUpdate a simple workflow’s settings or feature list.
didit_workflow_deleteDestructiveDelete a workflow version.
didit_questionnaire_listReadList custom questionnaires.
didit_questionnaire_getReadGet questionnaire details.
didit_questionnaire_createWriteCreate a questionnaire (form_elements).
didit_questionnaire_updateWriteUpdate a questionnaire.
didit_questionnaire_deleteDestructiveDelete a questionnaire.
Branching / graph workflows — for conditional routing, Document-AI steps, and decline/decision nodes (see Advanced → Branching workflows):
ToolTypeDescription
didit_workflow_get_graphReadGet a workflow’s node graph + status / editability. Big feature configs (documents_allowed, …) are summarized by default so it never overflows; include_config:true for raw.
didit_workflow_get_field_definitionsReadList branchable fields + valid operators (e.g. kyc.extra_fields.professionfuzzy_match).
didit_workflow_get_branch_fieldsReadFields available at a specific branch point in a candidate graph.
didit_workflow_validate_graphReadDry-run validate a full graph (no save).
didit_workflow_edit_graphWriteModify an existing workflow with small ops (set_next/set_node/set_branches/merge_node_config). Fetches the full graph server-side, so huge allow-lists are preserved and never resent. Auto-drafts; publish opt-in. Prefer this for edits.
didit_workflow_set_graphWriteReplace the entire graph — only for building a small/new workflow from scratch (you’d otherwise resend every node). Auto-drafts; publish opt-in.
didit_workflow_create_draftWriteCreate an editable draft from a published workflow.
didit_workflow_publishWritePublish a draft version (live for new sessions).

Verification APIs (standalone)

No session required — single billable calls. Great for one-off checks and pipelines.
ToolTypeDescription
didit_verify_idWriteDocument OCR + authenticity.
didit_verify_poaWriteProof-of-address extraction + validation.
didit_verify_databaseWriteValidate identity against authoritative databases.
didit_verify_kyb_searchWriteSearch company registries.
didit_verify_kyb_selectWriteResolve a candidate to a full company record.
didit_verify_passive_livenessWriteLiveness from a single image.
didit_verify_face_matchWrite1:1 face comparison.
didit_verify_face_searchWrite1:N face search against a verified database.
didit_verify_ageWriteAge estimation from a facial image.
didit_verify_amlWriteAML / sanctions / PEP / adverse-media screening.
didit_verify_email_sendWriteSend an email verification code.
didit_verify_email_checkWriteVerify an email OTP code.
didit_verify_phone_sendWriteSend a phone code (SMS / WhatsApp / voice / RCS / Telegram).
didit_verify_phone_checkWriteVerify a phone OTP code.

Transaction monitoring (AML)

ToolTypeDescription
didit_transaction_listReadList monitored transactions.
didit_transaction_getReadOne transaction — verdict, hits, score.
didit_transaction_createWriteSubmit a transaction for rules + AML evaluation.
didit_transaction_screen_walletWriteScreen a crypto wallet (no session created).

Vendor users & businesses

ToolTypeDescription
didit_vendor_user_listReadList verified users (grouped by vendor_data).
didit_vendor_user_getReadGet a user by vendor_data.
didit_vendor_user_createWriteCreate a user record.
didit_vendor_user_updateWriteUpdate user metadata.
didit_vendor_user_update_statusWriteSet ACTIVE / FLAGGED / BLOCKED.
didit_vendor_user_deleteDestructiveBatch-delete users.
didit_vendor_business_listReadList verified businesses.
didit_vendor_business_getReadGet a business by vendor_data.
didit_vendor_business_createWriteCreate a business record.
didit_vendor_business_updateWriteUpdate business metadata.
didit_vendor_business_update_statusWriteSet ACTIVE / FLAGGED / BLOCKED.
didit_vendor_business_deleteDestructiveBatch-delete businesses.

Lists, blocklist & allowlist

ToolTypeDescription
didit_lists_listReadList all blocklists, allowlists, and custom lists.
didit_lists_getReadGet one list.
didit_lists_createWriteCreate an allowlist or custom list.
didit_lists_updateWriteRename / update a list.
didit_lists_deleteDestructiveDelete a list.
didit_lists_entries_listReadList entries in a list.
didit_lists_entry_createWriteAdd an entry (by value or from a session).
didit_lists_entry_upload_faceWriteAdd a face from an image (no session).
didit_lists_entry_deleteDestructiveRemove an entry.
didit_blocklist_getReadList blocklist entries (legacy helper).
didit_blocklist_addWriteAdd to the blocklist (legacy helper).
didit_allowlist_addWriteAdd to the allowlist (legacy helper).
didit_blocklist_removeDestructiveRemove from the blocklist (legacy helper).

Cases (investigations)

ToolTypeDescription
didit_case_listReadList cases.
didit_case_getReadGet a case.
didit_case_statisticsReadCase counts by status.
didit_case_createWriteOpen a case.
didit_case_manageDestructiveAct on a case (assign / resolve / escalate / comment).

Reports, audit & alerts

ToolTypeDescription
didit_report_listReadList export jobs.
didit_report_getReadCheck an export job’s status.
didit_report_get_download_urlReadGet a signed download URL.
didit_report_exportWriteStart an export (sessions / transactions / users / businesses).
didit_audit_log_listReadList audit-log entries.
didit_alert_listReadList configured alerts.
didit_alert_configureWriteConfigure an alert.

Webhooks

ToolTypeDescription
didit_webhook_listReadList webhook destinations.
didit_webhook_getReadRead a destination (incl. signing secret).
didit_webhook_createWriteCreate a destination; returns the signing secret.
didit_webhook_updateWriteUpdate URL / version / subscribed events.
didit_webhook_deleteDestructiveDelete a destination.

Workspace: account, organization & billing

ToolTypeDescription
didit_account_registerWriteRegister a new account; emails a verification code.
didit_account_verify_emailWriteVerify the code; returns api_key + tokens.
didit_account_resend_otpWriteResend the verification code.
didit_account_loginWriteLog in to an existing account.
didit_context_getReadAll organizations + applications in one call.
didit_org_listReadList organizations.
didit_org_list_applicationsReadList applications in an organization.
didit_org_get_applicationReadApplication details (API key redacted).
didit_org_get_balanceReadCredit balance.
didit_org_list_membersReadList organization members.
didit_org_list_rolesReadList available roles.
didit_org_list_api_keysReadList API keys.
didit_org_invite_memberWriteInvite a member by email.
didit_org_update_memberWriteChange a member’s role.
didit_org_remove_memberDestructiveRemove a member.
didit_org_top_upDestructiveCreate a Stripe checkout to add credits (moves money).
didit_org_reveal_application_api_keyDestructiveReveal a live application API key (requires confirm: true).
didit_branding_getReadGet current branding.
didit_branding_updateWriteUpload logos / favicon.

Examples

Prompts and end-to-end conversations.

Advanced

Scopes, cross-app behavior, response shape, webhooks.