Viber Verify

With the Viber Verify API, OTPs and codes can be sent to consumers through an official Viber Business sender.

This method is appropriate for secure two-factor user authentication processes such as the creation of user accounts, resetting passwords, and confirming transactions.

This page will provide you with information about Viber verification processes that function in Dexatel, as well as the necessary steps for you to start sending Viber verification messages.

How Viber Verification Works

With Dexatel, you can send OTPs and verification codes using your approved Viber Business Sender.

This means that once you start using your approved Viber Business Sender, you can start the verification process by sending Viber messages through the API.

This message will be sent right to the recipient's Viber app.

It will display your brand name.

Viber verification has proven especially valuable where Viber is highly present, providing fast delivery, high interaction rates, and, in some geographies, an even cheaper alternative to SMS.

Key Capabilities

  • Branded verification messages sent from an official Viber Business sender
  • Fallback support: In the event that the Viber delivery fails, other methods of delivering the verification code, like the use of SMS or Telegram, can be specified.
  • Delivery and engagement rates are high in the regions that mainly use Viber.
  • Unified API experience across verification channels
  • It requires no template pre-approval, which makes rapid testing and deployment possible

Typical Use Cases

The Viber Verify API can support any workflow that involves confirming user identity, such as:

  • Account Registration: New account verification in the registration phase
  • Login confirmation: Adding a second level of security when logging in.
  • Reset password: Verification of identity as a prerequisite for password reset
  • Transaction approval: Authentication of critical or high-value transactions
  • Updating profiles: Verifying information like phone numbers and/or email addresses

Prerequisites

Before sending verification messages, the following must be in place:

  1. Dexatel Account

Create and activate your Dexatel account. Ensure your billing settings are configured.

  1. Active Viber Business Messaging Sender

Enable Viber Business Messaging on your account.

The activation procedure includes the following steps:

  • Submitting a request using the Dexatel dashboard
  • Verifying that your balance is sufficient to pay the monthly Viber sender charge
  • Offering supplementary business information upon request from Dexatel
  • Waiting for Viber approval (approximately 3-7 business days)

For full instructions on how to start using Viber, see Viber Get Started.

  1. API Access

You’ll need your Dexatel API credentials to integrate verification flows into your system.

Credentials are available in your dashboard.

Using the Viber Verify API

Sending Viber verification messages via the API is a two-step process: template creation, followed by verification request submission.

  1. Create a Verification Template

Before sending out the verification messages, it is mandatory to create a template which defines both the message information and the behavior associated with verification.

Use the Create Verification Template API.

In the request body, select Viber Template to see Viber-specific parameters.

API Reference:

https://developers.dexatel.com/reference/verify-create-template

After the template has been created, it can be used for further verification requests.

  1. Send a Verification Message

Following the creation of the template, a verification code on Viber can be sent by referring to the template and the recipient.

Usage of Create Verification API

Choose Viber Verification to analyze the structure of the required payload

API Reference:

https://developers.dexatel.com/reference/verify-create-verification

The API will handle message delivery and the verification status lifecycle based on your settings.

Once you have an active Viber sender and the settings for verification templates ready, it is possible to send the OTP messages using the Viber Verify API.

This is similar to other methods of verification and hence easy to integrate with other methods to perform multi-channel authentication.

To find the complete list of parameters for making API requests and the response parameters, please refer to the Dexatel API Reference.