Skip to main content

Custom Fields

You can include custom data into the URL that you give to users, which is handy to track the KYC process via the webhook and reconcile on your server.

You will always receive the users email in the webhook under the identityEmail key but for example you might have a Unique User ID in your own database. To send that through, add it to the link:

https://verify.zyphe.com/<flow_slug>/kyc/<step_slug>?uid=123

In this example, uid will come back in the customData keys on the webhook responses, e.g:

{
"result_id": "936f35a8-4921-430e-b016-15be48968886",
"event": "COMPLETED",
"data": {
"dv": {
"version": 0,
"id": "d65fa9a0-596e-4d7e-afd1-59a23bfb5a74",
"verificationRequestId": "cf52e18e-28d1-4a2f-8304-c04ef5a75d0f",
"flowId": "2d8285d7-f4ba-42df-ab3f-681d9870d37a",
"flowStepId": "03559a0f-be8e-4ab7-964d-1ff4745d92a4",
"createdAt": "2025-04-25T19:32:14.558006634Z",
"customData": {},
"status": "PASSED",
"reason": null,
"documentId": "d41bc0ea-3b5c-4342-a1ae-a46dd0a770f8",
"documentType": "Driving License",
"class": null,
"platform": null,
"browser": null,
"scoreBiometricSelfie": 99,
"errorMessage": null,
"processAdditionalData": {},
"identityEmail": "admin@zyphe.com"
}
},
"custom": null
}

You can add multiple parameters to the link:

https://verify.zyphe.com/<flow_slug>/kyc/<step_slug>?uid=123&product=exchange