Viber API Documentation7.3.0

Docs / General / Glossary


Table of Contents

Public Accounts

Public Accounts

Public Accounts are a communication hub within Viber. With Public Accounts you can:

Public Chats

A Public Chat is a group conversation which can be found and followed by any Viber user. Admins and participants can post on the Public Chat for all users to see, share or like, but they can’t reply.

Info Screen

The Public Account home screen. Customize the info screen with your brand, description and location. The info screen contains links to other services in the account, as well as call to action buttons with URLs to relevant pages.

Call-to-Action (CTA) buttons

Customized buttons direct users to predetermined URLs. Each Public Account can have up to four CTA buttons. Account admins can choose to show or hide a specific button. Calls to action include “play”, “download”, “buy now”, “more” and so on.

1on1 Chat

Message in private with users. The chat can be linked to a CRM or a bot to make chatting easy. Rich formats are supported including: text, images, video, links, location and more.

Public Account URI

The URI is used for creating a deep link or to share the Public Account with potential new users. Get your Public Account URI by placing a call to the get_account_info API method. The URI is part of the response object.



Bots are fully customizable apps that can be added to the Public Account to interact with users on your behalf. Use the Chat API to learn more about adding a pre-existing bot to an account.


Keyboards are the preferred bot form for Viber’s Public Accounts. Keyboards allow the account to define the conversation with users by providing answer options to each question. Use the Chat API to add a keyboard to your account.


Featured and top Public Accounts appear on Discover. Discover is localized, so users will see Public Accounts most relevant to them in their country or local area.

Viber API

Viber API

Integrate a CRM or bot with a Public Account with the Chat API. Connect to the API with the token found in your account.

Viber Trusted Partners

Use one of our trusted partners to manage the integration of your CRM or bot to a Public Account. A full list of trusted partners can be found here.

Authentication token

The authentication token (or application key) is the account’s unique and secret identifier. The token is used to authenticate requests in the Chat API to prevent unauthorized persons from sending requests on behalf of the Public Account. The token is needed to integrate a bot or CRM with an account.

The token is generated when the Public Account (or bot account) is created, and can be viewed by the account’s admins in the edit info screen of the Public Account.