All Questions

How do you generate bulk images from a Canva template?

Import your Canva template into a design automation tool like Layerre, then use the REST API or a no-code connector to loop through your data and generate an image for each row.

Generating bulk images from a Canva template means creating many personalized variants of one design, each with different text, images, or colors. Here are the main approaches:

Option 1: Canva Bulk Create (built-in, manual)

Canva's native Bulk Create feature lets you upload a CSV, map columns to design elements, and generate variants inside the editor. However:

  • It's entirely manual (no API, no automation triggers)
  • You can only swap text and images; no color or font changes
  • Users report a limit of ~100 variants per batch
  • You must manually download the results

Option 2: API-based automation (recommended for scale)

Import your Canva design into a tool like Layerre, then generate via API:

  1. Share your Canva design and paste the link into Layerre
  2. Layerre imports the design and identifies all customizable layers
  3. Call the API for each variant you need:
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": "Alice Johnson" }
    },
    {
      "layer_id": "ROLE_TEXT_LAYER_UUID",
      "properties": { "text": "Top Contributor" }
    },
    {
      "layer_id": "BADGE_IMAGE_LAYER_UUID",
      "properties": { "img_url": "https://cdn.example.com/gold.png" }
    }
  ],
  "export_type": "png"
}
  1. Read the signed image URL from the JSON response (url)

Option 3: No-code bulk generation

Connect Layerre to Make, Zapier, or n8n. Set up a flow that reads rows from Google Sheets or Airtable and triggers a render for each row. The generated images can be saved to Google Drive, emailed, or posted directly.

When to use each approach:

ApproachBest forLimit
Canva Bulk CreateQuick one-off batches, <100 variantsManual only
API automationHigh-volume, recurring, real-time generationUnlimited
No-code (Make/Zapier)Recurring batches without codingDepends on plan

For anything beyond occasional small batches, API-based automation saves significant time and eliminates manual work.

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.

Explore the API Docs

Related Questions