Desenhe qualquer fluxo de verificação em uma tela. Arraste, solte, ramifique, teste A/B e ative qualquer um dos mais de 25 módulos com um clique. Gratuito em todos os planos.
Confiado por mais de 2.000 organizações em todo o mundo.
Construtor de fluxo de trabalho sem código
Arraste, solte, teste A/B. Ramificação condicional.
Ative qualquer módulo com um clique. Editor visual para KYC (know your customer),
KYB (know your business), AML (anti-money laundering) e fluxos de monitoramento.
Teste A/B em produção. Gratuito — sem cobrança por fluxo de trabalho.
Como funciona
Do cadastro ao usuário verificado em quatro etapas.
Passo 01
Crie o fluxo de trabalho
Escolha as verificações que você deseja — ID, prova de vida, correspondência facial, sanções, endereço, idade, telefone, e-mail, perguntas personalizadas. Arraste-as para um fluxo no painel ou publique o mesmo fluxo em nossa API. Ramifique em condições, execute testes A/B, sem necessidade de código.
Passo 02
Integre
Incorpore nativamente com nosso SDK para Web, iOS, Android, React Native ou Flutter. Redirecione para uma página hospedada. Ou simplesmente envie um link ao seu usuário — por e-mail, SMS, WhatsApp, em qualquer lugar. Escolha o que melhor se adapta à sua pilha.
Passo 03
O usuário passa pelo fluxo
Didit hospeda a câmera, as dicas de iluminação, a transferência móvel e a acessibilidade. Enquanto o usuário está no fluxo, pontuamos mais de 200 sinais de fraude em tempo real e verificamos cada campo em relação a fontes de dados autorizadas. Resultado em menos de dois segundos.
Passo 04
Você recebe os resultados
Webhooks assinados em tempo real mantêm seu banco de dados sincronizado no momento em que um usuário é aprovado, recusado ou enviado para revisão. Consulte a API sob demanda. Ou abra o console para inspecionar cada sessão, cada sinal e gerenciar casos do seu jeito.
Feito para desenvolvedores · Feito contra fraudes · Aberto por design
Seis recursos. Uma tela. $0 por fluxo de trabalho.
O Workflow Orchestrator é a tela por trás de cada verificação Didit. Crie-o no console ou a partir do seu código. Cada recurso abaixo é fornecido com cada espaço de trabalho sem custo extra.
Arraste e solte nós. Conexão inteligente. Sem código.
Tela infinita com nós de módulo (ID, Prova de Vida, Correspondência Facial, AML, NFC, IP, Questionário, Comprovante de Endereço, Validação de Banco de Dados, Estimativa de Idade, E-mail, Telefone), nós de ramificação roteando dados de sessão ao vivo, nós de ação (tag, definir metadados, rotear para revisão manual) e nós de veredito (aprovado, recusado, em revisão).
Canvas de fluxo de trabalho
Arrastar e soltar · conexão inteligente · atalhos de teclado
Modo avançado
12
Recurso
6
Filial
4
Ação
3
Status
FuncionalidadeOCR
FuncionalidadeLIVENESS
Ramificaçãorisk > 80
Açãotag:hi-risk
StatusIN REVIEW
OCRFACE_MATCHAMLNFCIPPHONEEMAILAGE_EST
Sem código · smart-connect · zoom & panTela infinita
02 · Ativação de módulo
Ative qualquer um dos mais de 25 módulos por fluxo de trabalho.
Cada fluxo de trabalho tem uma lista de alternância de módulos. Ative um interruptor e o nó é ativado — sem alteração de código, sem reimplementação do seu lado. Novos módulos que lançamos todos os meses aparecem na mesma lista. Pague apenas por verificação nas taxas publicadas por módulo; o fluxo de trabalho em si não custa nada.
Ativação de módulo
Ative qualquer um dos mais de 25 módulos · pague por sucesso
Mais de 25 módulos
25+
Módulos
1 /mo
Novo módulo enviado
$0
Sobretaxa de fluxo de trabalho
Verificação de ID$0.15Ligado
Prova de Vida Passiva$0.10Ligado
Comparação Facial 1:1$0.05Ligado
Triagem AML$0.20Desligado
Triagem de Carteira (KYT)$0.02Desligado
03 · Multi-aplicativo
Desenvolvimento, staging, produção. Um espaço de trabalho.
Cada espaço de trabalho hospeda vários aplicativos — tipicamente Desenvolvimento, Staging, Produção. Cada aplicativo possui sua própria chave de API, fluxos de trabalho publicados e destinos de webhook. Promova um fluxo de trabalho republicando no aplicativo de destino ou exportando o JSON da versão.
Aplicações
Desenvolvimento · Homologação · Produção · chaves isoladas
3 aplicativos
3
Aplicações
1 chave
Por aplicação
JSON
Exportável
Desenvolvimentosk_dev_4f8adraft v4Rascunho
Homologaçãosk_stg_9c12v3Homologação
Produçãosk_prd_b201v3Ativo
Promover · republicar ou exportar JSON do fluxo de trabalho
04 · Teste A/B
Variantes de tráfego dividido ao vivo sem reimplementações.
Publique duas variantes, defina uma porcentagem de divisão, e o Orchestrator roteia o tráfego de entrada entre ambas. Observe a taxa de conclusão, taxa de recusa, abandono e tempo para veredito por variante na análise. Aumente o vencedor para 100% com um clique; reverta com um clique.
Experimento A/B · onboarding_v5
Dividir tráfego · telemetria de conversão ao vivo
Variante B vencedora
Variante A50%
87.4%
Taxa de conclusão
Variante B50%
91.2%
Taxa de conclusão
Taxa de recusa6.1%4.3%
Abandono6.5%4.5%
Tempo para veredito38s32s
Rampa B · 5% → 100% · reverter em um clique+3.8 pp
05 · Ramificação
Lógica condicional em cada campo.
Nós de ramificação roteiam usuários com base em dados de sessão ao vivo — país, pontuação de risco, tipo de documento, idade, tempo desde a emissão ou qualquer regra personalizada. Recorra à Verificação de ID em idades limítrofes. Ignore AML para regiões de baixo risco. Aumente para NFC em fluxos somente de passaporte. Sem código.
Nó de ramificação
Rotas por país · risco · tipo de documento · idade
5 condições
Se condiçãoRota
country in {DE, FR, ES, IT}
Aprovar
risk_score > 80
AML + Revisão
doc.type == PASSPORT
Leitura NFC
age < 18
Estimativa de Idade
default
Revisão manual
7 campos · país · risco · doc · idadeSem código
06 · Gratuito + aberto
Gratuito em todos os planos. Webhooks, Zapier, MCP.
Sem taxa por fluxo de trabalho, sem taxa por assento. Fluxos de trabalho, versões e destinos de webhook ilimitados. Cada fluxo de trabalho se integra com Zapier, Shopify, Salesforce e o servidor MCP (Model Context Protocol) para que agentes de IA possam conduzir sessões com o mesmo ID de fluxo de trabalho. Webhooks são enviados assinados.
POST /webhooks/destinations
Incluído
workflow.session.verified200 OK
{
"workflow_id": "wf_3daf4c64",
"session_id": "sess_8a2f9c10",
"status": "verified",
"vendor_data": "user-42",
"version": 3,
Destinos: unlimited
}
CabeçalhoX-Signature-V2: hmac-sha256
Destinos
WebhookZapierShopifySalesforceMCP
$0 / workflow
Integrar
Dois endpoints. Um workflow_id.
Crie um fluxo de trabalho uma vez — na tela visual ou a partir do seu código. Referencie seu ID em cada sessão que você iniciar. O mesmo ID de fluxo de trabalho alimenta SDKs para Web, iOS, Android, React Native, Flutter e o servidor MCP.
O mesmo workflow_id funciona para Web, iOS, Android, RN, Flutter, MCP.documentos →
Integração pronta para agente
Conecte qualquer fluxo de verificação em um prompt.
Cole o bloco abaixo no Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Preencha sua estrutura, idioma e caso de uso. O agente provisiona o Didit, constrói o fluxo de trabalho, conecta o webhook e envia um link de verificação para seu usuário — mesma tela, mesmas primitivas, amigável para agentes de IA.
didit-integration-prompt.md
# Didit Workflow Orchestrator — integrate in 5 minutes
You are wiring the Didit Workflow Orchestrator into <my_stack>. Follow
these steps exactly. Every URL, header, and enum value below is
canonical — do not paraphrase or "improve" them.
Workflows are versioned JSON documents that string together any subset
of Didit's 25+ verification modules:
- Feature nodes (Optical Character Recognition (OCR), LIVENESS, FACE_MATCH, Anti-Money Laundering (AML), Near Field Communication (NFC), IP, QUESTIONNAIRE,
PROOF_OF_ADDRESS, DATABASE_VALIDATION, AGE_ESTIMATION, EMAIL_VERIFICATION,
PHONE_VERIFICATION)
- Branch nodes (route by country, risk score, document type, age, ...)
- Action nodes (add tag, set metadata, route to manual review)
- Status nodes (APPROVED, DECLINED, IN_REVIEW)
## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/
## 2. Two ways to build a workflow — pick one
### Path A — Visual canvas (recommended for humans)
1. Open https://docs.didit.me/console/workflows.
2. Pick Simple Mode for a template-based build (Know Your Customer (KYC), Age Verification,
Biometric Auth, Address, Questionnaire) or Advanced Mode for the
node-based graph builder.
3. Drag feature nodes onto the canvas. Connect handles with the smart-
connect cursor. Drop branch nodes between features to route on data.
4. Click Publish. The published workflow's UUID is your workflow_id.
### Path B — Management API (recommended for AI agents)
Programmatically create a linear workflow with the simple v3 features
array — Didit converts it into a node-based graph internally.
POST https://verification.didit.me/v3/workflows/
Headers:
x-api-key: <your-api-key>
Content-Type: application/json
Body:
{
"workflow_label": "Standard KYC",
"features": [
{
"feature": "OCR",
"config": {
"documents_allowed": {},
"duplicated_user_action": "REVIEW"
}
},
{ "feature": "LIVENESS", "config": { "face_liveness_method": "PASSIVE" } },
{ "feature": "FACE_MATCH" },
{ "feature": "AML" }
]
}
Hard rules for POST /v3/workflows/:
- features[].feature values are UPPERCASE strict enum:
OCR, LIVENESS, FACE_MATCH, AML, NFC, IP, QUESTIONNAIRE,
PROOF_OF_ADDRESS, DATABASE_VALIDATION, AGE_ESTIMATION,
EMAIL_VERIFICATION, PHONE_VERIFICATION
- Put dependency features first. OCR before FACE_MATCH, NFC,
DATABASE_VALIDATION, or user-AML checks that depend on document
data. LIVENESS before FACE_MATCH.
- For QUESTIONNAIRE features, create the questionnaire first via
POST /v3/questionnaires/ and use the returned questionnaire_id as
config.questionnaire_uuid.
- The endpoint supports linear workflows only. To add branches,
actions, webhooks, or conditional routing, edit the published
workflow in the canvas.
- Save the returned workflow uuid — that is your workflow_id for
creating sessions, and your settings_uuid for future updates.
Reference for every config field per feature:
https://docs.didit.me/management-api/workflows/feature-configs
## 3. Use the workflow in a session
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your-api-key>
Content-Type: application/json
Body:
{
"workflow_id": "<uuid from step 2>",
"vendor_data": "user-42"
}
Response includes a session_url. Redirect the user there. The hosted
Didit UI handles capture UX, mobile handoff, accessibility, retries,
and webhook delivery on completion.
## 4. Webhooks
Register one webhook destination per workspace:
POST https://verification.didit.me/v3/webhook/destinations/
Body: { "url": "https://yourapp.com/didit/webhooks",
"events": ["session.verified", "session.review_started",
"session.declined", "session.expired"] }
Every delivery carries an X-Signature-V2 Hash-based Message Authentication
Code (HMAC) header. HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.Verify before trusting the payload:
signature = hmac_sha256(secret, raw_body).hex()
if signature != request.headers["X-Signature-V2"]:
return 401
Retries use exponential backoff over 24 hours. The Console shows every
delivery, retry, and signature verification result.
## 5. Workflow versioning
Workflows support draft / publish versioning. Drafts are fully editable.
Publishing creates an immutable version that new sessions will use.
Sessions always reference the specific version they were created with,
so behaviour stays consistent even after you publish updates. Previous
versions are preserved and inspectable via the Management API.
## 6. Multi-app management
Each workspace can host multiple applications — typically Development,
Staging, Production. Each application carries its own API key, its own
workflows, and its own webhook destinations. Promote a published
workflow from Staging to Production by re-publishing in the target app
or by exporting and re-importing the workflow JSON.
## 7. A/B testing
Split traffic across two published workflow variants from inside the
canvas. Configure a percentage split, route by user cohort, ramp a new
module to 5% before going to 100%. Conversion metrics surface on the
workflow analytics view at https://docs.didit.me/console/analytics.
## 8. Hard rules — do not change
- Base URL stays https://verification.didit.me (NOT apx.didit.me).
- Auth header stays x-api-key (lowercase, hyphenated).
- Webhook signature header stays X-Signature-V2 (NOT X-Signature).
- Feature enum is UPPERCASE strict — OCR, LIVENESS, FACE_MATCH, AML,
NFC, IP, QUESTIONNAIRE, PROOF_OF_ADDRESS, DATABASE_VALIDATION,
AGE_ESTIMATION, EMAIL_VERIFICATION, PHONE_VERIFICATION.
- Session status casing stays "Approved" / "Declined" / "In Review" /
"Expired" / "Not Finished" (mixed case on session statuses,
UPPERCASE_SNAKE on transaction and case statuses).
## 9. Pricing reference
The Workflow Orchestrator itself is FREE on every plan — no per-workflow
fee, no per-seat fee, unlimited workflows. You pay only for the modules
that run inside the workflow at the published per-success rates on
https://didit.me/pricing.
500 free verifications every month, forever, on every account.
## 10. Verify your integration
1. Create a sandbox API key at https://business.didit.me.
2. POST /v3/workflows/ with the Standard KYC body above. Save the uuid.
3. POST /v3/session/ with that workflow_id. Open the session_url in a
browser and complete the flow with the sandbox test fixtures.
4. Confirm the session.verified webhook fires and X-Signature-V2 verifies.
5. Open the workflow in the canvas — verify the linear feature array
was converted into the expected node graph.
Done. The Workflow Orchestrator is live. Reach out to support@didit.me
with the workspace id if you hit a wall.
Precisa de mais contexto? Consulte a documentação completa do módulo.docs.didit.me →
Conforme por design
Abra um novo país com um clique. Nós fazemos o trabalho difícil.
Abrimos as subsidiárias locais, garantimos as licenças, realizamos os testes de penetração, obtemos as certificações e nos alinhamos com cada nova regulamentação. Para enviar verificações em um novo país, basta ativar uma chave. Mais de 220 países ativos, auditados e testados trimestralmente — o único provedor de identidade que um governo de um estado membro da UE formalmente considerou mais seguro do que a verificação presencial.
Em todos os planos. Sem taxa por fluxo de trabalho. Sem taxa por assento.
0+
Módulos que você pode ativar por fluxo de trabalho com um clique.
0
Modelos são enviados ao vivo — KYC, Idade, Autenticação Biométrica, Endereço, Questionário.
0 min
Do cadastro a um fluxo de trabalho ativo em uma sessão real.
Três níveis, uma lista de preços
Comece grátis. Pague pelo uso. Escale para o Enterprise.
500 verificações gratuitas todos os meses, para sempre. Pague conforme o uso para produção. Contratos personalizados, residência de dados e SLAs (Service Level Agreements) no Enterprise.
Grátis
Grátis
$0 / mês. Não é necessário cartão de crédito.
Pacote KYC gratuito (Verificação de ID + Prova de Vida Passiva + Correspondência Facial + Análise de Dispositivo e IP) — 500 / mês, todos os meses
Comece grátis → pague apenas quando uma verificação for executada → desbloqueie o Enterprise para um contrato personalizado, SLA ou residência de dados.