🔬 Generate bulk certificates from Google Sheets and Google Slides

⚡ 50 views · 🔬 Document Extraction & Analysis

Description

Bulk certificate generator from Google Sheets and Slides

Categories: Productivity, Education, Google, Automation

Automate the creation of personalized certificates, diplomas, or event invitations at scale. This workflow takes a list of recipients from Google Sheets, generates customized PDFs from a Google Slides template, and tracks completion—perfect for course completions, event attendance, or team recognition programs.

Benefits

How It Works

The workflow processes recipients one at a time in a loop:

  1. Read recipients - Fetches unprocessed rows from your Google Sheet (filtered by “Processed = FALSE”)
  2. Copy template - Creates a temporary copy of your Google Slides template for each recipient
  3. Personalize content - Replaces placeholders ({{name}}, {{date}}, {{certificateid}}) with actual recipient data
  4. Export to PDF - Converts the personalized slide to a high-quality PDF
  5. Save to Drive - Stores the final PDF in your designated Google Drive folder
  6. Update tracker - Marks the row as processed and adds the Drive link to your sheet
  7. Cleanup - Deletes the temporary slide copy to avoid clutter
  8. Rate limiting - Waits 2 seconds before processing the next recipient (prevents API quota issues)

The loop continues until all unprocessed recipients are handled.

Required Setup

Google Sheet Structure

Your spreadsheet needs these columns (exact names):

Column NameDescriptionExample
CertificateIDUnique identifier (used for filename)CERT-001
NameRecipient’s full nameJohn Smith
DateDate to display on certificateJanuary 15, 2026
ProcessedTrack status (FALSE/TRUE)FALSE
DriveLinkAuto-filled with PDF link(empty initially)

You can add other columns (email, course name, etc.) for your records—the workflow only uses the ones above.

Google Slides Template

Create a slide in Google Slides with these placeholders:

Design tip: You can design your certificate in Canva, export as PPTX, then upload to Google Slides. This gives you access to Canva’s beautiful templates while keeping Google’s automation power.

Business Use Cases

Set Up Steps

1. Prepare Your Google Sheet

2. Create Your Slides Template

Optional Canva workflow:

  1. Design in Canva using their certificate templates
  2. Download as PPTX
  3. Upload to Google Slides
  4. Add the placeholder text

3. Configure the Workflow

Replace placeholder IDs in these nodes:

“Read Unprocessed Recipients” node:

“Copy Slides Template” node:

“Save PDF to Drive” node:

“Mark as Processed” node:

4. Set Up Credentials

Add your Google account credentials for:

(All three can use the same Google account)

5. Test Run

6. Scale to Production

Troubleshooting

“Rate limit exceeded” errors:

Placeholders not replacing:

PDFs not saving:

Sheet not updating:

Important Notes

Difficulty Level: Intermediate
Estimated Build Time: 30-45 minutes (including template design)
Monthly Operating Cost: $0 (uses Google’s free tier APIs for reasonable volumes)

Customization Ideas


Built with ❤️ for educators, event organizers, and anyone who needs to issue bulk certificates without the manual tedium.

đź”— Nodes Used

Google Sheets, HTTP Request, Google Drive

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup