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.
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 :
- Ouvrez canva.com et créez un compte (ou connectez-vous)
- Dans la barre de recherche, tapez « certificat »
- Parcourez les templates et choisissez celui qui vous plaît
1.2 — Personnaliser le template
Cliquez sur « Customize this template » pour l'ouvrir dans l'éditeur Canva. Ajoutez votre identité visuelle : logo, couleurs, polices.
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.
- Sélectionnez le texte du nom du destinataire
- Supprimez-le entièrement
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 :
- Cliquez sur Share → Download
- Choisissez le format PNG
- Cliquez sur Download
Pourquoi le PNG ? Plus simple à manipuler : aucun problème d'intégration des polices. Votre design devient une image de fond.
Importez et configurez le design dans TemplateFox
2.1 — Importer le design
Créez un nouveau template et importez votre design Canva :
- Ouvrez la page Templates de votre tableau de bord
- Cliquez sur Create Template
- Choisissez Fixed (documents d'une page)
- Passez le format en A4 Landscape
- Réglez le zoom sur 75% pour voir la page entière
- Étirez la section de départ pour qu'elle remplisse toute la page
- Cliquez sur New Element → Image
- 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 :
- Ajoutez un élément Text
- Tapez
{{name}} - Placez-le là où doit apparaître le nom du destinataire
- Choisissez la police Great Vibes en taille 90, pour un rendu élégant façon signature
- Centrez le texte horizontalement et alignez-le en bas de la zone de texte
- Ajustez le Line spacing (l'interligne) pour que le texte repose bien en bas : avec Great Vibes, 0.8 fonctionne bien
- 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.
Connectez Make
3.1 — Créer le scénario
Créez un scénario Make qui relie votre source de données à TemplateFox :
- Ouvrez make.com et créez un nouveau scénario
- Ajoutez un module déclencheur :
- Plateforme de cours (Teachable, Thinkific, Kajabi) → « Watch Enrollments » ou « Course Completed »
- Google Sheets → « Watch Rows »
- Typeform → « Watch Responses »
- Ajoutez un module HTTP (Make > HTTP > Make a request)
- Configurez le module HTTP :
- URL :
https://api.templatefox.com/v1/pdf/create - Method : POST
- Headers :
x-api-key: your_api_keyetContent-Type: application/json - Body : un JSON avec l'ID de votre template et les données dynamiques
- URL :
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 :
- Ajoutez un module Gmail, Microsoft 365 Email ou SMTP après le module HTTP
- Reliez le champ To à l'e-mail de l'élève, issu du déclencheur
- Rédigez un objet et un message de félicitations
- Joignez le PDF : servez-vous du champ url de la réponse du module HTTP
Déroulé du scénario
Capture : scénario Make complet, avec le déclencheur, le module HTTP et le module e-mail
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.
- Commencez par un module Google Sheets ou Airtable qui récupère toutes les lignes (la liste de votre promotion)
- Ajoutez un module Iterator : il découpe la liste pour traiter chaque ligne séparément
- Branchez le module HTTP (de l'étape 3.1) après l'Iterator
- Reliez les champs de chaque ligne au corps de la requête :
{{iterator.name}},{{iterator.email}}, etc. - Ajoutez le module e-mail après le module HTTP pour envoyer chaque certificat
Déroulé du scénario en masse
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.
- Faites un clic droit sur le module HTTP et sélectionnez « Add error handler »
- Choisissez la directive Ignore : Make écarte l'élément en échec et continue avec le suivant
- En option, ajoutez dans le gestionnaire d'erreurs un module Google Sheets « Add a Row » pour consigner les échecs
- 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é