Kvalifika
  • Kvalifika Intro
  • Sign Up
  • Main interface components
  • Initial Setup
    • Setup
    • User Management
    • Branding
    • Configuration
      • Session
      • Liquidation
      • Awaiting Action
      • Extra Fields
      • Web Hooks
      • 2FA
      • High risk countries
    • Security
    • Billing
  • Verification Session
    • Sessions
      • Session Details
    • Awaiting Action
      • Session Details
    • Rejections
      • Session Details
    • Dashboard
    • Activity
  • Integration
    • Integration Guide
    • Initial Setup
    • Integration with WIX
    • Integration with Shopify
  • Web SDK
  • Mobile SDK
    • Android
    • iOS
    • Flutter
    • React Native
Powered by GitBook
On this page
  • Recommended Flow
  • Create a Kvalifika account
  • Integration of the Verification Session
  • Web Hooks
  • Sample Projects
  • Web
  • Mobile
  1. Integration

Integration Guide

Overview of Integration Process

PreviousActivityNextInitial Setup

Last updated 2 years ago

Here you will find an overview of the crucial steps required to integrate Kvalifika into your application. You can find more details on each step in the relevant sections.

However, it is possible to use Kvalifika without any integration. You can find detailed user guides in the following sections:

Recommended Flow

These are the steps that will guide you to integrate Kvalifika with your Application. The diagram above gives an overview of the process in our platform, where to send/receive notifications, and how to interact with Kvalifika. The suggested steps may be the following:

  1. Integrate the Verification flow with client-side SDKs (web or mobile)

  2. Retrieve data via API. Integrate server-side libraries in your backend to handle the web hook events and query the Kvalifika API for details about a verification using identityAccessKey (client-side SDKs) or key (from the web hook).

Create a Kvalifika account

You can use a publishable Application ID for all SDKs (web App or mobile app). You can use Secret Key for all server-side libraries (e.g. backend server).

Integration of the Verification Session

It is possible to integrate Kvalifika via client-side SDK (HTML + JavaScript, React, Vue, Java, React Native, Flutter, Kotlin, Swift). The client-side integration may consist of the 3 steps:

  1. Install and import client-side SDK in your application.

  2. Render theStart Verificationbutton component in your view.

  3. Now Users can complete a Verification session according to the Verification flow - on completion, you can track the Verification and handle it accordingly via the callbacks (e.g. onFinish function).

Web Hooks

Sample Projects

Web

Mobile

Create a Kvalifika account (see )

If needed, Set up Web hooks, so that you will be notified about completed or reviewed verification sessions (see )

To enable communication between your application and Kvalifika, you need to signup for a Kvalifika account (see ) and retrieve your Application ID from Settings > Security > Credentials.

Kvalifika uses webhooks to notify the backend when an event happens in client-side SDK. Webhooks are used for asynchronous events like when a user completes a Verification, or a Verification has been reviewed and subsequently approved or declined (see more details in ).

Our presents several sample codes for integration:

Sign Up
Web Hooks
Sign Up
Web Hooks
Github page
Web
Java
Vue
React
React Native
Flutter
Swift
Kotlin
Sessions
Awaiting Action
Rejections
Dashboard
Activity
General steps for integration with Cactusverify
Credentials / Application ID
Web Hook configuration