What is Canva Bulk Create?
Definition
Canva’s in-editor app that fills a design from a CSV or spreadsheet. Practical batch size around 100 rows, image columns need public URLs, no public API, and it is included with Canva Pro/Business rather than priced per render. Use an API when the batch is recurring or larger than a manual download.
Canva Bulk Create fills a design from a CSV or Google Sheet inside the Canva editor. The practical row cap is about 100 variants per batch. Image fields need a public URL in the spreadsheet. There is no public Bulk Create API. The feature is included with Canva Pro or Business, not sold as a per-render product. When you need more rows, a recurring sheet, or automation, import the same Canva share link into Layerre and generate via API, dashboard, or Zapier / Make / n8n.
Is Canva Bulk Create free?
No. Bulk Create is a Canva Pro and Business feature, not available on Canva Free. There is no separate Bulk Create fee once you have that plan. Details: Is Canva Bulk Create free?.
Can you add images?
Yes, with a public image URL column mapped to an image element. Local file paths and private Drive links fail. Walkthrough: How to add images to Canva Bulk Create and CSV setup.
Is there an API?
No. Each batch starts in the Canva editor Apps → Bulk Create, and you download the results yourself. For an API on the same Canva template, use Layerre (create flow) or see Canva Bulk Create vs API automation.
Prerequisites
- A Canva design with named text and image layers
- A Google Sheet or CSV with one row per variant and column names that match those layers (for example
name,title,image_url) - Canva Pro or Business for native Bulk Create; any Canva plan if you import the share link into Layerre
Option A — Canva Bulk Create (manual)
- Open the design in Canva → Apps → Bulk Create
- Upload the CSV or connect the sheet
- Map columns to elements
- Generate and download the batch yourself
Option B — Layerre (API, no CSV row cap)
- In Canva, copy the share link
- Paste it into Layerre (create flow)
- Map sheet column names to layers
- Generate from the dashboard, REST API, or Zapier / Make / n8n
- Read signed image URLs from the response — see API docs
When Bulk Create is enough: a one-off badge or social batch under ~100 rows.
When to use an API: recurring Google Sheet runs, more rows than a manual batch, or automation. Walkthrough: how to generate bulk images from a Canva template. Alternatives: Canva Bulk Create alternatives.
Related Terms
Related Questions
- Is Canva Bulk Create free?
- How do you add images to Canva Bulk Create?
- How do you use a CSV with Canva Bulk Create?
- Canva Bulk Create vs API automation: which should you use?
- How do you migrate from Canva Bulk Create to Layerre?
- How do you generate bulk images from a Canva template?
- How much does the Canva API cost?
Related Pages
Try Layerre Free
Import your Canva designs and start generating variations in minutes. No credit card required.