Aller au contenu principal

💬 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

  1. Allez sur partners.viber.com
  2. Connectez-vous avec votre compte Viber
  3. Cliquez sur Create Bot Account
  4. Remplissez le nom du bot, la description et la catégorie
  5. Après la création, vous recevez un Auth Token

2. Ajouter le Canal dans PulseHub

  1. Allez dans Canaux → Ajouter un Canal
  2. Sélectionnez Viber
  3. Entrez l'Auth Token et le Nom du Bot
  4. Cliquez sur Enregistrer le Canal
  5. 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.