Saltar al contenido principal

💬 Viber

PulseHub se conecta a Viber a través de la API REST de Viber, usando una Cuenta Pública de Viber o un Bot de Viber.


Requisitos Previos

Una cuenta de Viber Partners en partners.viber.com.


Pasos de Configuración

1. Crear un Bot/Cuenta Pública de Viber

  1. Ve a partners.viber.com
  2. Inicia sesión con tu cuenta de Viber
  3. Haz clic en Create Bot Account
  4. Completa el nombre del bot, descripción y categoría
  5. Después de la creación, recibes un Auth Token

2. Agregar el Canal en PulseHub

  1. Ve a Canales → Agregar Canal
  2. Selecciona Viber
  3. Ingresa el Auth Token y el Nombre del Bot
  4. Haz clic en Guardar Canal
  5. Copia la URL del Webhook

3. Registrar el Webhook

Opción A — Usando una herramienta en línea (sin terminal necesario): Usa cualquier cliente REST gratuito en línea (ej. Reqbin, Hoppscotch, o Postman web) y envía una solicitud POST:

  • URL: https://chatapi.viber.com/pa/set_webhook
  • Header: Content-Type: application/json
  • Body:
{
"auth_token": "TU_AUTH_TOKEN_DE_VIBER",
"url": "https://tudominio.com/webhooks/viber/TU_ID_DE_CANAL",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}

Opción B — Usando terminal (VPS):

curl -X POST https://chatapi.viber.com/pa/set_webhook \
-H "Content-Type: application/json" \
-d '{
"auth_token": "TU_AUTH_TOKEN_DE_VIBER",
"url": "https://tudominio.com/webhooks/viber/TU_ID_DE_CANAL",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}'

4. Probar

Abre tu bot de Viber en la app y envía un mensaje. Debería aparecer en PulseHub en segundos.


Verificación de Firma

Viber firma cada webhook con X-Viber-Content-Signature usando HMAC-SHA256 con tu Auth Token.