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:
Make sure that you have an integration with Veriff and that you have set up a webhook to get replies from Veriff
Choose the SDK type and include it to your solution
Generate a verification session, because you need the sessionURL to start the session inside the SDK
Start the session inside the SDK and guide the end-user to it
Wait for Veriff to verify the end-user
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.
Web SDKs
See the customization guide below to see the options.