Tutoriel Make

Automatiser vos certificats avec Make

Générez d'un coup les certificats personnalisés de toute une promotion. Connectez Teachable, Thinkific ou toute autre source de données, dans l'éditeur visuel de scénarios de Make.

Vincent Ventalon
Vincent Ventalon
· Mis à jour le

Le problème

Vous avez créé un beau certificat dans Canva. Il vous en faut maintenant 500 versions personnalisées pour les diplômés de votre formation, les participants d'un stage ou les inscrits à un événement.

À la main, il faudrait modifier chaque certificat, changer le nom, télécharger, puis recommencer. Des heures de travail fastidieux.

La solution : exportez votre design Canva une seule fois, importez-le dans TemplateFox, ajoutez des champs dynamiques et connectez le tout à Make. Avec le module Iterator de Make, traiter une promotion entière devient un jeu d'enfant : donnez-lui le tableur des diplômés, il vous rend un certificat personnalisé pour chacun.

1

Créez votre certificat dans Canva

Ce tutoriel ne part pas d'une page blanche. Vous avez déjà un certificat ? Passez directement à l'étape 1.3.

1.1 — Trouver un template

Prenons un template et personnalisons-le :

  1. Ouvrez canva.com et créez un compte (ou connectez-vous)
  2. Dans la barre de recherche, tapez « certificat »
  3. Parcourez les templates et choisissez celui qui vous plaît
Recherche de templates de certificat dans Canva

1.2 — Personnaliser le template

Cliquez sur « Customize this template » pour l'ouvrir dans l'éditeur Canva. Ajoutez votre identité visuelle : logo, couleurs, polices.

Le bouton Customize this template dans Canva

1.3 — Retirer le texte variable

Supprimez tout texte qui change d'un certificat à l'autre (nom du destinataire, date, etc.). Vous l'ajouterez ensuite sous forme de champs dynamiques dans TemplateFox.

Ici, pour faire simple, seuls le prénom et le nom de l'élève sont retirés.

  1. Sélectionnez le texte du nom du destinataire
  2. Supprimez-le entièrement
Certificat dans Canva, sans le nom du destinataire

Astuce : gardez les éléments de design (bordures, décorations) et videz seulement le texte qui change d'un certificat à l'autre.

1.4 — Exporter en PNG

Exportez votre certificat en image :

  1. Cliquez sur Share → Download
  2. Choisissez le format PNG
  3. Cliquez sur Download

Pourquoi le PNG ? Plus simple à manipuler : aucun problème d'intégration des polices. Votre design devient une image de fond.

2

Importez et configurez le design dans TemplateFox

2.1 — Importer le design

Créez un nouveau template et importez votre design Canva :

  1. Ouvrez la page Templates de votre tableau de bord
  2. Cliquez sur Create Template
  3. Choisissez Fixed (documents d'une page)
  4. Passez le format en A4 Landscape
  5. Réglez le zoom sur 75% pour voir la page entière
  6. Étirez la section de départ pour qu'elle remplisse toute la page
  7. Cliquez sur New Element → Image
  8. Importez votre PNG et étirez-le sur tout le fond : il doit s'ajuster parfaitement

2.2 — Ajouter les champs dynamiques

Ajoutez les champs texte que Make remplira. Pour cette démo, voici plusieurs champs qui couvrent un certificat classique :

  1. Ajoutez un élément Text
  2. Tapez {{name}}
  3. Placez-le là où doit apparaître le nom du destinataire
  4. Choisissez la police Great Vibes en taille 90, pour un rendu élégant façon signature
  5. Centrez le texte horizontalement et alignez-le en bas de la zone de texte
  6. Ajustez le Line spacing (l'interligne) pour que le texte repose bien en bas : avec Great Vibes, 0.8 fonctionne bien
  7. Activez Autoscale Down pour que les noms longs rétrécissent automatiquement

Champs dynamiques courants :

  • {{name}} — Nom de l'élève ou du destinataire
  • {{course_title}} — Intitulé du cours ou du programme
  • {{completion_date}} — Date de fin de formation
  • {{certificate_id}} — Numéro de certificat unique

Astuce : ouvrez l'onglet Preview et saisissez des données de test dans le panneau JSON. Testez un nom court et un nom long pour vérifier qu'Autoscale Down fonctionne : essayez {"name": "Jo"} et {"name": "Christopher Montgomery-Williams"}, le texte doit s'ajuster dans les deux cas.

3

Connectez Make

3.1 — Créer le scénario

Créez un scénario Make qui relie votre source de données à TemplateFox :

  1. Ouvrez make.com et créez un nouveau scénario
  2. Ajoutez un module déclencheur :
    • Plateforme de cours (Teachable, Thinkific, Kajabi) → « Watch Enrollments » ou « Course Completed »
    • Google Sheets → « Watch Rows »
    • Typeform → « Watch Responses »
  3. Ajoutez un module HTTP (Make > HTTP > Make a request)
  4. Configurez le module HTTP :
    • URL : https://api.templatefox.com/v1/pdf/create
    • Method : POST
    • Headers : x-api-key: your_api_key et Content-Type: application/json
    • Body : un JSON avec l'ID de votre template et les données dynamiques

Exemple de corps HTTP

{
  "template_id": "your-template-id",
  "data": {
    "name": "{{1.student_name}}",
    "course_title": "{{1.course_name}}",
    "completion_date": "{{1.completed_at}}",
    "certificate_id": "CERT-{{1.enrollment_id}}"
  }
}

Capture : scénario Make avec le déclencheur et le module HTTP configurés

Vous découvrez Make ? Lisez notre guide de l'intégration PDF pour Make : un éditeur visuel de scénarios, des centaines d'applications connectées, aucun code à écrire.

3.2 — Ajouter l'envoi par e-mail

Ajoutez un module qui envoie le certificat au destinataire par e-mail :

  1. Ajoutez un module Gmail, Microsoft 365 Email ou SMTP après le module HTTP
  2. Reliez le champ To à l'e-mail de l'élève, issu du déclencheur
  3. Rédigez un objet et un message de félicitations
  4. Joignez le PDF : servez-vous du champ url de la réponse du module HTTP

Déroulé du scénario

Déclencheur : cours terminé →HTTP : générer le PDF →E-mail : envoyer le certificat

Capture : scénario Make complet, avec le déclencheur, le module HTTP et le module e-mail

4

Générez les certificats en masse

Tout l'intérêt de Make pour les certificats, c'est le traitement par lots. Au lieu de générer les certificats un par un, traitez toute une promotion en une seule exécution du scénario.

4.1 — L'Iterator pour traiter une promotion

Le module Iterator de Make prend une liste d'éléments et traite chacun séparément. Idéal pour générer des certificats à partir d'une liste de diplômés.

  1. Commencez par un module Google Sheets ou Airtable qui récupère toutes les lignes (la liste de votre promotion)
  2. Ajoutez un module Iterator : il découpe la liste pour traiter chaque ligne séparément
  3. Branchez le module HTTP (de l'étape 3.1) après l'Iterator
  4. Reliez les champs de chaque ligne au corps de la requête : {{iterator.name}}, {{iterator.email}}, etc.
  5. Ajoutez le module e-mail après le module HTTP pour envoyer chaque certificat

Déroulé du scénario en masse

Sheets : toutes les lignes →Iterator →HTTP : générer le PDF →E-mail : envoyer

Capture : scénario Make avec le module Iterator, traitement des certificats en masse

Astuce : par défaut, Make traite les éléments de l'Iterator l'un après l'autre. Pour une promotion de 200 diplômés, prévoyez donc que le scénario tourne un moment.

4.2 — Gérer les erreurs

Quand vous traitez des centaines de certificats, un seul échec ne doit pas bloquer tout le lot. Make intègre une gestion des erreurs prévue pour ça.

  1. Faites un clic droit sur le module HTTP et sélectionnez « Add error handler »
  2. Choisissez la directive Ignore : Make écarte l'élément en échec et continue avec le suivant
  3. En option, ajoutez dans le gestionnaire d'erreurs un module Google Sheets « Add a Row » pour consigner les échecs
  4. Une fois le scénario terminé, consultez ce journal et relancez uniquement les certificats en échec

Causes d'échec courantes

  • • Données manquantes — nom ou e-mail vide dans le tableur
  • • Caractères invalides — caractères spéciaux à encoder
  • • Limites de débit — trop de requêtes envoyées d'un coup (ajoutez un délai si besoin)

Capture : gestionnaire d'erreurs attaché au module HTTP dans Make

Pour qui ?

  • Créateurs de cours en ligne — formateurs sur Teachable, Thinkific, Kajabi, Udemy
  • Équipes formation en entreprise — certifications de conformité, évaluations de compétences
  • Organisateurs d'événements — attestations de présence à une conférence, à un webinaire
  • Services RH — reconnaissance des salariés, médailles d'ancienneté

Le même workflow, sur d'autres plateformes

Vous utilisez un autre outil d'automatisation ? La même configuration fonctionne aussi ailleurs :

Questions fréquentes

Puis-je garder exactement mon design Canva ?

Oui. Exportez votre design Canva en PNG, importez-le dans TemplateFox : il est conservé à l'identique. Polices, couleurs, images, mise en page, rien ne bouge. Vous ajoutez simplement des champs de texte dynamiques par-dessus.

Comment relier tout ça à ma plateforme de cours en ligne ?

Connectez Teachable, Thinkific, Kajabi ou toute autre plateforme de cours via Make. Quand un élève termine un cours, le scénario génère son certificat, avec son nom et les informations du cours. Vous préférez Zapier ? Ça fonctionne aussi.

Quelles données puis-je personnaliser sur chaque certificat ?

N'importe quel champ texte : nom du destinataire, intitulé du cours, date de fin, numéro de certificat, nom du formateur, note, nombre d'heures suivies. Ajoutez aussi des QR codes dynamiques qui renvoient vers une page de vérification.

Puis-je générer les certificats de toute une promotion d'un coup ?

Oui. Le module Iterator de Make traite une promotion entière depuis Google Sheets ou Airtable. Chaque ligne déclenche un appel API distinct qui génère un certificat : vous en produisez des centaines en une seule exécution du scénario.

Puis-je ajouter un QR code pour vérifier le certificat ?

Oui. Ajoutez à votre template un composant QR code qui pointe vers une URL de vérification contenant l'identifiant du certificat. Une fois scanné, il mène à la page qui confirme que le certificat est authentique.

Combien coûte l'automatisation des certificats ?

TemplateFox inclut 60 PDF gratuits par mois. Les plans payants démarrent à 19 $/mois pour plus de volume. Voir les tarifs.

Automatisez votre génération de PDF

Une documentation complète, des intégrations no-code et une API solide pour générer vos PDF à grande échelle. On s'occupe de la partie ingrate.