— WHAT’S INCLUDED
Everything in one call.
Document
Driver's license, ID card, or passport
Selfie
Automatic face match
3D Liveness
Real-time anti-spoofing
Anti-fraud
Multi-layer scoring
— INTEGRATION
Integrated in 3 steps.
01
Backend — Create session
http
POST /v1/verify/session Authorization: Bearer sk_live_... { "country": "BR", "external_id": "user_uuid", "webhook_url": "https://seusite.com/webhook/kyc", "config": { "liveness": true, "age_check": false, "face_match_threshold": 85 } } → 201 Created { "session_token": "sess_abc123...", "expires_in": 300 }
02
Frontend — Initialize widget
html
<script src="https://sdk.campeoasec.com/widget.js"></script> <div id="kyc-widget"></div> <script> CampeaoSec.init({ sessionToken: "sess_abc123...", container: "#kyc-widget", onSuccess: (data) => console.log("Sec KYC Verify", data), onError: (err) => console.error("Erro", err), }); </script>
03
Webhook — Receive result
json
POST https://seusite.com/webhook/kyc
X-CampeaoSec-Signature: sha256=abc123...
{
"event": "kyc.completed",
"session_token": "sess_abc123...",
"external_id": "user_uuid",
"status": "approved",
"scores": {
"face_match": 94,
"liveness": 98,
"antifraude": 87
},
"timestamp": "2026-07-26T12:00:00Z"
}— SETTINGS
Options available per tenant.
| Parameter | Type | Default | Description |
|---|---|---|---|
| liveness | boolean | true | Enables 3D liveness detection |
| face_match_threshold | integer | 80 | Minimum match score (0–100) |
| age_check | boolean | false | Validates that the user is 18+ |
| allowed_documents | string[] | ["cnh","rg","passport"] | Accepted documents |
| webhook_url | string | — | URL to receive results |
| webhook_secret | string | auto | Secret to validate the HMAC signature |
— SANDBOX
Test without paying.
Use the CPFs below to simulate different results. The sandbox environment is free and unlimited.
111.111.111-11→ approvedApproved
222.222.222-22→ rejectedRejected
333.333.333-33→ manual_reviewManual review
— PRICING
— FREQUENTLY ASKED QUESTIONS
KYC FAQ
Start in minutes. Pay as you go.
No credit card. No minimum contract.