SDK Guides

Veriff Software Development Kits (SDKs) can be opted for if:

  • you prefer leveraging Veriff's front-end solution,

  • wish to maximize the benefits of our built-in verification flow, and

  • have no plans to independently collect end-user media.

SDKs allow gathering lots of different data, thus supporting enhanced fraud detection abilities. Examples here are video recording and liveness checks.

SDKs are quite straightforward to integrate with, as they have pre-built components and libraries. Veriff handles SDKs' updates[↗] and maintenance (support and versioning), to ensure improvements and bug fixes.

You need to ensure you are able to handle Backwards compatible changes and comply with Data Collection Purposes[↗].

Once integrated into your project, the SDK allows you to customize the solution's appearance by adding your unique branding elements and colors.

In a nutshell, to use Veriff SDKs (native or web) to verify your end-users, you need to do the following:

  1. Make sure that you have an integration with Veriff and that you have set up a webhook to get replies from Veriff

  2. Choose the SDK type and include it to your solution

  3. Generate a verification session, because you need the sessionURL to start the session inside the SDK

  4. Start the session inside the SDK and guide the end-user to it

  5. Wait for Veriff to verify the end-user

  6. Check the webhook for results


What types of SDKs are supported in Veriff?

Native SDKs

Web SDKs (aka web flow)


Support policy

Identity verification software, practices, and regulations move fast. To keep our software user-friendly, and maintain high conversion rates for our customers, our development team needs to be faster. To deliver an increasingly smarter, better and safer product, it's important to drop backward compatibility layers and update SDKs at least once every three months. Our SDKs are updated every two weeks, and downloading new releases will keep your verification process smooth and error-free. All releases are fully tested by our team and before being deployed, and come with the support from our team in the form of:

  • SDK support for 6 months after release, including:

    • Fixing all reported bugs in the upcoming SDK release

    • Fixing critical bugs in any final version before a major release for three months

    • In case an SDK release requires major implementation efforts, then the old version will be supported for one year

  • Notifications before major changes to SDK support such as:

    • Dropping support for an SDK version, where we will inform you via email one month in advance

    • The end of the one-month grace period, after which Veriff will block future use of a specified SDK version

    • When end-users engage with outdated SDKs, they will receive a prompt to upgrade the host application

Versioning policy

To help you keep track of SDK releases, Veriff uses three numbers to represent the scale of the updates. Each release is assigned either X, Y, or Z according to the following descriptions:

  • Major Release (X) - These releases may require addtional development efforts, and often come with large-scale improvements to the SDK

  • Minor Release (Y) - These do not come with any mandatory development efforts on your end, but may include new functionalities that require development efforts to be activated

  • Bug-fix Release (Z) - These resolve issues from the previous release and do not introduce any new features or improvements


Supported languages

It is possible to customize the language of the end-user interface. Customization flow depends on the SDK, see the specific SDK documentation for more info.

Veriff SDKs support the following languages:

Language Code

Name

ar

العربية

bg

Български

bn

বাংলা

ca

Català

cs

Čeština

da

Dansk

de

Deutsch

el

Ελληνικά

et

Eesti

en

English

es

Español (España)

es-latam

Español (Latinoamérica)

es-mx

Español (México)

fi

Suomi

fil

Filipino

fr

Français

hi

हिंदी

hr

Hrvatski

hu

Magyar

id

Bahasa Indonesia

it

Italiano

ja

日本語

ka

ქართული

ko

한국어

lv

Latviešu

lt

Lietuvių

mk

Македонски

ms

Bahasa Melayu

nb

Norsk (Bokmål)

nl

Nederlands

pl

Polski

pt

Português (Brasil)

pt-pt

Português (Portugal)

ro

Română

ru

Русский

si

සිංහල

sk

Slovenčina

sl

Slovenski

so

Af-soomaali

sr

Srpski

sv

Svenska

tr

Türkçe

th

ไทย

uk

Українська

vi

Tiếng Việt

zh

简体中文

zh-hant

繁體中文

hy

հայերեն


Visual SDK customization guides

The PFDs below contain visual examples of the elements that can be customized to align the end-user flow better with your brand.

Direct links to the customizable elements in:

Native SDKs

See the customization guide below to see the options, and read the customization sub-section in each SDKs guide for further info.

Your browser does not support PDF. Click here to download.

Web SDKs

See the customization guide below to see the options.

Your browser does not support PDF. Click here to download.