Sync

A synchronisation is a connection of a user verification data with a merchant

Synchronisation State

Sync has a different status that determines the state of the verifications, I will be listing everything below and their descriptions

A sample webhook payload

{
    "event": "sync.success",
    "data": {
        "metadata": {
            "userId": "a021bf83"
        },
        "id": "a021bf83-519f-4df1-87bc-a867382417df",
        "reason": null,
        "flow": {
            "id": "3ea0117e-e04c-4d22-aec9-08fd5b2ab2da",
            "reference": "flw_Xgjh4q7vpQ",
            "name": "Document and Biometric verification"
        },
        "verifications": [...],
        "status": "approved",
        "createdAt": "2024-02-04T20:49:50.875Z",
        "updatedAt": "2024-02-04T20:49:50.875Z"
    }
}

Status
Description

approved

All the verifications tied to sync has been processed and verified

processing

Some of the verifications tied to the sync is still in review

rejected

Some of the verifications tied to the sync was rejected after review

failed

Verifications tied to the sync failed

{
    "id": "6dff9f53-c7b0-4dec-a44c-0e651148cd60",
    "metadata": {
        "userId": "0e651148cd60"
    },
    "reason": null,
    "status": "approved",
    "deviceFingerprint": {
        "device": {
            "os": {
                "name": "Mac OS",
                "version": "10.15.7"
            },
            "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36",
            "cpu": {},
            "agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36",
            "device": {
                "model": "Macintosh",
                "vendor": "Apple"
            },
            "engine": {
                "name": "Blink",
                "version": "121.0.0.0"
            },
            "browser": {
                "name": "Chrome",
                "major": "121",
                "version": "121.0.0.0"
            }
        },
        "location": {
            "eu": "0",
            "ip": "2001:8f8:1927:34dc:8593:716d:9fbc:26ae",
            "ll": [
                24,
                54
            ],
            "area": 100,
            "city": "",
            "metro": 0,
            "range": "",
            "region": "",
            "country": "AE",
            "timezone": "Asia/Dubai"
        }
    },
    "createdAt": "2024-02-07T14:38:45.799Z",
    "updatedAt": "2024-02-07T14:38:45.799Z",
    "verifications": [
        {
            "id": "c9dc4500-f573-49c9-b485-813f6524ef17",
            "reference": "vrf_Dg5J19Kmw6",
            "idNumber": "11XXXXXXX",
            "firstName": "John",
            "lastName": "Doe",
            "middleName": "Mark",
            "phone": null,
            "email": null,
            "dateOfBirth": "1999-03-31",
            "age": null,
            "sex": "M",
            "country": "AE",
            "nationality": "NGA",
            "issuedDate": null,
            "expiryDate": "2024-11-28",
            "aml": {
                ...
            },
            "amlRisk": "",
            "address": null,
            "assets": [
                {
                    "iso": "AE",
                    "url": "https://verisync-production.s3.eu-west-2.amazonaws.com/247cede1-60f2-4ad8-8f70-d30b42f3e0c6-ID%20Front.jpeg",
                    "type": "national-id",
                    "filename": "ID Front.jpeg",
                    "stateCode": ""
                },
                {
                    "iso": "AE",
                    "url": "https://verisync-production.s3.eu-west-2.amazonaws.com/4dc16cc4-32be-4b81-838b-b2cd3a7e9883-ID%20Back.jpeg",
                    "type": "national-id",
                    "filename": "ID Back.jpeg",
                    "stateCode": ""
                }
            ],
            "channel": "web",
            "active": true,
            "message": null,
            "reverifyReason": null,
            "reverifiedAt": null,
            "verifiedAt": "2024-02-07T14:41:39.634Z",
            "deviceFingerprint": {
                "ip": "13.42.70.11",
                "ua": "axios/1.4.0",
                "origin": "",
                "vpnDetectionEnabled": false
            },
            "status": "approved",
            "createdAt": "2024-02-07T14:38:09.316Z",
            "updatedAt": "2024-02-07T14:41:38.395Z"
        }
    ],
    "user": {
        "id": "65344a57-385d-485a-b486-d9ff67fb8559",
        "firstName": "John",
        "lastName": "Doe",
        "middleName": "Mark",
        "email": "mail@gmail.com",
        "phone": "+234904182XXXX",
        "status": "active",
        "emailVerifiedAt": "2024-02-07T14:34:47.543Z",
        "phoneVerifiedAt": "2024-02-07T14:35:37.964Z",
        "createdAt": "2024-02-07T14:34:47.550Z",
        "updatedAt": "2024-02-11T13:43:53.780Z"
    },
    "flow": {
        "id": "3ea0117e-e04c-4d22-aec9-08fd5b2ab2da",
        "name": "Document verification",
        "reference": "flw_Xgjh4q7vpQ",
        "status": "active",
        "configurations": {},
        "createdAt": "2024-02-01T17:25:22.410Z",
        "updatedAt": "2024-02-01T17:25:22.410Z"
    }
}

Last updated