← All Workflows

Issue certificates for everyone on your list

Generate a personalized certificate for every row in a Google Sheet, in one run.

See all workflows
Trigger1ManuallyRun on demand from the dashboard.
Source2Google SheetsRead rows from a spreadsheet.
Render3Course Completion Certificate TemplateExample template. Swap in your own design.
Destination4Google DriveSave renders to a Drive folder.

Bulk certificates without the busywork

A certificate generator is only useful if it handles the version of the problem you actually have: not one certificate, but a whole list of them. This workflow turns a Google Sheet of recipients into a folder of finished, personalized PDF certificates. Each row becomes its own certificate. Click through the rows to see how the mapping works.

One row becomes one certificateClick a row
ANameBCourseCCompletedDScore
1Alexandrina KonstantinopoulosData Analytics 101July 2, 202694%
2Li WeiData Analytics 101July 2, 202688%
3Sam CarterData Analytics 101July 3, 202691%
Orshot renders
Certificate
Alexandrina Konstantinopoulos
CourseData Analytics 101
CompletedJuly 2, 2026
Score94%
PDF

Rendered from row 1, one per row

What goes on each certificate

Every field on the design is a placeholder pulled from a column, so the layout stays identical while the values change per row:

  • Recipient name from your name column, with automatic text fitting so "Alexandrina Konstantinopoulos" sits in the same box as "Li Wei".
  • Course or program title, the same across a cohort or different per row.
  • Completion date and an optional score or grade.
  • A unique ID or QR code, if you add that column, so each certificate links to its own verification page.
  • Your logo, brand fonts, and colors, baked into the template and exact on every render.

Who runs this

Certificates of completion
Online courses and bootcamps, rendered per student with name, course, and date pulled from the enrollment sheet.
Employee training certificates
Compliance and onboarding programs where HR needs identical formatting and a record of who was certified when.
Award certificates
Competitions, hackathons, and school events, generated the evening results are finalized instead of the week after.
Membership certificates
Associations and clubs, refreshed every renewal cycle from the member list you already maintain.

Add ten more rows next week, run the workflow again, and only the new certificates render.

How it works, step by step

  1. Pick or design a certificate template

    Start from a certificate template in the Orshot library, or build your own in the studio with placeholders for the recipient name, course, and date.

  2. Connect your Google Sheet

    Connect the spreadsheet that lists your recipients. Each row becomes one certificate.

  3. Map your columns

    Match sheet columns to the template's placeholders: name, course title, completion date, score, anything your design shows.

  4. Run it

    Orshot renders a PDF for every row and saves them to a Google Drive folder. Rerun any time the sheet grows.

Frequently asked

How do I generate certificates in bulk?

List your recipients in a Google Sheet with one row per person, connect the sheet to this workflow, and run it. Orshot fills your certificate template with each row's values and renders one PDF per recipient in a single run.

Can I make certificates from an Excel file?

Yes, indirectly. Upload the Excel file to Google Sheets (File, then Import in Sheets) and connect that spreadsheet. Everything else works the same.

How many certificates can I generate at once?

The workflow processes every row in the connected sheet, so batches of hundreds or thousands work fine. Each rendered certificate uses one credit on your plan.

Can each certificate have a unique ID or QR code?

Yes. Add an ID column to your sheet and place it on the template like any other field. QR codes work the same way, so each certificate can link to its own verification page.

Is this a free certificate generator?

You can build the workflow and test renders on Orshot's free plan. Larger recurring batches use render credits, which is what paid plans include more of.