Generate & Email Personalized Certificates from Google Forms with Score Threshold

Go to Workflow
518 views
Built by Jakkrapat Ampring Jakkrapat Ampring
Created on June 05, 2026

Description

Description
This workflow automatically generates personalized certificates in Google Slides and emails them to respondents only if they meet a minimum score threshold, using data submitted via Google Forms (stored in Google Sheets).

Ideal for:
Online courses
Quizzes and workshops
Event participation certificates

Sheet Requirements
Your connected Google Sheet (from the Google Form) must contain:
Full Name – The name to appear on the certificate.
Email – Recipient’s email address.
Score – The test/quiz score used for threshold logic.

Setup Instructions
Connect Google Sheets – Make sure your Form responses are linked to a Sheet with the columns mentioned above.
Set Score Threshold – Modify the If node to your desired minimum score (e.g., >= 80).
Customize Certificate Template – Use a Google Slides file with text placeholders like {{Full Name}}.
Connect Gmail & Google Drive – For sending emails and saving generated certificates.
Update File IDs – Replace any placeholder Slide and Drive file IDs with your own.

Services Used
Google Sheets (Form responses)
Google Slides (Certificate template)
Google Drive (Storage)
Gmail (Email delivery)

Troubleshooting
Issue: "Cannot read property 'Score'" → Ensure your column names match exactly (Score, Full Name, etc.).
Slides not replacing placeholders → Double-check placeholder format ({{Full Name}}) and capitalization.
Emails not sending → Verify Gmail authentication and make sure the If node is correctly filtering results.

Nodes Used (3)

Gmail
n8n-nodes-base.gmail
Google Drive
n8n-nodes-base.googleDrive
Google Slides
n8n-nodes-base.googleSlides