⚙️
Home/⚙️Make.com — Automatisation segments Bullet

Make.com — Automatisation segments Bullet

Vue d'ensemble

Ce scénario Make.com automatise l'attribution des accès Bullet dès qu'un paiement Stripe est confirmé. Plus aucune action manuelle n'est nécessaire pour ouvrir l'accès à une ressource pédagogique.
Flux complet :
Stripe paiement confirmé → webhook Make → filtre sur le segment → Bullet : membre créé (si nouveau) + segment ajouté

Identifiants et accès

  • URL du scénario Make : https://eu2.make.com (compte Jean-Marc)
  • Webhook Make (URL d'entrée Stripe) : https://hook.eu2.make.com/9g5lhui4lebgncwy9wjh4rm2k11ic66k
  • API Bullet — site ID : luIbdtKTZbU0jFEsVay4
  • API Bullet — Bearer token : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJBT0NRVHp1TnZlU0VDeWNscUhvcGl1bWVqSzgzIiwiaWF0IjoxNzc2NjY4MzgwfQ.3qbss8XfoQ_E20D-JGYb6AbCf0MGiNDH4vAgh015V9s

Architecture du scénario

Module 1 — Webhook (déclencheur)

Reçoit les événements Stripe de type checkout.session.completed. Stripe envoie automatiquement un POST à l'URL Make à chaque paiement confirmé.
Champs utilisés depuis le payload Stripe :
  • data.object.metadata.segment → nom du segment Bullet (ex. Dakayeshe)
  • data.object.customer_details.email → email de l'acheteur
Configuration Stripe (webhook) :
  • Dashboard Stripe → Developers → Webhooks → Ajouter un endpoint
  • URL : https://hook.eu2.make.com/9g5lhui4lebgncwy9wjh4rm2k11ic66k
  • Événement écouté : checkout.session.completed
Métadonnée Stripe à configurer sur chaque Payment Link :
  • Dans Stripe → Payment Links → Edit → Metadata
  • Clé : segment / Valeur : nom exact du segment Bullet (ex. Dakayeshe)

Module 2 — Router

Oriente le flux vers la bonne branche selon la valeur de data.object.metadata.segment.
Filtre de chaque route :
  • Variable : 1. data: object: metadata: segment
  • Opérateur : Text operators: Equal to
  • Valeur : nom exact du segment

Module HTTP 1 — Créer le membre Bullet

Crée le membre dans Bullet si il n'existe pas encore. Si le membre existe déjà, Bullet retourne 409 — ce code est ignoré silencieusement (option "Return error if HTTP request fails" = No).
URL : https://api.bullet.so/api/v1/sites/luIbdtKTZbU0jFEsVay4/members/ Method : POST Headers : Authorization: Bearer [token ci-dessus] Content-Type: application/json Body : {"name":"{{email}}","email":"{{email}}"} Return error if HTTP request fails : No
Remplacer {{email}} par la variable Make : 1. data: object: customer_details: email

Module HTTP 2 — Ajouter le segment Bullet

Ajoute le segment correspondant au sujet acheté. Ce module s'exécute toujours, que le membre soit nouveau ou existant.
URL : https://api.bullet.so/api/v1/sites/luIbdtKTZbU0jFEsVay4/members/{{email}}/segments Method : POST Headers : Authorization: Bearer [token ci-dessus] Content-Type: application/json Body : {"allowedSegments":["NOM_DU_SEGMENT"]} Return error if HTTP request fails : Yes

Branches actives — 12 sujets

Sujet
Segment Bullet
Filtre Make
Statut
Dakayeshe
Dakayeshe
Dakayeshe
✅ testé en production
Dorje Tchang Thungma
Dorje Tchang Thungma
Dorje Tchang Thungma
✅ testé en production
Tchenrezi 2
Tchenrezi 2
Tchenrezi 2
✅ testé
Bodhicaryavatara
Bodhicaryavatara
Bodhicaryavatara
✅ testé
Sutra du cœur
Sutra du cœur
Sutra du cœur
✅ testé
Sutra pousse de riz 1
Sutra pousse de riz 1
Sutra pousse de riz 1
✅ testé
Sutra pousse de riz 2
Sutra pousse de riz 2
Sutra pousse de riz 2
✅ testé
Sutra pousse de riz 3
Sutra pousse de riz 3
Sutra pousse de riz 3
✅ testé
37 pratiques 1
37 pratiques 1
37 pratiques 1
✅ testé
37 pratiques 2
37 pratiques 2
37 pratiques 2
✅ testé
Sangtcheu meunlam 1
Sangtcheu meunlam 1
Sangtcheu meunlam 1
✅ testé
Sangtcheu meunlam 2
Sangtcheu meunlam 2
Sangtcheu meunlam 2
✅ testé

Ajouter un nouveau sujet

Lorsqu'un nouveau sujet payant est créé, voici les étapes Make à suivre :
  1. Stripe → Payment Links → Edit → Metadata → ajouter segment = nom exact du nouveau segment Bullet
  2. Make → ouvrir le scénario → cliquer sur le Router → Add route
  3. Configurer le filtre : 1. data: object: metadata: segment = Nom du segment
  4. Copier les deux modules HTTP depuis une branche existante (clic droit → Copy, puis Cmd+C / Cmd+V)
  5. Module HTTP 2 : changer uniquement le body → {"allowedSegments":["Nom du segment"]}
  6. Tester avec curl avant d'activer :
curl -X POST https://hook.eu2.make.com/9g5lhui4lebgncwy9wjh4rm2k11ic66k \ -H "Content-Type: application/json" \ -d '{"type":"checkout.session.completed","data":{"object":{"metadata":{"segment":"Nom du segment"},"customer_details":{"email":"jm@ellipsis.live"}}}}'
  1. Vérifier dans Make : Module HTTP 1 → 409 ou 201, Module HTTP 2 → 200
  2. Vérifier dans Bullet → Members que le segment a été ajouté
  3. Le scénario est en mode Immediately — aucune activation supplémentaire nécessaire

Tester une branche sans paiement réel

Ouvrir le Terminal (pas besoin d'activer le venv Python) et lancer :
curl -X POST https://hook.eu2.make.com/9g5lhui4lebgncwy9wjh4rm2k11ic66k \ -H "Content-Type: application/json" \ -d '{"type":"checkout.session.completed","data":{"object":{"metadata":{"segment":"NOM_DU_SEGMENT"},"customer_details":{"email":"EMAIL_DE_TEST"}}}}'
Résultats attendus :
  • Réponse curl : Accepted
  • Make → Module HTTP 1 : status 409 (membre existant) ou 201 (nouveau membre)
  • Make → Module HTTP 2 : status 200 + "success": true

Dépannage

Le webhook ne reçoit rien
→ Vérifier dans Stripe → Developers → Webhooks que l'URL Make est bien enregistrée et active
→ Vérifier que le scénario Make est bien ON (toggle en bas à gauche)
La mauvaise branche se déclenche
→ Vérifier que la métadonnée segment dans Stripe correspond exactement (casse, espaces) au filtre Make
Le segment n'est pas ajouté dans Bullet
→ Vérifier que le nom du segment dans le body du Module HTTP 2 correspond exactement au segment créé dans Bullet dashboard
Copier-coller des modules ne fonctionne pas dans Make
→ Problème de permissions du presse-papiers dans le navigateur
→ Dans Firefox : cliquer sur le cadenas dans la barre d'adresse → Presse-papiers → Autoriser → Recharger la page

Emails Tally — texte à jour

Depuis l'automatisation Make, le texte des emails de confirmation Tally a été mis à jour :
Votre accès sera activé sous 24h
Votre accès est activé automatiquement dès confirmation du paiement.
À vérifier sur les 12 formulaires Tally.