Skip to content

Use case · No-code verification

No-code verification

Verify today.Integratewhen you are ready.

You do not need an engineering sprint to start verifying customers. Build a workflow in the console, send each customer a link or print a QR code, and read the results in the same place. Your operations team can also run one-off checks on a person or a company from a form.

The workflow

Hosted links and console checks: the whole product with no integration. This is a starting point: add, remove or reorder any step in the workflow builder.

Step 01

Document Intelligence

Passport, licence or national ID

Per check

Step 02

Passive Liveness

A selfie with no prompts

Per check

Step 03

Facial Match

Selfie against the document photo

Per check

Step 04

Device Intelligence

Flags shared devices and risky networks

Per check

Step 05

Decision rules

Approve, review or decline, from rules you set

Included

Then your rules decide

A starting rule set

  • The selfie does not match the documentDecline
  • The document has expiredDecline
  • Anything the checks could not settleReview
  • Document read and face matchedApprove

Every rule is yours to change on a visual canvas, and each result records which rule decided it. Publishing a new version needs no release.

Try the workflow builder

How it works

1

Build the workflow

Pick the countries, IDs and steps on a visual canvas, add your logo and colours, and publish.

2

Send a link

Create a link for one customer, or share one link with everyone. It runs on any phone or laptop, and a laptop hands over to a phone by QR code.

3

Read the result

Each result appears in the console with every check, photo and decision, and can be approved, declined or sent back to the customer.

What powers it

  1. A hosted page runs the full flow under your brand, sends results to the console, and can redirect the customer back to your site when they finish.

Integrate

Mount the SDK with the workflow you published, or send a hosted link and write no code. The result arrives by signed webhook, and changing the workflow never needs a release.

Verify.tsxTypeScript · React
import { TodenVerification } from "@todenhq/sdk-react";
export function Verify({ userId }) {
return (
<TodenVerification
apiKey="pk_test_..."
workflowId="wf_AbC123dEf456"
userId={userId}
onSubmit={(s) => save(s.verificationId)}
/>
);
}
verification.completedWebhook · JSON
{
"event": "verification.completed",
"data": {
"verificationId": "ver_8fk2...",
"status": "verified",
"assuranceLevel": "gov_db",
"idType": "bvn",
"country": "NG",
"dataMatch": true,
"facialMatch": true,
"facialConfidence": 91
}
}

Frequently asked

  • No. It runs the same checks on our servers. Each customer's link carries one verification, and it stops working once it has been submitted.

No-code verification,in one workflow.

The sandbox opens when you sign up. Usage-based pricing, no sales call.