Skip to content
FlowHubFluxonLab
C
Gmailfree

Automated Digital Certificate Creator & Validator with PDF Generation

by Paolo Roncoadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGmailGmail
Share Post Share
DTInsert_CertificatonInsert_Certific…CoGenerate_Certification_IDGenerate_Certif…DTFind_Certification_By_IDFind_Certificat…IfCertification_ID_ExistsCertification_I…PGGenerate_PDFEmail_CertificationEmail_Certifica…WeWebhook_CheckDTFind_Certification_By_ID1Find_Certificat…IfCertification_ExistsCertification_E…RTRespond_FoundRTRespond_NotFoundWeWebhook_Creation1234567
1/5
FLOWS
STEPS · 7
Starts on an incoming request

A complete workflow to create, send, and verify digital certificates fully automated with n8n.Perfect for courses, events, onboarding, internal training, or product education. Visit my website for the: full deploy guide) See my Templates on Github: paoloronco/n8n-templates) Example-certificate ✔ 1. Certificate Generation When a POST webhook request arrives, the workflow: reads name, surname, course, and email generates a unique Certification ID saves everything in the Data Table ✔ 2. Data Storage Every issued certificate is recorded in an n8n Data Table containing: Name Surname CertificationID This creates a permanent, searchable certificate registry. ✔ 3. PDF Creation Uses PDF Generator API to create a professional PDF certificate from an HTML template: fully customizable (layout, colors, branding) includes candidate data, course, ID, and date ✔ 4. Email Delivery The workflow automatically sends the certificate to the recipient using Gmail OAuth2 with: a predefined subject the PDF attached a customizable message ✔ 5.

Tags

n8nreference-onlygmail
Connects
CCodegmailGmail
CategoryGmail
Triggermanual
Complexitycomplex
Nodes12
AddedNov 21, 2025

Related workflows

See all Gmail
Cgmailgoogledrivesheets
free

Generate and email PDF invoices from Google Sheets with Acrewity and Gmail

Quick overview This workflow watches for new order rows in Google Sheets, generates a styled HTML invoice, converts it to a PDF using Acrewity, emails the PDF via Gmail, archives it in Google Drive, and updates the order row status so successful and failed rows are clearly tracked. How it works Triggers every minute when a new row is added to the selected Google Sheets Orders worksheet. Applies your invoice settings (company name, logo URL, tax rate, currency, and email subject prefix) and builds invoice HTML from the row data. Validates required fields (including a valid customer email and a JSON array in the Items column) and writes an error message back to the sheet for invalid rows. Converts valid invoice HTML to a PDF using the Acrewity HTML-to-PDF API and turns the result into a binary file attachment. Sends the PDF invoice to the customer using Gmail. Uploads the PDF to a chosen Google Drive folder and updates the corresponding Google Sheets row with Status = Invoiced. Setup Install the community node package @acrewity/n8n-nodes-acrewity and add an Acrewity API credential. Add Google Sheets, Gmail, and Google Drive credentials in n8n. Create an Orders sheet with headers that

by Acrewity
Cgmail
free

Send quote PDFs from form submissions with Acrewity and Gmail

Quick overview This workflow collects quote requests via an n8n Form, generates a styled PDF quote using Acrewity, emails it to the prospect through Gmail, and automatically sends a follow-up email after a configurable delay. How it works Receives a new quote request submission through the built-in n8n Form. Applies your company and follow-up settings (company name, sender name, quote validity, and delay) to the submission data. Builds an HTML quote that includes a generated quote number, validity date, and the requester’s details. Converts the HTML into a PDF using Acrewity and prepares it as an email attachment. Sends the quote PDF to the requester via Gmail with the quote number and validity date in the subject and body. Waits the configured number of days and then sends a Gmail follow-up email referencing the same quote. Setup Install the community node @acrewity/n8n-nodes-acrewity and add an Acrewity API credential. Add a Gmail credential with permission to send email from the account you want to use. Update the workflow configuration values (company name, sender name, quote validity days, follow-up delay days, and any notes) to match your business. Activate the workflow and s

by Acrewity
CgmailsheetsW
free

Handle NPS survey replies and routing with OpenAI, Gmail, and Google Sheets

Quick Overview This workflow runs every 6 hours to read new NPS responses from Google Sheets, uses OpenAI to draft a personalized reply, sends it via Gmail, routes respondents by NPS segment, logs promoter quotes back to Google Sheets, alerts support on detractors, and marks each row as processed. How it works Runs on a schedule every 6 hours and reads NPS response rows from a Google Sheets document. Filters the sheet to keep only rows where Status equals “new” to avoid reprocessing. Validates required fields, parses the 0–10 NPS score, and classifies each response as Promoter, Passive, or Detractor. Calls the OpenAI Chat Completions API to generate a warm, personalized email body based on the score segment and the customer’s comment. Sends the generated reply to the customer via Gmail and then routes the workflow by segment. For promoters, appends the customer comment as a quote to a “promoter-quotes” tab in Google Sheets and marks the original row as Processed; for passives, it marks the row as Processed. For detractors, sends an alert email to your support team via Gmail and then updates the original Google Sheets row status to Processed. Setup Create credentials for Google Shee

by Incrementors