> ## Documentation Index
> Fetch the complete documentation index at: https://developer.uphold.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Veriff config

> Retrieve the Veriff provider configuration for the organization.

export const RestEndpointSubjects = ({subjects = []}) => {
  const subjectToIconMap = {
    'client': 'browser',
    'user:individual': 'user',
    'user:business': 'briefcase'
  };
  if (subjects.length === 0) {
    return null;
  }
  return <>
      {subjects.map(subject => <a key={subject} href="/rest-apis/authentication#subjects" className="border-0 opacity-85 hover:opacity-100 transition-opacity">
          <Badge stroke size="lg" icon={subjectToIconMap[subject]} color="gray" className="mr-1">
            {subject}
          </Badge>
        </a>)}
    </>;
};

<RestEndpointSubjects subjects={["client"]} />


## OpenAPI

````yaml _media/specs/kyc-connector-openapi.mintlify.json get /kyc-connector/veriff/config
openapi: 3.1.0
info:
  version: 0.1.0
  title: KYC Connectors API
  description: >-
    The KYC Connectors API offers a set of endpoints to enable ingestion of KYC
    data via third-party connectors.
  contact:
    name: Uphold API Team
    email: developer@uphold.com
    url: https://developer.uphold.com
servers:
  - url: https://api.enterprise.sandbox.uphold.com
    description: Sandbox
  - url: https://api.enterprise.uphold.com
    description: Production
security:
  - OAuth2: []
tags:
  - name: Sumsub
    description: Sumsub KYC Connector.
  - name: Veriff
    description: Veriff KYC Connector.
paths:
  /kyc-connector/veriff/config:
    get:
      tags:
        - Veriff
      summary: Get Veriff config
      description: Retrieve the Veriff provider configuration for the organization.
      operationId: kyc-connector.get-veriff-config
      responses:
        '200':
          $ref: '#/components/responses/get-veriff-config-response'
        '404':
          $ref: '#/components/responses/get-veriff-config-not-found-response'
      security:
        - OAuth2:
            - kyc-connector.veriff.config:read
components:
  responses:
    get-veriff-config-response:
      description: Veriff config retrieved.
      content:
        application/json:
          schema:
            type: object
            properties:
              config:
                $ref: '#/components/schemas/veriff-provider-config'
            required:
              - config
          examples:
            Veriff Config Retrieved:
              value:
                config:
                  integrations:
                    - name: integration-abc123
                      apiKey: 4e0a****
                      sharedSecretKey: b622****
                      processes:
                        - profile
                        - address
                        - identity
                        - proof-of-address
                  createdAt: '2026-01-15T14:23:01.819Z'
                  updatedAt: '2026-01-15T14:23:01.819Z'
            Veriff Config Retrieved With Multiple Integrations:
              value:
                config:
                  integrations:
                    - name: integration-abc123
                      apiKey: 4e0a****
                      sharedSecretKey: b622****
                      processes:
                        - profile
                        - identity
                    - name: integration-def456
                      apiKey: 7f1b****
                      sharedSecretKey: d934****
                      processes:
                        - address
                  createdAt: '2026-01-15T14:23:01.819Z'
                  updatedAt: '2026-01-15T14:23:01.819Z'
      headers:
        x-uphold-request-id:
          description: >-
            A unique identifier for the request that can be shared with Uphold
            for troubleshooting purposes.
          required: true
          schema:
            type: string
            format: uuid
          examples:
            Request ID:
              value: 9092ee4d-f0fb-42e9-8787-b668dbcec531
    get-veriff-config-not-found-response:
      description: Resource not found.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
          examples:
            Veriff Config Not Found:
              value:
                code: entity_not_found
                message: The provider config cannot be found
                details:
                  entity: provider-config
      headers:
        x-uphold-request-id:
          description: >-
            A unique identifier for the request that can be shared with Uphold
            for troubleshooting purposes.
          required: true
          schema:
            type: string
            format: uuid
          examples:
            Request ID:
              value: 9092ee4d-f0fb-42e9-8787-b668dbcec531
  schemas:
    veriff-provider-config:
      description: The Veriff provider configuration.
      type: object
      properties:
        integrations:
          description: The list of Veriff integration configurations.
          type: array
          items:
            $ref: '#/components/schemas/veriff-integration-config'
        createdAt:
          description: The time at which the provider config was created.
          type: string
          format: date-time
        updatedAt:
          description: The time at which the provider config was last updated.
          type: string
          format: date-time
      required:
        - integrations
        - createdAt
        - updatedAt
    error:
      description: The error information.
      allOf:
        - $ref: '#/components/schemas/feedback'
    veriff-integration-config:
      description: A Veriff integration configuration.
      type: object
      properties:
        name:
          description: The name of the integration.
          type: string
        apiKey:
          description: The API key for this integration.
          type: string
        sharedSecretKey:
          description: The shared secret key for this integration.
          type: string
        processes:
          description: The KYC processes supported by this integration.
          type: array
          items:
            $ref: '#/components/schemas/veriff-ingestion-process'
      required:
        - name
        - processes
    feedback:
      description: A feedback message with a code and human-readable description.
      type: object
      properties:
        code:
          description: A short string with a brief explanation about the code reported.
          type: string
        message:
          description: A human-readable message providing more details.
          type: string
        details:
          description: Additional information about the feedback reported.
          type: object
          additionalProperties: true
      required:
        - code
        - message
    veriff-ingestion-process:
      type: string
      enum:
        - profile
        - address
        - identity
        - proof-of-address
  securitySchemes:
    OAuth2:
      type: oauth2
      description: OAuth 2.0 authentication
      flows:
        clientCredentials:
          tokenUrl: /core/oauth2/token
          scopes:
            kyc-connector.sumsub.ingestions:create: Grants access to create a Sumsub ingestion.
            kyc-connector.sumsub.ingestions:read: Grants access to view Sumsub ingestions.
            kyc-connector.veriff.ingestions:create: Grants access to create a Veriff ingestion.
            kyc-connector.veriff.ingestions:read: Grants access to view Veriff ingestions.
            kyc-connector.veriff.config:read: Grants access to view the Veriff provider configuration.
            kyc-connector.veriff.config:write: >-
              Grants access to create or update the Veriff provider
              configuration.

````