💬 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
- Ve a partners.viber.com
- Inicia sesión con tu cuenta de Viber
- Haz clic en Create Bot Account
- Completa el nombre del bot, descripción y categoría
- Después de la creación, recibes un Auth Token
2. Agregar el Canal en PulseHub
- Ve a Canales → Agregar Canal
- Selecciona Viber
- Ingresa el Auth Token y el Nombre del Bot
- Haz clic en Guardar Canal
- 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.