A quick guide to Viber chatbots and how to build one

Senior Product Marketing Manager

Esperanza Zhang

Senior Product Marketing Manager

Viber is a popular messaging app with over 1 billion Android downloads worldwide. Savvy brands are recognizing the value of connecting with customers at scale on their preferred communication channels.

By analyzing the 473 billion interactions that took place on the Infobip platform in 2023 we have been able to track the strong growth in the use of Viber Business Messages by brands across the globe.

Check out the full report 2024 Messaging Trends for more detailed analysis by region and industry.

Country focus: Philippines

46%

more chatbots deployed

34%

more business messages delivered

30%

more business accounts

Metrobank: Read how we helped the Philippine bank achieve up to 50% cost reductions for their rich marketing messages with Viber Business Messages.

One of the catalysts for this extraordinary growth has been the ease and effectiveness of deploying chatbots on the Viber channel.

Chatbots are a great way for businesses to reduce the cost of customer service, boost engagement and retention with bold marketing campaigns, and automate a lot of transactional messages. They allow brands to offer around-the-clock service without the overhead of human staff.

They also enable a complete in-app experience for customers in the chat apps which they already trust and use every day for personal conversations.

In this blog we cover everything you need to know to design and build a Viber chatbot, with step-by-step instructions.

We cover:

Viber Business Messages vs Viber Chatbots

Viber provides several types of messaging service for businesses – for their B2C messaging requirements this includes Viber Business Messages and Viber Chatbots. These can be used to cover all use cases from marketing promotions and transactional notifications to timely support with live agents, and automated conversations that can be deployed in a variety of operational scenarios.

However, it is important to understand the difference between Viber Business Messages and Viber Chatbots in terms of features, opt-in, and pricing. Here we take a closer look at each solution.

Viber Business Messages

For Viber Business Messages, either the business or the user can initiate the interaction. However, 97% of conversations are business-initiated with the channel being used by brands for promotional, transactional, and conversational messaging.

Once end-users have opted in, their phone numbers are available to the business and the tool can be used for 2-way engagement, although this is not mandatory.

Opt-in can be obtained offline, or by accepting terms and conditions on the business’ website.

Viber Business Messages Pricing

The pricing model is based on a Monthly Minimum Commitment fee (MMC) and traffic related charging, which could be per message or per session (depending on the use case). If the minimum fee is reached organically, businesses will only be charged for delivered messages.

Viber Chatbots

With Viber chatbots all communications must be initiated by customers. Proactive messaging to the customer is allowed once they have started the chat. Unlike Viber Business Messages, only the User ID is visible to the business and not the person’s actual phone number.

Viber chatbots offer some additional options for enriching messages. These include stickers, URLs, image carousels, and custom keyboards that can be used to create response buttons that make it easier for users to interact with the chatbot. Since this communication channel is designed mostly for conversational purposes, 2-way messaging is expected by default.

Viber Chatbot Pricing

Starting from February 5th, 2024, new terms and conditions were applied for the Viber Bots solution. Viber Bots created and set up for billing before February 5th, 2024, will continue to operate based on the previously accepted billing arrangements. However, Viber Bots created after this date will adhere to the new pricing model. This means that two simultaneous pricing models are currently active. This will affect organizations who have active Viber Bots created both before and after 5th February 2024.

The following pricing detail applies to chatbots created after February 5th, 2024.

The Viber Bots pricing model is made up of three components:

1. Fixed maintenance fee

Each active bot sender incurs a fixed maintenance fee of 100€. This fee covers welcome messages and unlimited user-initiated (session) messages. It is billed monthly from the bot’s registration date, with no exemption for the first month.

2. API usage fee

If businesses opt to use Viber Bots via a Standalone API, an API usage fee will be charged.

3. Traffic charges

Businesses are billed for all outbound traffic from chatbot-initiated messages. Welcome messages and unlimited chatbot session messages are covered by the fixed maintenance fee per chatbot.

Welcome messages: Businesses can send one welcome message to a user as soon as the end-user initiates the conversation, before subscribing.

Chatbot session messages (free of charge): There’s no limit to the messages a business and its subscribers can exchange during a conversational session.

  • A session is a 24-hour time window activated when the chatbot subscriber sends a message to the chatbot.
  • A session is also activated when the chatbot subscriber responds to a chatbot-initiated message. After 24 hours, the session terminates automatically. The next session will be activated as soon as the chatbot subscriber sends a new message.

Viber does not bill chatbot owners for messages exchanged between the chatbot and its subscribers during a session.

Chatbot-initiated messages (charged per delivered message): A message sent by a chatbot to its subscriber is categorized as a chatbot-initiated message when there is no active session between the chatbot and its subscriber.

  • Messages are charged per delivery according to the Viber price list. The cost of delivered messages varies depending on the end-user’s destination country, with rates differing from one country to another.
  • Chatbot-initiated messages are a paid feature that helps chatbots engage their subscribers proactively.
  • To initiate a conversation with its subscribers, a chatbot can send a full range of rich feature message types including text, pictures, videos, files, carousels, stickers, call-to-action buttons, location, and contact cards.
  • Every calendar month (UTC (GMT+0) time zone), chatbot owners will be charged on a cost-per-delivered basis for every chatbot-initiated message delivered, excluding the welcome message.

Note that if the subscriber responds to a chatbot-initiated message, it will activate a session, and subsequently, all messages exchanged during that session (24 hours) will not be billed.

Note: Viber Bot senders created after February 5th, 2024 are not entitled to a free message quota per month.

Quick comparison

Viber Business MessagesViber Bots
Destination TypePhone numberUser ID
Proactive messaging allowedYesYes, once user has initiated communication
2-way messagingPossible, but not a requirementRequirement
Entry points available forYesYes
Reporting metricsDelivered, SeenDelivered, Seen
Rich media supportEmojis, video, images, files, CTAEmojis, video, images, files, location, contact, stickers, URLs, keyboard, carousel
Pricing modelMonthly minimum commitment fee + permessage/sessionFixed maintenance fee + Chatbot-initiated message + Infobip solution fee
IntegrationAPI, SaaSAPI, SaaS
Onboarding processGet started with Viber Business MessagesGet started with Viber Bots

What can a Viber chatbot do?

With a number of options for integrating Viber chatbots into your business workflows, you have ultimate flexibility to create chatbots that exactly meet your requirements. Using either the API or simple no-code interface, you can tackle any of the challenges that your business faces.

  • Provide better customer service at a reduced cost: Deploy a Viber chatbot that can answer everyday questions like “What time do you open?” or more complex queries like “Has my order been shipped?” or “What is my account balance?” by providing a set of rule-based options.
  • Drive sales and quality lead generation: Sales support is a highly successful use case for Viber chatbots, especially for eCommerce businesses that operate 24/7. The chatbot can answer the majority of questions that the customer might have prior to finalizing their purchase. You can use rich media like videos and image carousels or send entire product brochures as attachments.
  • Ramp up engagement: Chatbots are the perfect way to engage with any number of customers and prospects. Brands have come up with all sorts of clever strategies for incorporating Viber chatbots into their campaigns to inform, educate, and inspire people. Games, quizzes, customer polls and interviews can all be facilitated via a Viber chatbot.

Types of Viber chatbot

There are two main types of chatbot, each with its unique strengths and features:

  • Rule-based Viber chatbots: These chatbots provide a pre-configured menu of options for users to select from. They are the quickest and easiest to set up but can be incredibly useful for answering day-to-day queries that customers would previously have called a contact center to answer. Anything from store opening hours, product availability, and account balances can be provided via a simple set of options.
  • Intent-based Viber chatbots: These are more sophisticated chatbots that can be designed to provide a more conversational experience for people interacting with them. They take longer to build as they use natural language processing (NLP) and need to be ‘trained’ to understand multiple words and phrases and user intents. However, they can be incredibly flexible and a real asset to any business that wants to showcase its creativity and market leadership.
Viber chatbot use-cases

Build a Viber chatbot in 6 easy steps

If you would like to try building your own Viber chatbot you can register for a free trial on our website. This gives you full access to our code-free chatbot builder Answers.

Follow these simple steps to create a working Viber chatbot in just a few minutes.

Step 1 – Getting started

Once you have logged into your new account, select the Chatbots option from the menu on the left.

Click New Chatbot and then Start from Scratch.

Give your chatbot a name and select Viber from the dropdown menu (depending on your region, you may need to ask your Infobip account representative to add Viber to your free trail account).

This will open the main chatbot builder canvas.

The Build section on the right of the screen has a set of tools that can be used by dragging and dropping them onto the workspace. You can use these to build up the structure and flow of your automated Viber chat.

The tools (called elements) are separated into three categories based on their function – but they all work in exactly the same way: Drag onto the workspace > Configure > Link to conversation flow

You will get the hang of it really quickly once you start using them.

Step 2 – Welcome message

Every good conversation starts with a friendly greeting, right?

Drag and drop a Text element onto your workspace from the Chatbot sends menu.

You can then add some welcome text and maybe a question to kick off the engagement. Any answers that the person provides can be saved and used later in the chat, so they don’t have to keep repeating basic information like name, account number, or postcode.

Everyone is different and uses language in a slightly different way so there will always be times when the chatbot can’t quite understand what the person has asked, or maybe they have foreign characters on their keyboard. This is when the Repeat and Fallback options can be used to provide a more seamless experience.

Create a viber chatbot welcome message

Step 3 – Display options for users to select

By providing a set of options for users to select from, the chatbot can answer increasingly complex queries with cascading sub-menus.

Our example will only have one set of options, but you can go as deep as you like by following the same process.

Add a Send Text dialogue that asks the person to make a selection from the list that we will configure in the next step.

Viber chatbot greeting

Next, you need to link the introductory text to the list of options by adding a Go To Dialog element and then a Text element to introduce the menu and specify the list of options it will contain.

It is a really good idea to use the Delay option to provide a bit of time for the person to read the text you are displaying and make a decision on what they would like to do. You’ll find it under Bot Actions.

Add a delay

The next step is to add a User Input element (you can find it under the Bot Receives menu). This will process the response that the person replies with. You can add Synonyms to handle multiple forms of response and make the chat more flexible.

Viber chatbot keywords

You will then need to create an Action for each of the options that the user might choose. This can be done by configuring a Go To Dialog for each option.

You can be extra creative when creating your actions by including rich media like image carousels and videos for added engagement possibilities.

  • If your customer requests the address of their nearest store send them the geolocation using the Location attribute.
  • If a user requests information about one of your products, why not send them a video.

To do this you just drag the relevant element onto the workspace and link or upload the media you are sharing.

Step 5 – Time to say goodbye

The final step in the creation process is to configure a seamless exit path from the chat.

Once you have confirmed that the person has got what they came for you can sign off the chat or loop them back to the menu of options.

To close and reset the chatbot interaction add a final Close session attribute. This can also optionally delete any saved data – or it can be copied to your customer database to enrich future interactions with the person.

Viber bot end conversation

Step 6 – Testing

It is always a good idea to make use of the Simulation option to thoroughly test your chatbot before you deploy it. Ask colleagues or friends to try it out too as fresh eyes often find issues or inconsistencies that the creator didn’t see.

Simulate Viber bot conversation

When it is time to deploy your chatbot, just click Activate and it will be live!

This is basic example of a rule-based chatbot. Using the same methodology, you can go on to create highly sophisticated Viber chatbots that use natural language processing to understand customer intent to facilitate more conversational chat interactions.

Check out the following video which shows how to incorporate elements of gamification into your Viber bot to boost engagement with your customers.

Viber chatbot integration options

Infobip offers a variety of integration options for Viber chatbots giving businesses total flexibility on how they incorporate the channel.

  • Answers: Build a standalone Viber chatbot using the Answers no-code UI as we have shown above. A great option for brands that don’t have their own support agents to answer common questions.
  • Conversations API: Conversations is our cloud contact center solution, where chatbots can be deployed alongside human agents to provide an immediate and unified customer service experience.
  • Messages API: The Messages API is the ideal solution for businesses that want to use Viber chatbots and Viber Business Messages, and other messaging channels with a single unified API. Since Viber Business Messages is based on the recipient’s phone number and Viber Bots is ID based, both audiences can be covered with a single integration.
  • Viber Bots API: This option enables businesses to integrate Viber Bots as a messaging channel into their own systems. With Infobip, they can continue to use the channel after the free message limit has been exceeded.  

How to increase customer engagement with Viber Business Messages

Find out more
Aug 1st, 2024
11 min read
Senior Product Marketing Manager

Esperanza Zhang

Senior Product Marketing Manager

Learn more about building effective chatbots