All Terms

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)

  1. Open the design in Canva → Apps → Bulk Create
  2. Upload the CSV or connect the sheet
  3. Map columns to elements
  4. Generate and download the batch yourself

Option B — Layerre (API, no CSV row cap)

  1. In Canva, copy the share link
  2. Paste it into Layerre (create flow)
  3. Map sheet column names to layers
  4. Generate from the dashboard, REST API, or Zapier / Make / n8n
  5. 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

Related Pages

Try Layerre Free

Import your Canva designs and start generating variations in minutes. No credit card required.

API Docs