← Back to Payloads
Creative2026-04-28

canva-connect: Automate Canva Design Management at Scale

canva-connect lets you manage Canva designs, assets, and folders via the Connect API — automate brand template autofill, bulk exports, and design workflows.
Quick Access
Install command
$ mrt install canva
Browse related skills
canva-connect: Automate Canva Design Management at Scale

TL;DR

Automate Canva design and asset management via the Connect API. List designs, export to PNG/PDF/JPG, upload assets, autofill brand templates with data, and create designs from scratch.

10-Second Pitch

  • What it does: Programmatic access to Canva's Connect API for managing designs, folders, assets, and templates
  • Key win: Automate bulk exports, template autofill, and design workflows without manual UI work
  • Best for: Marketing teams, design ops, automated content pipelines

Setup

bash
pip install canva-connect
canva-connect auth --api-key YOUR_CANVA_API_KEY
bash
# List all designs
canva-connect list-designs --folder "Marketing/2024"
# Export a design as PNG
canva-connect export --design-id ABC123 --format png --output ./exports/
# Autofill a brand template
canva-connect autofill --template-id TEMP456 --data '{"name": "John", "company": "Acme"}'

Capabilities

EndpointWhat it does
list-designsBrowse and search your Canva workspace
exportPNG, PDF, JPG export at any resolution
upload-assetsBulk upload images to asset library
autofillPopulate brand templates with dynamic data
create-designGenerate designs from blank or template

Pros / Cons

ProsCons
Full programmatic Canva controlConnect API requires Canva Enterprise
Bulk export and automationRate limits on API calls
Template data autofillLimited to Canva-supported formats

Verdict

canva-connect is a force multiplier for any team using Canva at scale. If you're manually exporting designs or copying data into templates, you're wasting hours. The Connect API automates all of it.