Authentication
401 on every request
401 on every request
Authorization header and that it is under an hour old. When it expires, request a new one and retry.The token request itself fails
The token request itself fails
grant_type=client_credentials, your client_id,
your client_secret, and scope=account-integration-api/account-api-access. The body
must be application/x-www-form-urlencoded, not JSON.Creating transactions
400 with a configuration error
400 with a configuration error
error field names the field and the constraint. The usual suspects: a time limit outside 1–1440 minutes, a score outside 0.1–1.0, an age outside 0–200, or a webhook URL that is not https://. Nothing is created on a 400. See Errors.The app gets a token but the SDK fails immediately
The app gets a token but the SDK fails immediately
The SDK says the token is expired
The SDK says the token is expired
I want to change the rules on a transaction I already created
I want to change the rules on a transaction I already created
Results
Everything is rejected while I test
Everything is rejected while I test
The transaction is stuck in INITIATED
The transaction is stuck in INITIATED
UNDETERMINED — what do I do?
UNDETERMINED — what do I do?
APPROVED but with FACE_COMPARISON_SKIPPED_NO_REFERENCE
APPROVED but with FACE_COMPARISON_SKIPPED_NO_REFERENCE
BIOMETRIC_ONLY approves people it should not
BIOMETRIC_ONLY approves people it should not
Legitimate users fail NAME_MISMATCH
Legitimate users fail NAME_MISMATCH
0.85 absorbs that; 1.0 does not. The finding’s details.score tells you how close each failure was.A document that should be accepted returns DOCUMENT_NOT_ELIGIBLE
A document that should be accepted returns DOCUMENT_NOT_ELIGIBLE
ALLOW, only listed documents pass. If the code is DOCUMENT_TYPE_NOT_SUPPORTED instead, chmod does not support that document at all — see the supported documents table.Webhooks
Nothing arrives
Nothing arrives
localhost, not behind your VPN)? Is your endpoint returning a success status? See Webhooks.Signature verification fails
Signature verification fails
The same notification arrives twice
The same notification arrives twice
Frequently asked
Does completed from the SDK mean the user was approved?
Does completed from the SDK mean the user was approved?
Can my app call the chmod API directly?
Can my app call the chmod API directly?
Can I reuse a transaction for a second attempt?
Can I reuse a transaction for a second attempt?
Which countries and documents are supported?
Which countries and documents are supported?
Can I verify someone without a document?
Can I verify someone without a document?
How long does analysis take?
How long does analysis take?
Where do I report a problem?
Where do I report a problem?

