💬 Viber
O PulseHub conecta-se ao Viber atraves da Viber REST API, usando uma Conta Publica Viber ou um Bot Viber.
Pre-requisitos
Uma conta Viber Partners em partners.viber.com.
Passos de Configuracao
1. Criar um Bot/Conta Publica Viber
- Va ate partners.viber.com
- Faca login com sua conta Viber
- Clique em Create Bot Account
- Preencha o nome do bot, descricao e categoria
- Apos a criacao, voce recebe um Auth Token
2. Adicionar o Canal no PulseHub
- Va ate Channels → Add Channel
- Selecione Viber
- Insira o Auth Token e o Nome do Bot
- Clique em Save Channel
- Copie a URL do Webhook
3. Registrar o Webhook
Opcao A — Usando uma ferramenta online (sem terminal necessario): Use qualquer cliente REST online gratuito (ex: Reqbin, Hoppscotch ou Postman web) e envie uma requisicao 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"]
}
Opcao B — Usando terminal (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. Testar
Abra seu bot Viber no aplicativo e envie uma mensagem. Ela deve aparecer no PulseHub em segundos.
Verificacao de Assinatura
O Viber assina cada webhook com X-Viber-Content-Signature usando HMAC-SHA256 com seu Auth Token.