KYC Workflow

A guided, self-serve verification journey for your customers - unique to eValidate. Send an encoded link, they complete the checks, and a webhook delivers verified data straight into your CRM and back office.

What makes eValidate unique

Beyond individual validation APIs, eValidate includes a KYC workflow engine so customers can self-validate without building a multi-step compliance UI yourself.

  • Encoded verification links - invite a customer to complete KYC securely in a hosted journey
  • Orchestrated checks - identity, address, email, mobile, OTP, bank and screening in one flow
  • Webhook completion - notify your systems when the journey finishes
  • Pull verified results - retrieve structured data into CRM, onboarding or back-office systems
  • One £ pack - workflow consumption draws from the same prepaid wallet as standalone APIs
Example completion webhook
POST https://your-crm.example/webhooks/evalidate
X-EValidate-Signature: sha256=...

{
  "event": "kyc.workflow.completed",
  "workflowId": "wf_8f3a2c",
  "status": "verified",
  "customerRef": "crm-10482",
  "completedAt": "2026-07-27T14:22:01Z",
  "results": {
    "identity": { "match": true, "screening": "clear" },
    "address": { "verified": true, "postcode": "SW1A 1AA" },
    "email": { "valid": true },
    "mobile": { "valid": true },
    "otp": { "verified": true },
    "bank": { "modulus": "valid", "cop": "MATCH" }
  },
  "retrieveUrl": "https://api.evalidate.io/v1/kyc/workflows/wf_8f3a2c"
}

Your integration receives the webhook, then optionally calls the retrieve API to pull full verified payloads into Salesforce, Dynamics, HubSpot, custom CRM or core banking middleware.

Interactive demo

Walk a customer journey in your browser

Start → contact → mobile PIN (auth cookie) → ID scan → ePostcode address → utility bill PDF → eSortcode CoP → review and download JSON.

Uses public demo keys for ePostcode and eSortcode. For CoP, try sample data Selena Gomez (match) on sort code 000000 / account 00110022.

How it works

From invite link to CRM in four steps

1

Create workflow

API or portal: set customer reference, required checks and webhook URL.

2

Send encoded link

Email or SMS a unique, time-bound link. The customer self-validates on a branded journey.

3

Checks run

Identity, address, contact, OTP, bank and screening steps complete in sequence.

4

Webhook + pull

Your endpoint is notified; pull verified data into CRM and back-office systems.

UK regulatory alignment

Mapped to GOV.UK Know Your Customer guidance

Public sector and housing-finance style KYC packs (for example Homes England / National Housing Bank guidance) set out AML-oriented evidence for controllers and beneficial owners. The table below maps those themes to the eValidate calls a KYC Workflow can orchestrate.

GOV.UK KYC theme Typical evidence / call needed eValidate Workflow coverage
Proof of identity Photo ID with signature (passport, photocard driving licence, national ID) Document / ID signals Identity validation
Proof of residential address Address confirmation (driving licence, statements, council tax, utility, etc.) Postcode / address lookup Address evidence capture
Beneficial owners / controllers Persons with significant control (e.g. 25%+), signatories, ultimate controllers Beneficial ownership Multi-party workflow invites
Company identification Incorporation evidence, PSC register, structure charts (esp. complex / offshore) Entity / company checks Structure chart upload step
PEPs / sanctions Enhanced information for EDD (e.g. country of birth/residence) and screening PEP / sanctions screening
Source of wealth / funding How wealth was generated and where transaction funds originate; documentary evidence SOW / SOF capture steps Bank validation / CoP
Contact & authentication Reliable contact channels; step-up proof the person controls the device/email Email validation Mobile validation OTP SMS
Delivery into your systems Pass verified packs into internal case, CRM or investment systems Completion webhook Retrieve API
Source: UK Government Know your customer guidance (accessible version) - Customer due diligence guidance (Homes England and National Housing Bank). Requirements vary by scheme and risk; eValidate maps technical verification calls and workflow steps - it does not replace legal advice or your AML policy.
What's included

One workflow, combined services

A completed KYC Workflow session orchestrates the validation products required for a UK-oriented due diligence pack - billed as a single workflow consumption against your shared £ pack.

Identity + screening

CIP-style identity, document signals, PEP/sanctions screening and ownership checks.

Identity service

Address

UK postcode lookup and structured address capture for residential address evidence.

Postcode service

Bank

Modulus checking and Confirmation of Payee-style name match for funding accounts.

Bank service

Email validation

Confirm the email used for notices and the encoded invite is deliverable.

Email service

Mobile validation

Validate the number that will receive OTP or SMS journey links.

Mobile service

OTP SMS

Bind the journey to a controlled handset before releasing verified results.

OTP service

Encoded self-serve links

Time-bound, signed URLs so applicants complete KYC without logging into your staff portal.

Configurable steps

Enable only the checks your product risk requires - simplified vs enhanced paths.

Webhooks to CRM

Push completion events to middleware that updates Salesforce, Dynamics, HubSpot or custom cores.

Unified £ pack

Workflow usage draws from the same prepaid £ balance as standalone API calls - model it on the pricing page.

Developer outline

Create a workflow, send the link, listen for the webhook, then retrieve the verified pack. Full API surface ships with portal credentials.

Developer guide
Create + invite
POST /v1/kyc/workflows
Authorization: Bearer YOUR_API_KEY

{
  "customerRef": "crm-10482",
  "webhookUrl": "https://your-crm.example/webhooks/evalidate",
  "steps": ["identity","address","email","mobile","otp","bank","screening"],
  "sendInvite": { "channel": "email", "to": "applicant@example.com" }
}

// Response includes:
// "inviteUrl": "https://verify.evalidate.io/j/eNcrYpTeD..."

Run self-serve KYC without building the journey yourself

Talk to sales about KYC Workflow, webhook integration and £ packs sized for your onboarding volumes.