How to integrate VerifyKit?

Register

Create a VerifyKit Account

Configure

Connect and configure your application via VerifyKit.

Get your Secret Key and Client Key.

Prepare Your App

Add VerifyKit Client SDK to your app.

Integrate Your Service

Integrate VerifyKit API with your backend.

Start to Verify

Start to verify your customers.

Register

The first step to use the VerifyKit phone number verification service is to create a VerifyKit account. You can easily register providing some information. No card information is required to create a VerifyKit account. All you need to do is sign in to your account after you verify your email address.

Configure

Once you have verified your email address, you can easily connect your application to your VerifyKit account.
After you have signed in, please go to My Apps > Connect Your App.
Give a name to your app if you wish.
Select messaging platforms you would like to use in your app for verification.
Please enter the required information for each platform after you have selected the ones you offer service for.
Don’t forget to save changes.

For iOS apps:

Add the Bundle ID and deeplink of your app.
Deeplink is required so that users can go back to your app easily after verification. Please find information in our documents on GitHub regarding what you need to do for deeplink integration.
Once you have added Bundle ID and deeplink, click on Generate Credentials and create Secret Key and Client Key.

Don’t forget to copy the Secret Key and Client Key values to paste them into the codes of your iOS app later.

It’s important to select the Apple Review Mode when you first connect your iOS app. Enter the Apple Review Version details after you make this selection.
When you send your iOS app to Apple Review, add Phone Number and One Time Password which will appear on the screen into the Apple Review note. This way, the verification step of your app could be also be reviewed.

Please note that you need to disable the Apple Review Mode option in your VerifyKit account once you have got the approval from the App Store.

For Android apps:

Add the Package Name and deeplink of your app.
Deeplink is required so that users can go back to your app easily after verification.
Please find information in our documents on GitHub regarding what you need to do for deeplink integration.
Once you have added Package Name and deeplink, click on Generate Credentials and create Secret Key and Client Key.

Don’t forget to copy the Secret Key and Client Key values to paste them into the codes of your Android app later.

For web apps:

Enter the web address of your app.

Prepare Your App

You can easily integrate VerifyKit by getting help from our instructive documents about iOS, Android, or web apps on our GitHub page.

Click to visit VerifyKit’s GitHub page

Click for iOS apps

Click for Android apps

Click for web apps

Integrate Your Service

You can easily integrate VerifyKit by getting help from our instructive documents about PHP, Python, Node.js and Rest API on our GitHub page which you can choose based on your software language.
You need to copy the Server Key value that you have generated in My Apps before you have started the integration.

Please note that Server Key is highly important for your security, so make sure you store it securely.

You can access our GitHub pages from the links below:

Click for PHP

Click for Python

Click for Node.js

Click for Rest API

Start to Verify

You can now start to verify phone number for your application with VerifyKit and monitor success rates and the number of verifications on Dashboard.