Tous les guides d'intégration

Make

Scénarios avancés, webhooks sortants et signature HMAC-SHA256.

Plan Enterprise 8 min de lecture

A. À quoi sert cette intégration

Là où un simple déclencheur ne suffit plus, Make orchestre des scénarios en plusieurs étapes, avec conditions, filtres et mises en forme, vers plus de mille applications.

B. Prérequis et sécurité

Chaque webhook sortant est signé : l'en-tête X-Dayshift-Signature contient le HMAC-SHA256 du corps exact de la requête, calculé avec le secret propre à ce webhook. Recalculez-le de votre côté pour vérifier qu'une requête provient bien de Dayshift.

C. Configuration pas à pas

Les cinq étapes ci-dessous couvrent l'intégration Make de bout en bout : connexion, correspondance des données, déclencheurs, validation, puis gestion des échecs.

  1. Authentification — Paramètres → Intégrations & API → Make → Connecter. La modale propose deux briques indépendantes : la clé API, pour que Make lise vos données, et les webhooks, pour que Dayshift prévienne Make.
  2. Correspondance des données — le corps envoyé est le même que pour Zapier : type d'événement, horodatage, objet data. Make expose chaque champ comme variable réutilisable dans les modules suivants.
  3. Déclencheurs — copiez l'URL de votre scénario Make dans la section Webhooks, puis cochez les événements à recevoir : réservation créée, annulée, avis reçu, lead capté.
  4. Validation — lancez le scénario en écoute dans Make, puis provoquez l'événement côté Dayshift. Le module webhook doit recevoir la charge utile et afficher la structure des champs.
  5. Gestion des erreurs — si votre scénario est momentanément indisponible, Make conserve les requêtes selon sa propre politique. Côté Dayshift, les synchronisations CRM en échec sont reprises par une file dédiée à intervalles croissants.

Vérifier la signature

Recalculez le HMAC-SHA256 du corps brut avec le secret du webhook, puis comparez-le à l'en-tête reçu. Comparez en temps constant plutôt qu'avec une égalité de chaînes.

import hmac, hashlib

attendu = hmac.new(secret.encode(), corps_brut, hashlib.sha256).hexdigest()
valide = hmac.compare_digest(attendu, entetes["X-Dayshift-Signature"])

D. Ressource vidéo complémentaire

Ressource externe pour comprendre le fonctionnement de Make. Les étapes propres à Dayshift restent celles décrites ci-dessus.

« Make.com Webhooks - Everything You Need To Know » — vidéo publiée sur YouTube par un tiers.

E. FAQ technique et dépannage

La signature ne correspond jamais

La cause la plus fréquente est de recalculer le HMAC sur une version re-sérialisée du JSON plutôt que sur le corps brut reçu. Le moindre écart d'espacement change la signature : utilisez les octets exacts de la requête.

Révoquer Make coupe-t-il Zapier ?

Non. Chaque intégration possède sa propre clé : révoquer l'une n'a aucun effet sur l'autre.

Mon scénario ne reçoit rien

Vérifiez que l'URL enregistrée est bien celle du module webhook de Make (et non celle de l'éditeur), que le scénario est actif, et qu'au moins un événement est coché côté Dayshift.