← Back to Canva Bulk Creator
Canva Bulk Creator

Documentation - Canva Bulk Creator

Canva Bulk Creator

Getting Started

Canva Bulk Creator is a Chrome extension that allows you to batch export Canva designs with custom data replacement and custom filenames.

Installation

  1. Go to the Chrome Web Store
  2. Click "Add to Chrome" to install the extension
  3. The extension icon will appear in your browser toolbar

Preparing Your Design

Create your Canva design with text placeholders where you want dynamic content. Use the format {variable_name} for each placeholder.

For example, if your CSV has columns named name and city, add placeholders like:

  • {name} — will be replaced with the value from the "name" column
  • {city} — will be replaced with the value from the "city" column

Preparing Your CSV File

Create a CSV file where:

  • The first row contains column headers (variable names)
  • Each subsequent row represents one set of data to generate

Custom Filenames

You can control the output filename by adding a special column to your CSV:

  • #filename — Sets the filename for all pages of that row
  • #filename-0, #filename-1, etc. — Sets the filename for a specific page (0-indexed)

If no custom filename is provided, the default format page-{index} will be used.

Example CSV

name,city,#filename
John Smith,New York,john-smith
Jane Doe,London,jane-doe
Bob Wilson,Tokyo,bob-wilson

Using the Extension

  1. Open your design — Navigate to your Canva design page
  2. Click the extension icon — Open the Canva Bulk Creator popup
  3. Select data source — Choose "CSV" as your data source type
  4. Upload CSV — Click to upload or drag and drop your CSV file
  5. Preview matches — The extension will detect variables in your design and show a preview of how they match your CSV columns
  6. Generate — Click the generate button to start the batch export
  7. Download — Generated images will be automatically downloaded as a ZIP file

Usage Limits

Canva Bulk Creator has a daily generation limit to ensure fair usage and prevent abuse:

  • Free tier: 5 batch generations per day
  • Usage resets daily at midnight (based on your local timezone)

Tips

  • Make sure your text placeholders exactly match the column names in your CSV (case-sensitive)
  • For multi-page designs, the same variables will be replaced across all pages
  • Wait for each page to fully load before starting batch generation
  • Use the preview feature to verify your variable mapping before generating

Troubleshooting

Variables not detected

Ensure your placeholders use the {variable_name} format with curly braces. The variable names must exactly match your CSV column headers.

Images not downloading

Check that your browser allows downloads from extensions. Also ensure your design page is fully loaded before generating.

Daily limit reached

The free tier allows 5 generations per day. If you need more, please contact us at shapled@shapled.com.