n8n est un outil d'automatisation de workflows utilisable dans le cloud ou auto-hébergé. La connexion depuis DynamiHost est un seul webhook : DynamiHost envoie l'événement scan.created à n8n chaque fois qu'un de vos codes dynamiques est scanné, et votre workflow prend le relais.

Ce qu'il vous faut

  • Une offre DynamiHost avec les webhooks : Trial, Pro ou Business. Si la page Webhooks de votre tableau de bord affiche un message de verrouillage, votre offre n'inclut pas encore les webhooks.
  • Un compte n8n, ou votre propre instance n8n. Une instance auto-hébergée doit être joignable à une adresse HTTPS publique : DynamiHost ne peut pas livrer à localhost ni à d'autres adresses privées.

Étape 1 : obtenez une URL de webhook depuis n8n

  1. Dans n8n, créez un nouveau workflow et ajoutez le nœud déclencheur Webhook.
  2. Réglez la méthode HTTP sur POST.
  3. Le nœud affiche une URL de test et une URL de production. Copiez l'URL de production : l'URL de test n'écoute que pendant que vous testez activement dans n8n.

Votre workflow doit être réglé sur actif pour que l'URL de production accepte les livraisons.

Étape 2 : ajoutez l'URL dans DynamiHost

  1. Ouvrez Webhooks dans le tableau de bord et cliquez sur Add endpoint.
  2. Collez l'URL de production de n8n et sélectionnez l'événement scan.created.
  3. Enregistrez, puis copiez le secret de signature affiché une seule fois pour l'endpoint. Un nœud Code dans n8n peut le vérifier : la page Intégrations du tableau de bord contient un extrait Node prêt à l'emploi pour ce contrôle.

Étape 3 : testez la connexion

Sur la page Webhooks, cliquez sur Send test sur votre nouvel endpoint. L'exécution apparaît dans la liste des exécutions du workflow dans n8n. Scannez ensuite un de vos codes avec votre téléphone et regardez l'événement réel suivre.

Ce qui arrive

Chaque livraison est l'événement scan.created : l'identifiant du code, son code court et son nom, l'heure du scan et, quand ils sont connus, le pays, la ville, l'appareil, le système d'exploitation, le navigateur et le référent. Le format complet de la charge utile, la vérification de la signature, les réessais et la règle de désactivation automatique sont décrits dans Webhooks : soyez notifié à chaque scan, dans ce centre d'aide.

Idées d'automatisation

  • Écrivez chaque scan dans un journal Postgres ou Google Sheets pour vos rapports.
  • Publiez des alertes de scan dans Slack, Discord ou Mattermost.
  • Appelez l'API DynamiHost depuis un nœud HTTP Request quand un scan arrive, par exemple pour lire les totaux actuels du code.