Vous souhaitez ajouter des intéreactions entre votre chatbot et un outil tiers. C'est possible de déclencher l''envoie d'une compétence depuis un webhook.

Il faut créer un workflow.

# Etape 1: Ajouter une action receive webhook

Vous obtenez une action qui ressemble à l'image ci-dessous Receive Webhook

WARNING

Ne modifier pas les champs du webhook votre webhook ne fonctionnera plus ...

# Etape 2: Ajouter une action Send Feature To Respondent

Vous obtenez une action qui ressemble à l'image ci-dessous Receive Webhook

# Etape 3: Déclencher le workflow depuis un outil tiers

Pour l'exemple, nous allons décelncher ce webhook depuis Insomnia (ou Postman) qui permet de simuler de requêtes HTTP très simplement.

  • Renseigner l'url de l'étape 1
  • Type de requête: POST
  • Ajouter le header x-security-webhook pour valider que la requête est bien valide. Récupérer la valeur de securityHeader de l'étape 1
  • Personnaliser le body de votre requête au format JSON avec à minima le respondentID à qui vous souhaitez envoyer le message

Récupérer le respondentID et le featureID

  • respondentID, rendez vous dans l'onglet conversation pour récupérer le respondentID de votre utilisateur.

  • featureID, rendez vous sur l'dition de la compétence que vous souhaitez envoyée et récupérez dans l'RUL l'id qui est après le /content/

  • Headers: Webhook security header

  • Body: Webhook Body