Templates / Generate bulk certificates from Google Sheets with BulkCertify

Generate bulk certificates from Google Sheets with BulkCertify

Needs changes

by Hakim · 1 views · created 2026-08-05 · Document Extraction, Multimodal AI

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: Item Lists (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 11 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Sheets. It also calls api.bulkcertify.app over HTTP.

How it runs

Trigger: Manually, when you click “Execute workflow”.

  1. Read Rows from Sheet (Google Sheets): uses Google Sheets
  2. Post to Batch API (HTTP Request): calls api.bulkcertify.app (POST)
  3. Wait: waits 15 seconds
  4. Fetch Batch Status (HTTP Request): calls an HTTP API
  5. If: checks a condition and branches into true / false
  6. Retrieve Batch Results (HTTP Request): calls an HTTP API
  7. Split Recipients (Item Lists): reshapes item lists (legacy Item Lists node)
  8. Download ZIP File (HTTP Request): calls an HTTP API
  9. Filter: keeps only the items that match a condition
  10. Fetch Certificate PNG (HTTP Request): calls an HTTP API

Services it uses

Google Sheets

HTTP calls to: api.bulkcertify.app

Before you upgrade to n8n 3.0

1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:

  • Item Lists (legacy) in Split Recipients: replace with Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used).

Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).

Removed in 3.0Replace with
Item Lists (legacy)
Split Recipients
Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used)

Nodes used (7)

From the author

Quick overview This workflow reads recipient names and emails from Google Sheets, submits them to the BulkCertify.app API to generate a certificate batch, polls until the batch is complete, then downloads the resulting ZIP archive and individual PNG…

Excerpt from Hakim's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.