Module webhook Make.com
Connectez les événements Zenovay aux scénarios Make.com (anciennement Integromat) — reliez-les à Google Sheets, Airtable, HubSpot, Microsoft 365, Salesforce et plus de 1 500 autres applications.
Le module Webhooks → Custom webhook de Make.com est ce qui capture les événements Zenovay.
Les webhooks sortants sont une fonctionnalité Pro+ de Zenovay. Le Custom Webhook de Make.com est disponible sur le plan gratuit de Make.com.
1. Créer le webhook Make.com
- Dans Make.com, créez un nouveau scénario.
- Cliquez sur le bouton + → recherchez "Webhooks" → sélectionnez Webhooks → Custom webhook.
- Cliquez sur Add pour créer un nouveau hook webhook :
- Webhook name :
Événements Zenovay(ou n'importe quel nom mémorable) - IP restrictions : laissez vide sauf si vous verrouillez les IP de Zenovay (nous ne publions pas de liste d'IP stables — vérifiez via la signature à la place)
- JSON pass-through : laissez désactivé (Make.com analysera automatiquement le corps)
- Webhook name :
- Cliquez sur Save puis Copy address to clipboard — ressemble à
https://hook.eu2.make.com/abcdef123456.
2. Ajouter le webhook dans Zenovay
- Dans
app.zenovay.com, allez dans Paramètres → Webhooks. - Sélectionnez le site web qui doit déclencher des événements.
- Cliquez sur Ajouter un webhook.
- Remplissez :
- Nom :
Make.com — <nom du scénario>(ex.Make.com — Sync to Google Sheets) - URL : collez l'adresse du webhook Make.com de l'étape 1
- Événements : sélectionnez ceux auxquels le scénario doit réagir
- Nom :
- Cliquez sur Créer le webhook.
- Cliquez sur Envoyer un événement de test (icône avion en papier).
3. Récupérer les données d'exemple dans Make.com
- De retour dans le module webhook Make.com, cliquez sur Run once en bas.
- Make.com écoute le prochain événement entrant. Cliquez à nouveau sur Envoyer un événement de test dans Zenovay.
- Make.com capture la charge et affiche les champs disponibles. Cliquez sur Save.
- Ajoutez le(s) module(s) suivant(s) — ex. Google Sheets → Add a Row — et mappez les champs de la charge Zenovay.
4. Vérifier la signature Zenovay (recommandé)
Make.com ne vérifie PAS nativement les signatures HMAC. Pour les scénarios où l'intégrité de la signature est importante, ajoutez un module Tools → Set Variables avec ce filtre :
// In a "Filter" between the webhook and your action modules
{{contains(headers["x-zenovay-signature"]; "sha256=")}}
Pour une vérification HMAC complète, vous devrez soit :
- Passer à un module de code personnalisé (Make.com Premium / Pro plan), soit
- Placer un Cloudflare Worker devant Make.com qui vérifie et transfère :
import { createHmac } from 'crypto';
export default {
async fetch(req) {
const rawBody = await req.text();
const signature = req.headers.get('x-zenovay-signature') || '';
const provided = signature.replace(/^sha256=/, '');
const expected = createHmac('sha256', YOUR_WEBHOOK_SECRET)
.update(rawBody)
.digest('hex');
if (provided !== expected) return new Response('invalid signature', { status: 401 });
await fetch(MAKE_WEBHOOK_URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: rawBody,
});
return new Response('ok');
},
};
Votre secret de webhook est affiché dans Paramètres → Webhooks → cliquez sur l'icône œil sur la carte du webhook.
5. Recettes de scénarios courants
| Lorsque cet événement Zenovay se déclenche… | …scénario Make.com |
|---|---|
goal_completed | Ajouter une ligne dans l'onglet conversions de Google Sheets |
traffic_spike | Envoyer une notification Microsoft Teams à #marketing |
website_down | Ouvrir un cas Salesforce + envoyer un e-mail au customer success |
error_spike | Mettre à jour une ligne dans la base de données Notion avec le nombre d'erreurs + l'URL de la page |
Dépannage
- Le webhook a reçu les données mais le scénario ne s'est pas exécuté : le scénario doit être actif (bouton bascule en bas à gauche de l'éditeur de scénario).
- Les types de champs sont incorrects (ex. un nombre arrive comme texte) : désactivez JSON pass-through sur le module webhook afin que Make.com analyse les types automatiquement.
- Limite d'opérations atteinte : Make.com compte chaque étape de scénario comme une opération. Plan gratuit = 1 000/mois. Filtrez les événements bavards (comme
traffic_spike) dans la configuration du webhook Zenovay pour rester sous la limite.