The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Certificate Generator with RenderPix",
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
0,
0
],
"id": "d066c41d-ae15-4a21-b422-ba1bb10b25cf",
"name": "When clicking 'Execute workflow'"
},
{
"parameters": {
"html": "\n\n<!DOCTYPE html><html><head><meta charset=\"UTF-8\"><style>*{margin:0;padding:0;box-sizing:border-box}body{width:1200px;height:630px;overflow:hidden;font-family:Georgia,'Times New Roman',serif;background:#0a0c10}.card{width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,#1a140a 0%,#0a0c10 60%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.fo{position:absolute;inset:20px;border:1px solid rgba(245,158,11,.25)}.fi{position:absolute;inset:28px;border:1px solid rgba(245,158,11,.12)}.ctl{position:absolute;top:20px;left:20px;width:36px;height:36px;border-top:2px solid #f59e0b;border-left:2px solid #f59e0b}.ctr{position:absolute;top:20px;right:20px;width:36px;height:36px;border-top:2px solid #f59e0b;border-right:2px solid #f59e0b}.cbl{position:absolute;bottom:20px;left:20px;width:36px;height:36px;border-bottom:2px solid #f59e0b;border-left:2px solid #f59e0b}.cbr{position:absolute;bottom:20px;right:20px;width:36px;height:36px;border-bottom:2px solid #f59e0b;border-right:2px solid #f59e0b}.gt{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:600px;height:200px;background:radial-gradient(ellipse,rgba(245,158,11,.15) 0%,transparent 70%)}.bw{position:absolute;top:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.bh{width:64px;height:64px;background:linear-gradient(135deg,#f59e0b,#fbbf24,#d97706);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px rgba(245,158,11,.5),0 0 48px rgba(245,158,11,.2)}.bi{width:48px;height:48px;background:#0a0c10;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:flex;align-items:center;justify-content:center;font-size:20px;color:#f59e0b}.cnt{position:relative;z-index:10;text-align:center;padding-top:60px}.cl{font-family:sans-serif;font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#92400e;margin-bottom:10px}.ct{font-size:14px;font-weight:400;color:#78716c;letter-spacing:.05em;font-style:italic;margin-bottom:6px}.dl{width:200px;height:1px;margin:16px auto;background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.at{font-size:14px;color:#78716c;font-style:italic;margin-bottom:6px}.nm{font-size:52px;font-weight:700;background:linear-gradient(135deg,#fbbf24,#f59e0b,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1.1;margin-bottom:4px}.kn{font-family:sans-serif;font-size:22px;font-weight:700;color:#e7e5e4;letter-spacing:-.01em;margin-bottom:20px}.fc{display:flex;justify-content:center;gap:60px;align-items:flex-end}.fb{text-align:center}.fs{font-family:Georgia,serif;font-size:20px;font-style:italic;color:#d6d3d1;margin-bottom:4px}.fl{width:140px;height:1px;background:rgba(245,158,11,.3);margin:0 auto 4px}.flb{font-family:sans-serif;font-size:10px;color:#57534e;letter-spacing:.1em;text-transform:uppercase}.fd{font-family:sans-serif;font-size:14px;font-weight:600;color:#a8a29e;margin-bottom:4px}</style></head><body><div class=\"card\"><div class=\"fo\"></div><div class=\"fi\"></div><div class=\"ctl\"></div><div class=\"ctr\"></div><div class=\"cbl\"></div><div class=\"cbr\"></div><div class=\"gt\"></div><div class=\"bw\"><div class=\"bh\"><div class=\"bi\">✦</div></div></div><div class=\"cnt\"><div class=\"cl\">DevAcademy</div><div class=\"ct\">This is to certify that</div><div class=\"at\">has successfully completed</div><div class=\"nm\">Sarah Johnson</div><div class=\"dl\"></div><div class=\"kn\">Advanced Web Development</div><div class=\"fc\"><div class=\"fb\"><div class=\"fs\">DevAcademy</div><div class=\"fl\"></div><div class=\"flb\">Issuing Organization</div></div><div class=\"fb\"><div class=\"fd\">April 2026</div><div class=\"fl\"></div><div class=\"flb\">Date of Completion</div></div></div></div></div></body></html>\n\n",
"advancedOptions": {}
},
"type": "n8n-nodes-renderpix.renderPix",
"typeVersion": 1,
"position": [
208,
0
],
"id": "a79fbcb0-d2b5-4bce-85c9-28124697e4d9",
"name": "RenderPix"
}
],
"connections": {
"When clicking 'Execute workflow'": {
"main": [
[
{
"node": "RenderPix",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"tags": []
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Certificate Generator with RenderPix. Uses n8n-nodes-renderpix. Event-driven trigger; 2 nodes.
Source: https://github.com/ozgurdogus/renderpixn8n/blob/master/examples/certificate-generator.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Protect Pdf With The Password Using Convertapi. Uses manualTrigger, readWriteFile, stickyNote, httpRequest. Event-driven trigger; 7 nodes.
Kb Tool Confluence Knowledge Base. Uses executeWorkflowTrigger, httpRequest, stickyNote. Event-driven trigger; 7 nodes.
N8N Español - Ejemplos. Uses manualTrigger, executeCommand. Event-driven trigger; 7 nodes.
Manual Stickynote. Uses graphql, manualTrigger, stickyNote. Event-driven trigger; 7 nodes.
[E2E] Availability Exceptions - Create and Delete. Uses CUSTOM. Event-driven trigger; 7 nodes.