Connect App

You must first add your app from the panel to start using VerifyKit.

How Do I Connect an App?

After logging into your account, select “My Apps” and then “Connect Your App”.

The app you connect can have iOS, Android, Web and REST platforms.

You can update the name of your apps.

  • Choose what messaging platforms you’d like to use in your app. VerifyKit lets you verify your users via WhatsApp, Telegram, and SMS. You can update this setting at any time.
  • Add a number and an email for your users to contact you. Your contact details will be delivered to your users when they send the message “HELP” to your VerifyKit bot using WhatsApp and Telegram.

How Do I Set up My App?

VerifyKit works with iOS and Android operating systems and all web browsers.

Before setting up your app, you need to determine which platforms you will be using. Then you can set up your application on these platforms individually.

iOS

If you’d like to use VerifyKit in your iOS app, select the “iOS” box in the “Add Platform” section.

Fill in the fields in the new window. You’ll need to enter a deep link to redirect your users to the relevant pages in your app, and type in the App Store Bundle ID.

Deep links are necessary for your users to return to the app after they complete the verification process. You can find more information on deep link integration here.

Enter your deep link and Bundle ID, then click Save. The page will refresh automatically and your Server Key, Client Key, and Client Secret will be displayed on the screen.

For more information on how to use the Server Key, the Client Key, and the Client Secret, click here.

Apple Review Mode

To activate Apple Review mode, choose the Review mode option, and save your settings. Upon saving your settings, you’ll be presented with the “Phone Number” and “One Time Password” parameters generated specifically for your app in the “Apple Review Mode” field.

When sending your app to Apple Store for review, be sure to include these parameters and specify that it’s possible to log into the app with them in the review note field.

You can also enable the Apple Review Mode even if your app’s SMS setting is off or if you’re on the starter plan.

When this mode is enabled, the number and the password we’ll give you will be valid only for the version number you’ve entered.

Be sure to disable the Apple Review Mode feature after your application is approved by Apple.

We’ll send you a daily e-mail to remind you that you have apps in Apple review mode and you should turn this feature off.

Android

If you’d like to use the VerifyKit verification solution in your Android app, select the “Android” box in the “Add Platform” section.

Fill in the fields in the new window. You’ll need to enter a deep link to redirect your users to the relevant pages in your app and type in the Package Name you got from Google Play Store.

Deep links are necessary for your users to return to the app after they complete the verification process. You can find more information on deep link integration here.

For more information on how to use the Server Key, the Client Key, and the Client Secret, click here.

Web SDK

If you’d like to use the VerifyKit verification solution in your Web app, select the “Web” box in the “Add Platform” section.

Enter the full URL of your website in the “Trusted Domain” box.

WEB-SDK is a service that works within an iframe. For security purposes, you can only run VerifyKit on the sub-pages of the domain name that you’ve entered into the Trusted Domain field.

For more details on integration, click here.

Rest API

The Rest API platform will automatically be defined for all your apps. You can also integrate VerifyKit using Rest API. For more details on how to integrate it into your app using the server-key parameter, click here.

Need to Know

Deep links allow users wh o complete the verification process with WhatsApp and Telegram to return to your application. It’s crucial that your deep link settings are done properly in order to ensure a successful verification process.

What Is a Server Key, a Client Key and a Client Secret?

Client key and Client Secret are parameters that you’ll need to use in order to integrate Android and iOS SDKs.

The Server Key parameter is used in all REST API requests that are sent to VerifyKit:

  • When using iOS and Android SDKs, with the last request to complete the end-to-end verification process,
  • With the first request when using Web-SDK,
  • And with requests to other REST API endpoints

You’ll need to send this parameter to VerifyKit as a header parameter.

IMPORTANT:

The End-user should never have access to the Server Key parameter. Never hardcode this parameter into the codebase of you iOS and Android app and do not share it with anyone. If you lose this parameter, retrieve it from your app details page in the panel or contact us as soon as possible at support@verifykit.com

What Are the Support Contact Details?

The Support Contact Details let your users get in touch with you when they encounter an issue. These are added during the app creation stage.

When users who verify via WhatsApp or Telegram need to get in contact with your support team, they can send the message “HELP” through these platforms and your contact info is delivered to them upon this request. This lets your users reach out to you at anytime and seek solutions to their problems in short order.

What Do the Verification Screens Look Like?

The VerifyKit SDK offers two alternative layouts for the verification step if you’re verifying your users via SMS in addition to WhatsApp and Telegram.

The Recommended Theme highlights the WhatsApp and Telegram methods to nudge the user towards them to reduce your costs. The SMS option is located at the bottom in smaller print.

The Basic Theme highlights all verification methods equally. Every available method is showcased.

You can switch between these themes at any time from the app settings.