๐ฌ Generate bulk certificates from Google Sheets with BulkCertify
โก 1 views ยท ๐ฌ Document Extraction & Analysis
Description
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 certificates.
How it works
- Starts manually and fetches recipient rows (names and emails) from a Google Sheets spreadsheet.
- Sends a POST request to the BulkCertify API to create a certificate batch using the configured template and the recipients list from the sheet.
- Waits 15 seconds and repeatedly polls the BulkCertify batch stats endpoint until the batch status is marked as completed.
- Retrieves the completed batch details from BulkCertify, including a ZIP download link and per-recipient certificate URLs.
- Downloads the ZIP archive of all certificates and splits the recipients array into individual items.
- Filters out recipients without a valid PNG URL and downloads each certificate PNG from its public link.
Setup
- Create a BulkCertify.app account, generate an API key, and replace
Bearer YOUR_API_KEYin all BulkCertify HTTP requests. - Connect your Google Sheets OAuth credentials and set the target spreadsheet and sheet to the one containing your recipients.
- Ensure your Google Sheet has
recipients(full name) andemailscolumns, and update the BulkCertify request body fields (for exampletemplate_id, title, and signatory) to match your template.
๐ Nodes Used
Google Sheets, HTTP Request, Filter
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File