← Back to PayloadsCreative2026-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

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
| Endpoint | What 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 |
|---|
| `create-design` | Generate designs from blank or template |
|---|
Pros / Cons
| Pros | Cons |
|---|
| Full programmatic Canva control | Connect API requires Canva Enterprise |
| Bulk export and automation | Rate limits on API calls |
|---|
| Template data autofill | Limited 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.