💬 Viber
PulseHub подключается к Viber через Viber REST API, используя публичный аккаунт Viber или Viber-бота.
Предварительные требования
Аккаунт Viber Partners на partners.viber.com.
Шаги настройки
1. Создайте бота/публичный аккаунт Viber
- Перейдите на partners.viber.com
- Войдите с помощью аккаунта Viber
- Нажмите Create Bot Account
- Заполните имя бота, описание и категорию
- После создания вы получите Auth Token
2. Добавьте канал в PulseHub
- Перейдите в Channels → Add Channel
- Выберите Viber
- Введите Auth Token и имя бота
- Нажмите Save Channel
- Скопируйте URL Webhook
3. Зарегистрируйте Webhook
Вариант А — С помощью онлайн-инструмента (без терминала): Используйте любой бесплатный онлайн REST-клиент (например, Reqbin, Hoppscotch или Postman web) и отправьте POST-запрос:
- URL:
https://chatapi.viber.com/pa/set_webhook - Header:
Content-Type: application/json - Body:
{
"auth_token": "YOUR_VIBER_AUTH_TOKEN",
"url": "https://yourdomain.com/webhooks/viber/YOUR_CHANNEL_ID",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}
Вариант Б — Через терминал (VPS):
curl -X POST https://chatapi.viber.com/pa/set_webhook \
-H "Content-Type: application/json" \
-d '{
"auth_token": "YOUR_VIBER_AUTH_TOKEN",
"url": "https://yourdomain.com/webhooks/viber/YOUR_CHANNEL_ID",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}'
4. Тестирование
Откройте вашего Viber-бота в приложении и отправьте сообщение. Оно должно появиться в PulseHub в течение нескольких секунд.
Проверка подписи
Viber подписывает каждый webhook с помощью X-Viber-Content-Signature, используя HMAC-SHA256 с вашим Auth Token.