KYC Workflows · In development

One flow from signup to compliance decision.
Automated decisions, manual review when it matters.

In development: Passporter will join document capture, liveness, face match and AML screening in one verification session, approving clean users automatically and routing only the edge cases to a manual review queue.

Auto
Decision engine (planned)
Queue
Manual review (planned)
Webhook
Result delivery (planned)

End-to-end orchestration

Planned: a single session strings together document, biometric and AML steps, so you integrate one flow instead of wiring each check yourself.

  • One session, all steps
  • Configurable step order
  • Hosted capture page

Automated decision engine

Planned: rules combine document authenticity, match score and AML result into APPROVE, REVIEW or REJECT, with no human in the loop for clean cases.

  • APPROVE / REVIEW / REJECT
  • Risk-based thresholds
  • Per-flow rule sets

Manual review queues

Planned: edge cases land in a reviewer queue with the captured images, extracted data and check results side by side.

  • Side-by-side evidence
  • Assign & reassign cases
  • Override with reason codes

Full audit trail

Planned: every step, score and decision recorded with a timestamp and the reviewer, exportable for an auditor or regulator.

  • Timestamped step log
  • Reviewer attribution
  • Exportable evidence pack

Async result webhooks

Planned: start a session and receive a signed webhook when a decision is reached, with no polling loop to maintain.

  • HMAC-signed callbacks
  • Status & decision events
  • Retry on delivery failure

Built-in AML handoff

Planned: every verified identity passed to SmartSanction for sanctions and PEP screening within the same workflow.

  • SmartSanction screening
  • Sanctions & PEP coverage
  • Result folded into decision

API Reference

Integrate in minutes.

Preview of the planned interface - this API is in development and not yet publicly available.

POST/api/v1/kyc/sessionsPLANNED

Request

{
  "flow": "standard_kyc",
  "reference_id": "user_88213",
  "steps": ["document", "liveness", "face_match", "aml"],
  "webhook_url": "https://app.example.com/hooks/kyc"
}

Response

{
  "session_id": "kyc_sess_7c12af",
  "status": "PENDING",
  "next_step": "document",
  "capture_url": "https://verify.on8.ai/s/7c12af"
}

Be first in line when Passporter ships.

KYC workflows are in development. Talk to us about early access and the flow you need.