Skip to main content
POST
/
kyc-connector
/
veriff
/
ingestions
curl --request POST \
  --url https://api.enterprise.sandbox.uphold.com/kyc-connector/veriff/ingestions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "processes": [
    "identity"
  ],
  "sessions": [
    {
      "processes": [
        "identity"
      ],
      "sessionId": "550e8400-e29b-41d4-a716-446655440000",
      "integrationName": "integration-abc123"
    }
  ]
}
'
{
  "ingestion": {
    "id": "019b2184-1ca9-7dd6-b7a5-ec242def68b0",
    "userId": "123e4567-e89b-12d3-a456-426614174000",
    "status": "queued",
    "processes": [
      "profile",
      "address",
      "identity"
    ],
    "provider": "veriff",
    "parameters": {
      "sessions": [
        {
          "processes": [
            "profile",
            "address",
            "identity"
          ],
          "sessionId": "550e8400-e29b-41d4-a716-446655440000",
          "integrationName": "integration-abc123"
        }
      ]
    },
    "createdAt": "2026-01-15T14:23:01.819Z",
    "updatedAt": "2026-01-15T14:23:01.819Z"
  }
}

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication

Body

application/json
sessions
object[]
required

The Veriff sessions to process.

Minimum array length: 1
processes
enum<string>[]

List of KYC processes to ingest.

Minimum array length: 1
Available options:
profile,
address,
identity

Response

Veriff ingestion created.

ingestion
object
required