SeenPact is live

Read the API guide →

Know they're real.
Sign in seconds.

admin.seenpact.com
SeenPact admin console — the overview opens on a live platform pulse: verifications settled today, requests in flight, success rate and revenue, with KYC volume and status-mix charts below
app.seenpact.com · KYC request
Company portal — a completed KYC request: every step passed with timestamps, and the collected document data masked behind an audited reveal

Built as an API first, dashboards second.

valid responses0%across AI-checked verifications
one KYC flow0stepsOTP · document · selfie · photo · liveness
signing certificate0yearissued after a passed KYC
Verify

Every step of KYC,
one API.

Your backend calls one endpoint per step. We send the OTP, read the document, match the selfie and run a spoken-code liveness check. You get a webhook when the person is real.

  • Email OTP
  • Passport & national ID
  • Selfie match
  • Document photo
  • Liveness video (spoken 4-digit code)
  • Unlimited retries per step
  • Webhooks + step timeline

Email OTP

Prove the person controls the email address.

sandbox: test_otp 048213
requestPOST /v1/kyc-requests/kyc_4fQ9zR2mXb7L/otp/verify
X-API-Key: kyc_test_•••••••••••
 
{
"code": "048213"
}
response201 Created
{
"id": "kyc_4fQ9zR2mXb7L",
"status": "document_info_pending",
"document_type": "passport",
"end_user_id": "usr_Hk2Lm9Qx7Rt3",
"created_at": "2026-09-24T10:15:30Z"
}
Wrong code → 400 bad_request · resend after 60 s · 5 attempts per code

Understand every person you onboard.

Signals from every step feed one decision — and every decision keeps its evidence.

One decision, many signals

Document fields, face match, liveness, timing and device signals are weighed together by the model — not by a checklist.

Every pass has a reason

Open any request and see why each step passed or was retried — the audit is built in.

Selfie match · 0.94passed · 2 min ago
Spoken code · 4/4 digitspassed · 2 min ago
Passport MRZ · validpassed · 3 min ago
Document photo · glare 2%passed · 3 min ago
Liveness · 8.2 spassed · 2 min ago
Email OTP · 1st trypassed · 5 min ago
ID card · fields readpassed · 4 min ago
Face age · consistentmodel signal
Device · same sessionmodel signal
Timing · 41 s totalmodel signal
Duplicate check · nonepolicy · passed
Document expiry · 2031passed · 3 min ago
You
Model
Auditor
You · reasoning

Selfie match · 0.94

  • # face vs. document photo
  • - geometry within tolerance
  • - no presentation attack
  • → passed

Live, not batched

Status changes reach your dashboard and your webhooks the moment they happen.

KYC completed· Passport · IRjust now
AAcme Bankkyc.completed
Certificate issued· 1 year4 s ago
AAcme Bankcertificate.issued
Document signed· 2 of 29 s ago
NNorthwind Legalsign_request.completed
Webhook delivered· kyc.completed · 212 ms12 s ago
AAcme Bank200 OK
Liveness retried· code mismatch20 s ago
CContoso Payvideo_pending
Sandbox run· test key31 s ago
FFabrikam Devlivemode: false
Invoice paid· INV-2026-00000348 s ago
NNorthwind Legalinvoice.paid
Reservation released· 1 credit1 min ago
CContoso Payabandoned
KYC completed· Passport · IRjust now
AAcme Bankkyc.completed
Certificate issued· 1 year4 s ago
AAcme Bankcertificate.issued
Document signed· 2 of 29 s ago
NNorthwind Legalsign_request.completed
Webhook delivered· kyc.completed · 212 ms12 s ago
AAcme Bank200 OK
Liveness retried· code mismatch20 s ago
CContoso Payvideo_pending
Sandbox run· test key31 s ago
FFabrikam Devlivemode: false
Invoice paid· INV-2026-00000348 s ago
NNorthwind Legalinvoice.paid
Reservation released· 1 credit1 min ago
CContoso Payabandoned
Sign

Signatures that start
with a verified person.

app.seenpact.com · Sign request
Company portal — a completed sign request: signer progress, the full audit trail and every document version, ready to download
Create the request

Upload a PDF, invite signers by email, set an order and an IP allowlist. Anyone who isn't verified yet gets the KYC flow first.

sign.seenpact.com · Place your signature

Confirm it's you

Verified on 24 Sep · certificate valid to 2027

Email code
Certificate PIN
Place signature4 attempts left before the certificate locks
Sign with a PIN and a code

Each signer confirms an email code and their certificate PIN, then places the signature exactly where it belongs on the page.

admin.seenpact.com · Event log
Admin console — a verified request's strict-order step timeline with per-step attempts and timestamps, and masked document data behind an audited reveal
Every version, every event

Original, per-signer versions and a full event log stay downloadable. Five wrong PINs lock the certificate until an email reset.

kyc.completedapi.acme.example/hooks · 200 · 212 ms
certificate.issuedapi.acme.example/hooks · 200 · 174 ms
sign_request.completedhooks.northwind.example · 200 · 188 ms
!invoice.paidbilling.contoso.example · 500 · retry in 1 m
wallet.low_balanceapi.acme.example/hooks · 200 · 96 ms
invoice.paidbilling.contoso.example · 200 · attempt 2 · 203 ms
kyc.completedapi.acme.example/hooks · 200 · 212 ms
certificate.issuedapi.acme.example/hooks · 200 · 174 ms
sign_request.completedhooks.northwind.example · 200 · 188 ms
!invoice.paidbilling.contoso.example · 500 · retry in 1 m
wallet.low_balanceapi.acme.example/hooks · 200 · 96 ms
invoice.paidbilling.contoso.example · 200 · attempt 2 · 203 ms
Webhook endpointactive
URLhttps://api.acme.example/hooks/seenpact
Signing secret · shown oncewhsec_••••••••••••••••••3f9a
kyc.completedkyc.rejectedsign_request.completedcertificate.issuedinvoice.paidwallet.low_balance
kyc.completed delivered · 212 ms

Webhooks you can trust. Signed with HMAC, retried with backoff, redeliverable from the portal.

  • Production traffic, billed in credits.

    • production credits
    • IP allowlist
    • rotation

Keys that fit your environment. Sandbox and live keys with allowlists, expiry and one-click revoke.

Our values

Three things we don't compromise.

valid responses
rolling 30 days

manual reviewAI decision

Real people, verified by AI. The model looks at documents, faces, liveness and timing together — that is how we reach 97% valid responses.

Active phase: Verify

Signing built on verification. Certificates are only issued after a passed KYC, so every signature is tied to a real, checked identity.

StartOTPDocSelfiePhotoLive
Step 4 · Doc photo

glare retries 1.2%

95.8% of started requests reach this step

Trust you can inspect. Every step keeps its evidence, every admin action is audit-logged, and the numbers are on your dashboard.

Controls

Governance, built in.

Consumed8,412
Reserved12
Budget10,000
20262025budget

Reserved · 12 in flight

Projected 9,120 · under budget

JanFebMarAprMay

Credits & usage

Reserved, consumed and budgeted credits per month — including the reservations still in flight.

Audit log

Every admin action, hash-chained as it happens.

Capturinghash-chained
  • #e88fsupportcert revokedcert_9aL1…
  • #d13ariskblocklist+ip 203.0.113.0/24
  • #c9e0opsswitchpause_webhooks → on
  • #b7c2rootforce-passselfie · kyc_3mQ2…
  • #a41fadminrevealed PIIkyc_7fK9… · dispute

Runs where you need it

Single-tenant containers on your own servers or ours.

Role-based admin. SuperAdmin, Support and Finance see exactly what they should.

TOTP two-factor. Authenticator codes for every admin login.

Tamper-evident audit. Hash-chained admin actions you can verify.

PII encrypted at rest. AES-GCM for names, numbers and emails.

Opaque public IDs. No sequential IDs, no enumeration.

Rate limits & allowlists. Per key, per IP, per endpoint.

Signed webhooks. HMAC signatures with timestamps and retries.

Blocklist & risk signals. Emails, documents, IP ranges — and duplicates flagged.

Isolated sandbox. Test data never touches live billing or stats.

Retention you control. Backups, purge policies and exports per company.

Why teams switch.

vs manual reviewRead more

Reviewers see evidence, not raw uploads: the model decides, humans audit.

97%valid responses
vs legacy KYC vendorsRead more

One API for verification and signing — no second vendor, no second contract.

1integration
vs generic e-sign toolsRead more

Every signer is KYC-verified before the first signature, with PIN and certificate.

5verification steps
vs building in-houseRead more

Dashboards, webhooks, billing, sandbox and audit are already built and tested.

35+dashboard pages
Catalogue

Everything in the box.

Real screens from the portal and the admin console — click any card to see it full size.

Hosted signer & KYC UI

White-label flow for teams without a frontend.

PLANNED

Email notifications

Branded OTP, invite, invoice and alert emails.

LIVE
FAQ

Questions, answered.

Short answers to what teams ask first. Anything else — talk to us.

Contact

Talk to us.

Tell us about your flow and volumes — we reply within one business day.

We reply within one business day.

Start verifying
today.

Free sandbox keys, real dashboards, one API for identity and signatures.

Get sandbox keys