--- id: Viber sidebar_class_name: Viber --- # Viber This section is dedicated to the library for working with Viber API. On this page, all the steps necessary to start working are described ## Getting started For Viber, there are two REST APIs: one for working with channels and the other for chatbots. In both cases, the main parameters are **Token** and **UserID** - If you need to manage a channel: 1. Open the Viber app and create a new channel ![BF](../../static/img/Docs/Viber/1.png) 2. After creation, go to the channel settings -> For developers, and copy the **Token** ![BF](../../static/img/Docs/Viber/2.png) 3. Set webhook (see Set webhook) 4. **UserID** - your ID (channel administrator). See Get Channel Information for details
- If you need a chatbot: 1. Go to the link [https://partners.viber.com/account/create-bot-account](https://partners.viber.com/account/create-bot-account) and authorize yourself with your phone number linked to Viber ![BF](../../static/img/Docs/Viber/3.png) 2. Select the option to create a new bot ![BF](../../static/img/Docs/Viber/4.png) 3. In the bot creation menu, fill in all the required fields ![BF](../../static/img/Docs/Viber/5.png) 4. Copy the **Token** ![BF](../../static/img/Docs/Viber/6.png) 4. To find your new bot, you can scan the QR code on the creation page or in the settings (chat bots section) within the Viber app. ![BF](../../static/img/Docs/Viber/7.png) 5. You cannot start a conversation with the bot right now. First, you need to set up a webhook. See Set Webhook 6. After launch, the **User ID** will be the ID of the specific person engaging with the bot. You can obtain it from processing incoming messages via Webhook **Important**: The ID of the same user in chat and channel is different. You cannot use the ID obtained from a message to the bot to invoke channel management methods and vice versa