app like that
Verifykit
Verifykit

VerifyKit provides secure account creation and login through two-factor authentication. It offers methods like WhatsApp OTP, SMS OTP, and calls. Features include fraud prevention, increased conversions, seamless integration, global scalability, and granular reporting. The service is available without requiring a credit card.

Features

WhatsApp OTP

Allows verification through WhatsApp, providing a unique experience to users via one of the most popular messaging apps.

Low-Code SDK

Enables easy mobile app and website integration without major coding expertise required.

Prevent Fraud

Provides two-factor mobile authentication SDK to reduce unauthorized actions and prevent fraud.

Increase Conversions

Offers options with high conversion rates, user verification, account setup, and safe login practices.

Granular Reporting

Delivers detailed reports for each country, insightful analytics, and user-friendly downstream reporting.

Seamless Integration

Ensures easy integration with clear documentation, without needing major coding skills.

Scale Globally

Offers affordable verification options, including non-SMS methods, to reduce costs for global customers.

Create Account for Free

Does not require a credit card for account setup and testing.

WhatsApp OTP

Allows verification of users through WhatsApp. Users need to select WhatsApp OTP, receive a code via WhatsApp, and enter the code in the app.

SMS OTP

Enables verification via SMS. Users select SMS OTP, receive a verification code via SMS, and enter the code in the app.

Inbound SMS

Allows verification by receiving SMS messages directly to VerifyKit's server. Users select Inbound SMS, and SMS messages are sent automatically to the server.

FlashCall

Verification through a missed call (FlashCall). Users receive a call, and the verification process completes upon call termination without user input.

Outbound Call

Verifies users through an automated outbound call. Users receive a call and verification completes when the call is answered automatically.

Inbound Call

Pending feature that will allow users to verify by calling VerifyKit, utilizing the Inbound Call method for verification.

WhatsApp OTP

Complete the verification process by entering the one-time code received via WhatsApp on the VerifyKit screen.

Verify by SMS

Complete the verification process by entering the one-time code received via SMS on the VerifyKit screen.

Inbound SMS

Verify numbers by sending a one-time code generated by VerifyKit to their VerifyKit number via SMS. The message is sent by users, and they may be charged according to their own tariff.

Flashcall

Users can complete the verification process by receiving a short call for a few seconds. The user's phone will not ring and a number will be displayed on the VerifyKit screen during the call.

Outbound Call

VerifyKit will dial a call to users from a number that belongs to it. Users complete the verification process by entering the caller's number on the VerifyKit screen. Calls will be terminated if the user answers, and they may be charged for the short call.

Operator-based Pricing

Allows users to check SMS OTP verification costs based on country and operator.

Account Creation via Google

Allows you to create a VerifyKit account using your Google account. Simply log in using Google, and you can set a password later via the account panel.

Account Creation via Email

Enables account creation using personal information like full name, company name, and email address. A password can also be set during this process.

Email Verification

Sends a confirmation email to your registered address to activate your account. Click the confirmation link in the email to verify.

WhatsApp OTP

Allows users to verify their phone number by sending a one-time password through WhatsApp. Users enter the OTP to complete verification.

Flashcall

Works on Android devices. The app makes an automated call to the user without the user taking any action to verify the number.

Outbound Call

An automated call is made to the user, which the user then verifies by entering all or part of the VerifyKit's phone number shown on the screen.

SMS OTP

Sends a one-time password via SMS to the user. The user must enter this OTP on the VerifyKit screen to complete verification.

Inbound SMS

Verifies the user's phone number by sending a predefined SMS from the user's device, which is processed to complete verification.

Connect App

Allows you to integrate and manage your applications with VerifyKit for phone number verification.

Account Management

Provides tools and options to manage your VerifyKit account settings directly from the panel.

Topping up the Account

Enables you to add funds to your VerifyKit account to continue using the verification services.

User Invite

Allows you to invite other team members to collaborate on the VerifyKit panel.

Connect App

Allows you to connect your application to VerifyKit via the panel. This is necessary to enable your app users to be verified through VerifyKit services.

Setup for iOS

Provides steps to integrate VerifyKit with your iOS app. This includes adding the VerifyKit library to your project and configuring the Info.plist file.

Setup for Android

Guides you on integrating VerifyKit with an Android app, including adding the VerifyKit library to your build.gradle file and configuring AndroidManifest.xml.

Web SDK Integration

Allows you to integrate VerifyKit with web applications by including the VerifyKit script in your website's code.

REST API

Enables server-side verification by connecting through VerifyKit's REST API, which requires proper authorization headers using client and server keys.

Deep Links

Deep Linking allows users to be seamlessly directed to your app for verification when they click a link from an email or message.

User Invitations

Allows you to invite users to manage or monitor apps in your VerifyKit account. Users are invited via the User Management page by entering their email addresses and setting authorization levels.

Revoke User Authorization

Enables you to remove access from an invited user. This action is performed from the User Management page by clicking an icon next to the user's information.

Manage User Permissions

Lets you modify user permissions from the User Management page. Permissions cover account access like viewing dashboards, balances, and transactions, as well as app-related actions like viewing credentials, adding credentials, and editing application settings.

Add Funds to Account

Users can add funds by logging into their VerifyKit account and selecting 'Top-up' from the menu in the upper right corner.

Receive Receipt After Adding Funds

Users receive a receipt via e-mail containing their transaction details after adding funds, using the information from the 'Account Management' page.

Balance Notification

When account balance drops below $30, users receive a notification e-mail to the associated email address.

iOS SDK

Integrate VerifyKit interface with iOS applications to provide user verification with a seamless user experience.

Android SDK

Integrate VerifyKit interface with Android applications for user verification, following the latest design standards.

Web SDK

Implement VerifyKit in web-based applications to offer seamless user verification.

Rest API

Incorporate VerifyKit into custom designs and applications by using the Rest API, allowing flexibility in maintaining your design language for user verification.

SDK Integration

The iOS SDK integrates by configuring a project with VerifyKit's features for user verification.

CocoaPods Installation

Easily install the SDK by adding 'pod VerifyKit' to your project's Podfile.

Deep Linking

Supports deep linking for efficient navigation to specific content within the app.

Objective-C Support

Includes examples and code snippets for using the SDK in Objective-C.

VerifyKitOptions Configuration

Provides configuration options via VerifyKitOptions struct to customize verification flow.

Backend Integration

Guide provided for integrating backend services to handle API requests and user verification.

User Verification

The SDK is used for verifying user phone numbers. Users need to add their number through the VerifyKit service, which is then verified through server-side integration.

VerifyKit Flow

Defines the process from initializing the verification to receiving the result, which includes server key retrieval and session ID processes.

Integration Guide

Provides installation steps for setting up the SDK in an Android app, including importing necessary libraries and modifying AndroidManifest.xml.

Backend Integration

Instructions on integrating the verification service with backend systems, ensuring the transmission of phone numbers and verification data securely.

Trusted Domain

Requires the user to whitelist their domain by registering it as a 'trusted domain' on VerifyKit Dashboard before using the Web SDK.

Token

Before each authentication, developers must request an access token from the API and use it to initialize the Web SDK.

Iframe Integration

After fetching the token, you must integrate an iframe into your web app to enable VerifyKit functionalities.

Initialize

A callback method should be created on the parent page to handle sessions and initialize the iframe for web SDK.

Backend Integration

After verification, the server-side integration requires a ServerKey to fetch user details from VerifyKit REST API.

WhatsApp Validation

Start and check validation using WhatsApp. Sends a message to a user's WhatsApp for verification.

OTP Validation

Initiate and check validation using One-Time Passwords (OTP). A code is sent via SMS or another method for verification.

Error Codes

Provides a list of error codes to help interpret responses and troubleshoot issues during the validation process.