How do you generate bulk images from a Canva template?
Paste your Canva share link into Layerre, map Google Sheet column names to layers, then generate one image per row via the dashboard, REST API, or Zapier / Make / n8n.

How to bulk fill a Canva design
Prerequisites: one Canva template, a Google Sheet (or CSV) with a row per variant, and column names that match the layers you will change (name, title, image_url).
- In Canva, open Share and copy the link (see the screenshot above).
- Paste the link into Layerre. The importer reads text and image layers.
- Map sheet columns to those layers.
- Generate the batch in the UI, or loop rows with the API:
POST https://api.layerre.com/v1/template/YOUR_TEMPLATE_UUID/variant
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"overrides": [
{
"layer_id": "NAME_TEXT_LAYER_UUID",
"properties": { "text": "Ada Lovelace" }
},
{
"layer_id": "TITLE_TEXT_LAYER_UUID",
"properties": { "text": "Engineer" }
},
{
"layer_id": "PHOTO_IMAGE_LAYER_UUID",
"properties": { "img_url": "https://cdn.example.com/ada.png" }
}
],
"export_type": "png"
}- Read the signed
urlfrom the JSON. Full reference: API docs.
Canva Bulk Create instead? Use it for a one-off CSV inside the editor. It has no API, text/images only, and a practical ~100-row cap. See Canva Bulk Create.
Canva Autofill instead? Official Connect Autofill (Pro+ as of 23 Sep 2026) is an async Brand Template job, not a credit pack. Compare prices on Canva API alternatives.
| Approach | Best for | Limit |
|---|---|---|
| Canva Bulk Create | One-off batches | Manual, ~100 rows |
| Canva Autofill | Brand Templates on Pro+ | Async; seat price, not per render |
| Layerre API / sheet | Recurring bulk, no CSV cap | Monthly credits (50 free, 500 at $15/mo) |
Ready to generate images from your Canva designs?
Import your Canva templates and start generating via API in minutes. Free tier included; no credit card required.
Related Questions
- How much does the Canva API cost?
- Canva Bulk Create vs API automation: which should you use?
- How do you connect Google Sheets to image generation?