💬 Viber
PulseHub se connecte à Viber via l'API REST Viber, en utilisant un Compte Public Viber ou un Bot Viber.
Prérequis
Un compte Viber Partners sur partners.viber.com.
Étapes de Configuration
1. Créer un Bot/Compte Public Viber
- Allez sur partners.viber.com
- Connectez-vous avec votre compte Viber
- Cliquez sur Create Bot Account
- Remplissez le nom du bot, la description et la catégorie
- Après la création, vous recevez un Auth Token
2. Ajouter le Canal dans PulseHub
- Allez dans Canaux → Ajouter un Canal
- Sélectionnez Viber
- Entrez l'Auth Token et le Nom du Bot
- Cliquez sur Enregistrer le Canal
- Copiez l'URL Webhook
3. Enregistrer le Webhook
Option A — En utilisant un outil en ligne (pas de terminal nécessaire) : Utilisez n'importe quel client REST gratuit en ligne (ex. Reqbin, Hoppscotch, ou Postman web) et envoyez une requête POST :
- URL :
https://chatapi.viber.com/pa/set_webhook - En-tête :
Content-Type: application/json - Corps :
{
"auth_token": "VOTRE_AUTH_TOKEN_VIBER",
"url": "https://votredomaine.com/webhooks/viber/VOTRE_ID_CANAL",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}
Option B — En utilisant le terminal (VPS) :
curl -X POST https://chatapi.viber.com/pa/set_webhook \
-H "Content-Type: application/json" \
-d '{
"auth_token": "VOTRE_AUTH_TOKEN_VIBER",
"url": "https://votredomaine.com/webhooks/viber/VOTRE_ID_CANAL",
"event_types": ["message", "subscribed", "unsubscribed", "conversation_started"]
}'
4. Tester
Ouvrez votre bot Viber dans l'application et envoyez un message. Il devrait apparaître dans PulseHub en quelques secondes.
Vérification de Signature
Viber signe chaque webhook avec X-Viber-Content-Signature en utilisant HMAC-SHA256 avec votre Auth Token.