← 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

pip install canva-connect

canva-connect auth --api-key YOUR_CANVA_API_KEY

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-designs`Browse and search your Canva workspace
`export`PNG, PDF, JPG export at any resolution
`upload-assets`Bulk upload images to asset library
`autofill`Populate brand templates with dynamic data

Pros / Cons

`create-design`Generate designs from blank or template
ProsCons
Full programmatic Canva controlConnect API requires Canva Enterprise
Bulk export and automationRate limits on API calls

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.

Template data autofillLimited to Canva-supported formats