Webhooks
Webhooks enable clients to receive event specific data to a designated URL. The request made can be authenticated using Basic, Bearer or no auth.
| Event Type | Triggered On | Event Details |
|---|---|---|
| Callback | Completion of Verification | Callback details associated with a completed verification. |
| Biopass User Provisioning | Completion of Verification - Verification Proofing Status should be PASS | On successful verification completeion, details associated with provisioning a Biopass user. |
Setting Up a Webhook
Step 1: Login to the Client Portal
The client portal URL uses the following naming convention:
https://{tenant-alias}.{region}.truuth.id/kyc
tenant-alias is the company alias you used when you underwent the onboarding process.
region is the region you used when you underwent the onboarding process.
*currently only available regions are au (Australia) and eu (Europe).
Step 2: Navigate to the Integrations Page
Step 3 Navigate to the Webhooks Section
Step 4a Add New Webhook
Update Webhook Name with a name describing the webhook.
Update Webhook URL with the URL where you wish to receive wehbook events. All request will be made as a POST call.
Step 4b (optional but recommended) Update Authentication
Turn on Protect Webhook URL with Authentication to secure calls made to your url.
The Authentication methods allowed are BASIC and BEARER.
For Basic authentication, the Auth Token must be a base64 encoded string representing the username and password associated using a username:password schema.
For Example, a URL secured with Basic auth with,
Username: BVzOhEugNWnsn3Rl25q4
Password: 352f9d49e7fd1f78398619fafadb17fbc1c1274650dffe75277fdeecc94e6623
Will result in a auth token of
QlZ6T2hFdWdOV25zbjNSbDI1cTQ6MzUyZjlkNDllN2ZkMWY3ODM5ODYxOWZhZmFkYjE3ZmJjMWMxMjc0NjUwZGZmZTc1Mjc3ZmRlZWNjOTRlNjYyMw==
For Bearer authentication, the Auth Token must be the bearer token required for authentication.
Step 4c Select Events to Receive
Note: One webhook can be configured to send only one type of event. To send multiple events to the same URL, please configure multiple webhooks with same url configuration.
Webhook Schemas
Identity Verification Complete Webhook
Schema
{
"metadata": "object",
"inviteeDetails": {
"familyName": "string",
"givenName": "string",
"mobileNumber": "string",
"dateOfBirth": "date",
"email": "string",
"gender": "string",
"middleName": "string"
},
"agentDetails": {
"userId": "string",
"familyName": "string",
"givenName": "string"
},
"externalRefId": "string",
"batchRefId": "string",
"batchRefDescription": "string",
"status": "enum",
"tenantAlias": "string",
"verificationId": "string",
"createdAt": "date",
"updatedAt": "date",
"shortDeepLink": "string",
"identityOwner": {
"familyName": "string",
"givenName": "string",
"dateOfBirth": "date",
"gender": "string",
"email": "string",
"mobileNumber": "string"
},
"faceImage": "presignedUrl",
"completedAt": "date",
"results": {
"proofingOutcomes": [
{
"proofingTag": {
"code": "enum",
"name": "string"
},
"proofingStatus": "enum",
"documents": [
{
"countryCode": "string",
"documentType": "string",
"documentId": "string",
"proofingTag": [
"enum"
],
"documentDisplayName": "string",
"category": "string",
"documentClassificationCode": "string",
"documentStep": "number",
"documentPoints": "number",
"documentImages": [
"presignedUrl"
],
"status": "enum",
"images": [
"presignedUrl"
],
"securityChecks": [
{
"type": "dobMatch",
"name": "DOB Match",
"status": "enum",
"statusReason": "enum"
},
{
"type": "expiryCheck",
"name": "Expiry",
"status": "enum",
"statusReason": "enum"
},
{
"type": "allowedDocumentCheck",
"name": "Allowed Document",
"status": "enum",
"statusReason": "enum"
},
{
"type": "documentOcr",
"name": "Data Extraction",
"status": "enum",
"statusReason": "enum",
"score": "number"
},
{
"type": "nameMatch",
"name": "Name Match",
"status": "enum",
"statusReason": "enum"
},
{
"type": "documentAuthenticity",
"name": "Authenticity",
"status": "enum",
"statusReason": "enum",
"score": "number",
"subChecks": [
{
"score": "number",
"name": "string",
"type": "enum"
},
{
"score": "number",
"name": "string",
"type": "enum"
}
]
},
{
"type": "faceMatch",
"name": "Face Match",
"status": "enum",
"statusReason": "enum",
"score": "number",
"detail": {
"similarity": "number"
}
}
],
"documentData": [
{
"key": "string",
"value": "string",
"confidence": "number"
},
{
"key": "string",
"value": "string",
"confidence": "number"
},
{
"key": "string",
"value": "string",
"confidence": "number"
}
],
"manualOcrData": "object",
"userEditData": "object"
}
],
"userBehaviourChecks": [
{
"name": "T&C",
"type": "t&c",
"status": "enum"
},
{
"type": "docSubmissionCheck",
"name": "Doc Submission",
"status": "enum"
}
]
}
],
"faceImage": "presignedUrl",
"reports": [
{
"name": "string",
"type": "enum",
"reportUrl": "presignedUrl",
"details": {
"status": "enum",
"url": "presignedUrl"
}
}
],
"overallProofingChecks": [],
"otherCheckOutcomes": []
}
}{
"metadata": {},
"inviteeDetails": {
"familyName": "Auto",
"givenName": "QA",
"mobileNumber": "+61 404274919",
"dateOfBirth": "2024-04-10",
"email": "[email protected]",
"gender": "female",
"middleName": "QA"
},
"agentDetails": {
"userId": "API|jhwB7DavDAPjp9rbRw9p",
"familyName": null,
"givenName": null
},
"externalRefId": "Srav123",
"batchRefId": null,
"batchRefDescription": null,
"status": "DONE",
"tenantAlias": "newtesttenant69",
"verificationId": "xK6xTKJ0r027MR3E0Wzh",
"createdAt": "2026-03-10T02:26:11.330Z",
"updatedAt": "2026-03-10T02:29:03.116Z",
"shortDeepLink": "https://link.truuth.id/euwe16",
"identityOwner": {
"familyName": "VALLATURU",
"givenName": "SRAVANTHI",
"dateOfBirth": "1990-10-29",
"gender": "Female",
"email": "[email protected]",
"mobileNumber": "+61 404274919"
},
"faceImage": "newtesttenant69/identity-verification/2026/3/10/xK6xTKJ0r027MR3E0Wzh/face.jpeg",
"completedAt": "2026-03-10T02:26:31.921Z",
"results": {
"proofingOutcomes": [
{
"proofingTag": {
"code": "IDENTITY_PROOFING",
"name": "Identity Proofing"
},
"proofingStatus": "PASS",
"documents": [
{
"countryCode": "AUS",
"documentType": "PASSPORT",
"documentId": "80613fa3-73d2-42bc-b0c0-1ff45211bbb8",
"proofingTag": [
"IDENTITY_PROOFING"
],
"documentDisplayName": "Passport",
"category": "PRIMARY",
"documentClassificationCode": "PASSPORT.AUS.*.*",
"documentStep": 1,
"documentPoints": 20,
"documentImages": [
"https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
],
"status": "PASS",
"images": [
"https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
],
"securityChecks": [
{
"type": "dobMatch",
"name": "DOB Match",
"status": "PASS",
"statusReason": "MATCHED"
},
{
"type": "expiryCheck",
"name": "Expiry",
"status": "PASS",
"statusReason": "VALID"
},
{
"type": "allowedDocumentCheck",
"name": "Allowed Document",
"status": "PASS",
"statusReason": "ALLOWED"
},
{
"type": "documentOcr",
"name": "Data Extraction",
"status": "PASS",
"statusReason": "VERIFIED",
"score": 0.9960857391357422
},
{
"type": "nameMatch",
"name": "Name Match",
"status": "PASS",
"statusReason": "MATCHED"
},
{
"type": "documentAuthenticity",
"name": "Authenticity",
"status": "PASS",
"statusReason": "AUTHENTIC",
"score": 0.9919073162698364,
"subChecks": [
{
"score": 0.995,
"name": "Text Feature",
"type": "TEXT_FEATURES"
},
{
"score": 1,
"name": "MRZ",
"type": "MRZ"
},
{
"score": 1,
"name": "EXPIRY",
"type": "EXPIRY"
},
{
"score": 0.9999967813491821,
"name": "Visual Integrity",
"type": "VISUAL_INTEGRITY"
},
{
"score": 0.9645398000000001,
"name": "Photo Substitution",
"type": "PHOTO_SUBSTITUTION"
}
]
},
{
"type": "faceMatch",
"name": "Face Match",
"status": "PASS",
"statusReason": "MATCHED",
"score": 0.999901123046875,
"detail": {
"similarity": 0.999901123046875
}
}
],
"documentData": [
{
"key": "passportNumber",
"value": "PB1484068",
"confidence": 0.9979332733154297
},
{
"key": "givenName",
"value": "SRAVANTHI",
"confidence": 0.9995037078857422
},
{
"key": "middleName",
"value": "",
"confidence": 1
},
{
"key": "familyName",
"value": "VALLATURU",
"confidence": 0.99833984375
},
{
"key": "dateOfBirth",
"value": "1990-10-29",
"confidence": 0.99970703125
},
{
"key": "gender",
"value": "F",
"confidence": 0.9960857391357422
},
{
"key": "nationality",
"value": "AUS",
"confidence": 1
},
{
"key": "dateOfExpiry",
"value": "2029-10-04",
"confidence": 0.99951171875
},
{
"key": "issuingAuthority",
"value": "AUS",
"confidence": 1
}
],
"manualOcrData": null,
"userEditData": null
}
],
"userBehaviourChecks": [
{
"name": "T&C",
"type": "t&c",
"status": "PASS"
},
{
"type": "docSubmissionCheck",
"name": "Doc Submission",
"status": "PASS"
}
]
}
],
"faceImage": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host",
"reports": [
{
"name": "Identity Verification Report",
"type": "IDV_VERIFICATION_REPORT_V2",
"reportUrl": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host",
"details": {
"status": "DONE",
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
}
}
],
"overallProofingChecks": [],
"otherCheckOutcomes": []
}
}Document Fraud Check Webhook
{
"metadata": "object",
"agentDetail": {
"userId": "string"
},
"batchRefDescription": "string",
"batchRefId": "string",
"checkResults": {
"annotationCheck": {
"completedAt": "date",
"name": "ANNOTATION",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"c2paCheck": {
"completedAt": "date",
"name": "C2PA",
"result": {
"checkMetadata": "object",
"message": "string",
"status": "enum"
}
},
"compressionHeatmapCheck": {
"completedAt": "date",
"name": "COMPRESSION_HEATMAP",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"deepFake2Check": {
"completedAt": "date",
"name": "DEEPFAKE_2",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"deepFake3Check": {
"completedAt": "date",
"name": "DEEPFAKE_3",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"deepFake4Check": {
"completedAt": "date",
"name": "DEEPFAKE_4",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"deepFake5Check": {
"completedAt": "date",
"name": "DEEPFAKE_5",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"deepFake6Check": {
"completedAt": "date",
"name": "DEEPFAKE_6",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"deepFake7Check": {
"completedAt": "date",
"name": "DEEPFAKE_7",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"deepFakeCheck": {
"completedAt": "date",
"name": "DEEPFAKE",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"eofCountCheck": {
"completedAt": "date",
"name": "EOF_COUNT",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"handwritingCheck": {
"completedAt": "date",
"name": "HANDWRITING",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"invoiceDateAnomalyCheck": {
"completedAt": "date",
"name": "INVOICE_DATE_ANOMALY_CHECK",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"invoiceTotalAnomalyCheck": {
"completedAt": "date",
"name": "INVOICE_TOTAL_ANOMALY_CHECK",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"screenshotCheck": {
"completedAt": "date",
"name": "SCREENSHOT",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"softwareEditorCheck": {
"completedAt": "date",
"name": "SOFTWARE_EDITOR",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"softwareFingerPrintCheck": {
"completedAt": "date",
"name": "SOFTWARE_FINGERPRINT",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"timeStampCheck": {
"completedAt": "date",
"name": "TIMESTAMP",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"vendorMissingFieldsCheck": {
"completedAt": "date",
"name": "VENDOR_MISSING_FIELDS",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"vendorValidationCheck": {
"completedAt": "date",
"name": "VENDOR_VALIDATION",
"result": {
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"visualAnomalyCheck": {
"completedAt": "date",
"name": "VISUAL_ANOMALY",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
},
"watermarkCheck": {
"completedAt": "date",
"name": "WATERMARK_CHECK",
"result": {
"checkMetadata": "object",
"checkResponse": "object",
"message": "string",
"status": "enum"
}
}
},
"createdAt": "date",
"document": {
"documentId": "string",
"url": "string"
},
"documentVerifyId": "string",
"externalRefId": "string",
"outcomes": [
{
"message": "string",
"name": "string",
"score": "number",
"status": "enum",
"type": "enum"
}
],
"status": "enum",
"tenantAlias": "string",
"updatedAt": "date"
}{
"metadata": {},
"agentDetail": {
"userId": "API|AdTPoFmBGUTk2Sjc0DRC"
},
"batchRefDescription": "Authentic/000000131019.jpg",
"batchRefId": "test-qwen4",
"checkResults": {
"annotationCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:06 GMT",
"name": "ANNOTATION",
"result": {
"checkMetadata": {},
"checkResponse": {},
"message": "No annotations found in the PDF",
"status": "PASS"
}
},
"c2paCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:06 GMT",
"name": "C2PA",
"result": {
"checkMetadata": {},
"message": "C2PA manifest integrity check failed to run",
"status": "NOT_APPLICABLE"
}
},
"compressionHeatmapCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:16 GMT",
"name": "COMPRESSION_HEATMAP",
"result": {
"checkMetadata": {},
"checkResponse": {
"classification": "original",
"confidence": 0.0,
"exemptions_applied": [
"pixel_area_exemption"
],
"reasoning": []
},
"message": "No issues detected.",
"status": "PASS"
}
},
"deepFake2Check": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "DEEPFAKE_2",
"result": {
"checkResponse": {
"score": 0.145,
"white_ratios": [
0.0016876574307304786
]
},
"message": "The deepfake score is 0.145. Testing against historic data indicates this content cannot be ruled out as deepfake content. Deepfake scores range from 0 to 1 with a score of 0 predicting a deepfake and a score of 1 predicting an authentic image.",
"status": "WARNING"
}
},
"deepFake3Check": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "DEEPFAKE_3",
"result": {
"checkResponse": {
"score": 0.977,
"white_ratios": [
0.0016876574307304786
]
},
"message": "The deepfake score is 0.977. Testing against historic data indicates this content is not deepfake content. Deepfake scores range from 0 to 1 with a score of 0 predicting a deepfake and a score of 1 predicting an authentic image.",
"status": "PASS"
}
},
"deepFake4Check": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "DEEPFAKE_4",
"result": {
"checkResponse": {
"score": 0.893,
"white_ratios": [
0.0016876574307304786
]
},
"message": "The deepfake score is 0.893. Testing against historic data indicates this content is highly unlikely to be deepfake content. Deepfake scores range from 0 to 1 with a score of 0 predicting a deepfake and a score of 1 predicting an authentic image.",
"status": "PASS"
}
},
"deepFake5Check": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "DEEPFAKE_5",
"result": {
"checkResponse": {
"score": 0.904,
"white_ratios": [
0.0016876574307304786
]
},
"message": "The deepfake score is 0.904. Testing against historic data indicates this content is not deepfake content. Deepfake scores range from 0 to 1 with a score of 0 predicting a deepfake and a score of 1 predicting an authentic image.",
"status": "PASS"
}
},
"deepFake6Check": {
"completedAt": "Mon, 02 Mar 2026 07:29:09 GMT",
"name": "DEEPFAKE_6",
"result": {
"checkResponse": {
"score": 0.891,
"white_ratios": [
0.0016876574307304786
]
},
"message": "The deepfake score is 0.891. Testing against historic data indicates this content is highly unlikely to be deepfake content. Deepfake scores range from 0 to 1 with a score of 0 predicting a deepfake and a score of 1 predicting an authentic image.",
"status": "PASS"
}
},
"deepFake7Check": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "DEEPFAKE_7",
"result": {
"checkResponse": {
"score": 1.0
},
"message": "The deepfake score is 1.000. Testing against historic data indicates this content is not deepfake content. Deepfake scores range from 0 to 1 with a score of 0 predicting a deepfake and a score of 1 predicting an authentic image.",
"status": "PASS"
}
},
"deepFakeCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:07 GMT",
"name": "DEEPFAKE",
"result": {
"checkResponse": {
"score": 0.953,
"white_ratios": [
0.0016876574307304786
]
},
"message": "The deepfake score is 0.953. Testing against historic data indicates this content is not deepfake content. Deepfake scores range from 0 to 1 with a score of 0 predicting a deepfake and a score of 1 predicting an authentic image.",
"status": "PASS"
}
},
"eofCountCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:06 GMT",
"name": "EOF_COUNT",
"result": {
"checkMetadata": {},
"checkResponse": {
"countOfEofs": 0
},
"message": "No EOF markers found in file",
"status": "PASS"
}
},
"handwritingCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "HANDWRITING",
"result": {
"checkMetadata": {},
"checkResponse": {
"classification": "typed",
"reasoning": "The image depicts a natural wildlife scene with zebras and a baboon in a grassland environment. There is no document, text, or any form of handwriting present in the image. The content is entirely photographic and contains no human-made textual elements."
},
"message": "The image depicts a natural wildlife scene with zebras and a baboon in a grassland environment. There is no document, text, or any form of handwriting present in the image. The content is entirely photographic and contains no human-made textual elements.",
"status": "PASS"
}
},
"invoiceDateAnomalyCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:07 GMT",
"name": "INVOICE_DATE_ANOMALY_CHECK",
"result": {
"checkMetadata": {},
"checkResponse": {
"classification": "original",
"reasoning": "The provided image is not an invoice or receipt. It depicts zebras and a baboon in a natural setting. No financial or veterinary billing information is present."
},
"message": "The provided image is not an invoice or receipt. It depicts zebras and a baboon in a natural setting. No financial or veterinary billing information is present.",
"status": "PASS"
}
},
"invoiceTotalAnomalyCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "INVOICE_TOTAL_ANOMALY_CHECK",
"result": {
"checkMetadata": {},
"checkResponse": {
"classification": "original",
"reasoning": "The provided image is not an invoice or receipt; it depicts zebras and a baboon in a natural setting. Therefore, no financial data or line items can be extracted for tampering analysis."
},
"message": "The provided image is not an invoice or receipt; it depicts zebras and a baboon in a natural setting. Therefore, no financial data or line items can be extracted for tampering analysis.",
"status": "PASS"
}
},
"screenshotCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "SCREENSHOT",
"result": {
"checkMetadata": {},
"checkResponse": {
"classification": "original",
"reasoning": "The image depicts a natural wildlife scene with zebras and a baboon in a grassland environment. There are no UI elements, browser toolbars, window borders, screen glare, pixelation artifacts, or any indicators of screenshot software. The image appears to be a photograph taken in the wild, not a digital capture of a screen. Therefore, it is classified as original."
},
"message": "The image depicts a natural wildlife scene with zebras and a baboon in a grassland environment. There are no UI elements, browser toolbars, window borders, screen glare, pixelation artifacts, or any indicators of screenshot software. The image appears to be a photograph taken in the wild, not a digital capture of a screen. Therefore, it is classified as original.",
"status": "PASS"
}
},
"softwareEditorCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:06 GMT",
"name": "SOFTWARE_EDITOR",
"result": {
"checkMetadata": {
"Composite:ImageSize": "397 500",
"Composite:Megapixels": 0.1985,
"ExifTool:ExifToolVersion": 13.3,
"File:BitsPerSample": 8,
"File:ColorComponents": 3,
"File:Comment": "AppleMark\n",
"File:Directory": "/tmp",
"File:EncodingProcess": 0,
"File:FileAccessDate": "2026:03:02 07:29:06+00:00",
"File:FileInodeChangeDate": "2026:03:02 07:29:06+00:00",
"File:FileModifyDate": "2026:03:02 07:29:06+00:00",
"File:FileName": "tmpata8r9gy",
"File:FilePermissions": 100600,
"File:FileSize": 171355,
"File:FileType": "JPEG",
"File:FileTypeExtension": "JPG",
"File:ImageHeight": 500,
"File:ImageWidth": 397,
"File:MIMEType": "image/jpeg",
"File:YCbCrSubSampling": "1 1",
"JFIF:JFIFVersion": "1 1",
"JFIF:ResolutionUnit": 1,
"JFIF:XResolution": 72,
"JFIF:YResolution": 72,
"SourceFile": "/tmp/tmpata8r9gy"
},
"checkResponse": {},
"message": "Software editor metadata not found",
"status": "PASS"
}
},
"softwareFingerPrintCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:06 GMT",
"name": "SOFTWARE_FINGERPRINT",
"result": {
"checkMetadata": {
"Composite:ImageSize": "397 500",
"Composite:Megapixels": 0.1985,
"ExifTool:ExifToolVersion": 13.3,
"File:BitsPerSample": 8,
"File:ColorComponents": 3,
"File:Comment": "AppleMark\n",
"File:Directory": "/tmp",
"File:EncodingProcess": 0,
"File:FileAccessDate": "2026:03:02 07:29:06+00:00",
"File:FileInodeChangeDate": "2026:03:02 07:29:06+00:00",
"File:FileModifyDate": "2026:03:02 07:29:06+00:00",
"File:FileName": "tmps_s2tg7z",
"File:FilePermissions": 100600,
"File:FileSize": 171355,
"File:FileType": "JPEG",
"File:FileTypeExtension": "JPG",
"File:ImageHeight": 500,
"File:ImageWidth": 397,
"File:MIMEType": "image/jpeg",
"File:YCbCrSubSampling": "1 1",
"JFIF:JFIFVersion": "1 1",
"JFIF:ResolutionUnit": 1,
"JFIF:XResolution": 72,
"JFIF:YResolution": 72,
"SourceFile": "/tmp/tmps_s2tg7z"
},
"checkResponse": {
"documentFingerprint": [
"File:Comment"
]
},
"message": "No software fingerprint match found",
"status": "PASS"
}
},
"timeStampCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:06 GMT",
"name": "TIMESTAMP",
"result": {
"checkMetadata": {
"Composite:ImageSize": "397 500",
"Composite:Megapixels": 0.1985,
"ExifTool:ExifToolVersion": 13.3,
"File:BitsPerSample": 8,
"File:ColorComponents": 3,
"File:Comment": "AppleMark\n",
"File:Directory": "/tmp",
"File:EncodingProcess": 0,
"File:FileAccessDate": "2026:03:02 07:29:06+00:00",
"File:FileInodeChangeDate": "2026:03:02 07:29:06+00:00",
"File:FileModifyDate": "2026:03:02 07:29:06+00:00",
"File:FileName": "tmpvl1b0le3",
"File:FilePermissions": 100600,
"File:FileSize": 171355,
"File:FileType": "JPEG",
"File:FileTypeExtension": "JPG",
"File:ImageHeight": 500,
"File:ImageWidth": 397,
"File:MIMEType": "image/jpeg",
"File:YCbCrSubSampling": "1 1",
"JFIF:JFIFVersion": "1 1",
"JFIF:ResolutionUnit": 1,
"JFIF:XResolution": 72,
"JFIF:YResolution": 72,
"SourceFile": "/tmp/tmpvl1b0le3"
},
"checkResponse": {},
"message": "No timestamp information available.",
"status": "NOT_APPLICABLE"
}
},
"vendorMissingFieldsCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:10 GMT",
"name": "VENDOR_MISSING_FIELDS",
"result": {
"checkResponse": {},
"message": "Document is not an invoice",
"status": "NOT_APPLICABLE"
}
},
"vendorValidationCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:09 GMT",
"name": "VENDOR_VALIDATION",
"result": {
"checkResponse": {},
"message": "Document is not an invoice",
"status": "NOT_APPLICABLE"
}
},
"visualAnomalyCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "VISUAL_ANOMALY",
"result": {
"checkMetadata": {},
"checkResponse": {},
"message": "Document is not an invoice.",
"status": "NOT_APPLICABLE"
}
},
"watermarkCheck": {
"completedAt": "Mon, 02 Mar 2026 07:29:08 GMT",
"name": "WATERMARK_CHECK",
"result": {
"checkMetadata": {},
"checkResponse": {
"classification": "original",
"reasoning": "The image provided is a photograph of wildlife (zebras and a baboon) in a natural setting and does not contain any text, document structure, or overlays indicative of PDF or document editing software. There are no watermarks from Adobe, Aspose, iTextSharp, or any evaluation/trial version text present. Since no editor software watermark exists, the document (image) is classified as original."
},
"message": "The image provided is a photograph of wildlife (zebras and a baboon) in a natural setting and does not contain any text, document structure, or overlays indicative of PDF or document editing software. There are no watermarks from Adobe, Aspose, iTextSharp, or any evaluation/trial version text present. Since no editor software watermark exists, the document (image) is classified as original.",
"status": "PASS"
}
}
},
"createdAt": "Mon, 02 Mar 2026 07:29:05 GMT",
"document": {
"documentId": "e67abf2c-2658-466a-9ad0-b1dc87f4abe7",
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"documentVerifyId": "J7f3Xx2WRsLT9Ir6ixBM",
"externalRefId": "test-qwen4",
"outcomes": [
{
"message": "The image has an authenticity score of 73. A warning was raised by a deepfake detection model, which returned a low score of 0.145, suggesting the content cannot be ruled out as synthetic. However, other deepfake models returned high scores, including 0.953 and 1.0. The file is a JPEG containing an 'AppleMark' comment and depicts a wildlife scene. No issues were found with annotations, software fingerprints, or compression.",
"name": "Document Fraud Check",
"score": 73,
"status": "WARNING",
"type": "DOCUMENT_FRAUD_CHECK"
}
],
"status": "DONE",
"tenantAlias": "petfasttenant",
"updatedAt": "Mon, 02 Mar 2026 07:29:19 GMT"
}Repeat Image Webhook
{
"metadata": "object",
"transactionId": "string",
"status": "enum",
"externalAttributes": "object",
"agentDetails": {
"userId": "string",
"familyName": "string",
"givenName": "string"
},
"image": {
"url": "string"
},
"matchData": {
"instanceId": "string",
"imageId": "string",
"externalAttributes": "string",
"image": {
"url": "string"
},
"tenantAlias": "string"
},
"matchedImages": [
{
"instanceId": "string",
"imageId": "string",
"externalAttributes": "object",
"image": {
"url": "string"
},
"createdAt": "date",
"similarity": "number",
"status": "enum"
}
]
}{
"metadata": {},
"transactionId": "4e3c06e9-3884-4161-904f-7b4e6d61be94",
"status": "COMPLETE",
"externalAttributes": {
"metadata": {},
"verificationId": "6789",
"documentId": "original-pdf",
"batchRefId": "123",
"externalReferenceId": "123",
"processedOn": "10:10:10:0000"
},
"agentDetails": {
"userId": "API|AdTPoFmBGUTk2Sjc0DRC",
"familyName": null,
"givenName": null
},
"image": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"matchedImages": [
{
"instanceId": "01bbe179-4aac-4fe6-ae86-b4204b380c22",
"imageId": "8d5538db-39c8-4369-9f81-316069fb839a",
"externalAttributes": {
"verificationId": "6789",
"documentId": "original-pdf",
"batchRefId": "123",
"externalReferenceId": "123",
"processedOn": "10:10:10:0000"
},
"image": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"createdAt": "2026-02-12T20:04:33.472Z",
"similarity": 1,
"status": "MATCH"
}
]
}Repeat Text Webhook
{
"metadata": "object",
"transactionId": "string",
"status": "enum",
"externalAttributes": "object",
"agentDetails": {
"userId": "string",
"familyName": "string",
"givenName": "string"
},
"image": {
"url": "string"
},
"matchedDocuments": [
{
"instanceId": "string",
"documentId": "string",
"externalAttributes": "object",
"image": {
"url": "string"
},
"matchedTexts": [
{
"documentId": "string",
"textId": "string",
"segmentNumber": "number",
"similarity": "number",
"status": "enum"
},
{
"documentId": "string",
"textId": "string",
"segmentNumber": "number",
"similarity": "number",
"status": "enum"
},
],
"similarity": "number",
"status": "enum",
"createdAt": "date",
"overlays": {
"delta": {
"url": "string"
},
"negative": {
"url": "string"
}
}
}
]
}{
"metadata": {},
"transactionId": "40690cc0-e812-401e-b3f3-9d0a0b59d836",
"status": "COMPLETE",
"externalAttributes": {
"metadata": {},
"batchRefId": "H-dataset-ocr-load-test-63200",
"externalReferenceId": "H-dataset-mobile-models-test-4",
"traceId": "91a9ef44-5527-4822-8a16-46c20e7010c3_page2_H80.jpg"
},
"agentDetails": {
"userId": "API|dLt8y8DEsMDgCwNTSbcC",
"familyName": null,
"givenName": null
},
"image": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"matchedDocuments": [
{
"instanceId": "604e6421-3eab-49d6-bf60-d220f5efec12",
"documentId": "d47417a4-d5a8-441f-8585-ea4292d47d34",
"externalAttributes": {
"batchRefId": "H-dataset-mobile-models",
"externalReferenceId": "H-dataset-mobile-models",
"traceId": "91a9ef44-5527-4822-8a16-46c20e7010c3_page2_H80.jpg"
},
"image": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"matchedTexts": [
{
"documentId": "d47417a4-d5a8-441f-8585-ea4292d47d34",
"textId": "XFXFKRXcfDdzegoefaex",
"segmentNumber": 1,
"similarity": 1,
"status": "MATCH"
},
{
"documentId": "d47417a4-d5a8-441f-8585-ea4292d47d34",
"textId": "D2RKgvw8xkNcLpEqphzx",
"segmentNumber": 2,
"similarity": 0.96663817457932,
"status": "MATCH"
},
{
"documentId": "d47417a4-d5a8-441f-8585-ea4292d47d34",
"textId": "60JGFFlAz9TYcmYaLTT9",
"segmentNumber": 3,
"similarity": 0.99201289721727,
"status": "MATCH"
},
{
"documentId": "d47417a4-d5a8-441f-8585-ea4292d47d34",
"textId": "QZMypP3tEk2vHjCbKr5G",
"segmentNumber": 4,
"similarity": 0.9829923129378759,
"status": "MATCH"
},
{
"documentId": "d47417a4-d5a8-441f-8585-ea4292d47d34",
"textId": "1bVY47GBvWrzV43FoOhB",
"segmentNumber": 5,
"similarity": 0.9452407090933935,
"status": "MATCH"
}
],
"similarity": 0.9773768187655719,
"status": "MATCH",
"createdAt": "2026-02-02T06:38:39.119Z",
"overlays": {
"delta": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"negative": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
}
}
},
{
"instanceId": "604e6421-3eab-49d6-bf60-d220f5efec12",
"documentId": "ed617343-8384-4a3f-aeb8-bb963ddfb8c6",
"externalAttributes": {
"batchRefId": "H-dataset-mobile-models",
"externalReferenceId": "H-dataset-mobile-models",
"traceId": "91a9ef44-5527-4822-8a16-46c20e7010c3_page2_H100.jpg"
},
"image": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"matchedTexts": [
{
"documentId": "ed617343-8384-4a3f-aeb8-bb963ddfb8c6",
"textId": "0otmkXoR7Jq3dI0W4Mxr",
"segmentNumber": 1,
"similarity": 0.8347942568067696,
"status": "NOT_MATCH"
},
{
"documentId": "ed617343-8384-4a3f-aeb8-bb963ddfb8c6",
"textId": "utKZHkrodKumRgoIOQlX",
"segmentNumber": 2,
"similarity": 0.7986665338835452,
"status": "NOT_MATCH"
},
{
"documentId": "ed617343-8384-4a3f-aeb8-bb963ddfb8c6",
"textId": "qiWpLN27hdDP2i62bK6D",
"segmentNumber": 3,
"similarity": 0.7196377859660874,
"status": "NOT_MATCH"
},
{
"documentId": "ed617343-8384-4a3f-aeb8-bb963ddfb8c6",
"textId": "J0OYuO1csZjQgjtKlxbN",
"segmentNumber": 4,
"similarity": 0.5964194639968756,
"status": "NOT_MATCH"
},
{
"documentId": "ed617343-8384-4a3f-aeb8-bb963ddfb8c6",
"textId": "2TgduD4kBDcG6oXoNb6q",
"segmentNumber": 5,
"similarity": 0.7642088470602935,
"status": "NOT_MATCH"
}
],
"similarity": 0.7427453775427143,
"status": "NOT_MATCH",
"createdAt": "2026-02-02T06:40:00.328Z",
"overlays": {
"delta": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"negative": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
}
}
}
]
}Repeat Internet Webhook
{
"metadata": "object",
"transactionId": "string",
"status": "enum",
"externalAttributes": "object",
"agentDetails": {
"userId": "string",
"familyName": "string",
"givenName": "string"
},
"image": {
"url": "string"
},
"matchedImages": [
{
"matchId": "string",
"sourceUrl": "string",
"sourceThumbnail": "string",
"similarity": "number",
"status": "enum",
"overlays": {
"delta": {
"url": "string"
},
"negative": {
"url": "string"
}
}
}
]
}{
"metadata": {},
"transactionId": "97fb3ebc-2425-413d-aacc-a7a37a35f812",
"status": "COMPLETE",
"externalAttributes": {
"metadata": {},
"externalRefId": "2342423"
},
"agentDetails": {
"userId": "USER|998eb4a8-6081-70dd-9bb9-0c20e859ce64",
"familyName": "teste",
"givenName": "test"
},
"image": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"matchedImages": [
{
"matchId": "9ZQDhVFVvUzW69PMygXT",
"sourceUrl": "https://platform.keesingtechnologies.com/wp-content/uploads/2025/07/I2f.jpeg",
"sourceThumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSTJsStlUyVn-Zq6AWCJwA-XAZMSsj8yCwzuopZ9yRWA3HyTiBh",
"similarity": 0.7902386444831858,
"status": "WARNING",
"overlays": {
"delta": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"negative": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
}
}
},
{
"matchId": "SLtI1JbFYekEkI58sbGq",
"sourceUrl": "https://media.licdn.com/dms/image/sync/v2/D4E27AQFUU6ZZsZYQMw/articleshare-shrink_800/articleshare-shrink_800/0/1723455991073?e=2147483647&v=beta&t=-H_fJ1eSXlLZbpS5vnrBhlfYlOQIAiVRa921f_5sqNk",
"sourceThumbnail": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSyCPkmNl92JdiKb9WIkwCVuXb9Hj_74jFMfNkr9SpjM_xbffHx",
"similarity": 0.7305690282581996,
"status": "WARNING",
"overlays": {
"delta": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
},
"negative": {
"url": "https://my-bucket.s3.amazonaws.com/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA...&X-Amz-Date=20260312T000000Z&X-Amz-Expires=3600&X-Amz-Signature=...&X-Amz-SignedHeaders=host"
}
}
}
]
}Updated 12 days ago