Pular para o conteúdo principal

💬 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

  1. Va ate partners.viber.com
  2. Faca login com sua conta Viber
  3. Clique em Create Bot Account
  4. Preencha o nome do bot, descricao e categoria
  5. Apos a criacao, voce recebe um Auth Token

2. Adicionar o Canal no PulseHub

  1. Va ate Channels → Add Channel
  2. Selecione Viber
  3. Insira o Auth Token e o Nome do Bot
  4. Clique em Save Channel
  5. 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.