Canva Connect
Manage Canva designs, assets, and folders via the Connect API. WHAT IT CAN DO: - List/search/organize designs and folders - Export finished designs (PNG/PDF/JPG) - Upload images to asset library - Au
Manage Canva designs, assets, and folders via the Connect API. WHAT IT CAN DO: - List/search/organize designs and folders - Export finished designs (PNG/PDF/JPG) - Upload images to asset library - Au
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Manage Canva designs, assets, and folders via the Connect API.
| ā CAN DO | ā CANNOT DO |
|---|---|
| List/search designs | Add content to designs |
| Create blank designs | Edit existing design content |
| Export designs (PNG/PDF/JPG) | Upload documents (images only) |
| Create/manage folders | AI design generation |
| Move items between folders | |
| Upload images as assets | |
| Autofill brand templates |
1. Asset Pipeline š¼ļø
Generate diagram ā upload to Canva ā organize in project folder
2. Export Automation š¤
Design finished in Canva ā export via CLI ā use in docs/website
3. Design Organization š
Create project folders ā move related designs ā keep Canva tidy
4. Brand Template Autofill š
Set up template in Canva ā pass data via API ā get personalized output
# Authenticate (opens browser for OAuth) {baseDir}/scripts/canva.sh authList your designs
{baseDir}/scripts/canva.sh designs list
Create a new design
{baseDir}/scripts/canva.sh designs create --type doc --title "My Document"
Export a design
{baseDir}/scripts/canva.sh export <design_id> --format pdf
design:content (Read + Write)design:meta (Read)asset (Read + Write)brandtemplate:meta (Read)brandtemplate:content (Read)profile (Read)http://127.0.0.1:3001/oauth/redirectAdd to
~/.clawdbot/clawdbot.json under skills.entries:
{ "skills": { "entries": { "canva": { "clientId": "YOUR_CLIENT_ID", "clientSecret": "YOUR_CLIENT_SECRET" } } } }
Or set environment variables:
export CANVA_CLIENT_ID="your_client_id" export CANVA_CLIENT_SECRET="your_client_secret"
{baseDir}/scripts/canva.sh auth
Opens browser for OAuth consent. Tokens stored in
~/.clawdbot/canva-tokens.json.
| Command | Description |
|---|---|
| Start OAuth flow (opens browser) |
| Check authentication status |
| Clear stored tokens |
| Command | Description |
|---|---|
| List your designs |
| Get design details |
| Create new design |
| Move design to trash |
Design types:
doc, presentation, whiteboard, poster, instagram_post, facebook_post, video, logo, flyer, banner
| Command | Description |
|---|---|
| Export design |
| Check export job status |
Formats:
pdf, png, jpg, gif, pptx, mp4
| Command | Description |
|---|---|
| List uploaded assets |
| Upload asset |
| Get asset details |
| Delete asset |
| Command | Description |
|---|---|
| List brand templates |
| Get template details |
| Autofill template with data |
| Command | Description |
|---|---|
| List folders |
| Create folder |
| Get folder contents |
| Command | Description |
|---|---|
| Get current user profile |
# Create {baseDir}/scripts/canva.sh designs create --type poster --title "Event Poster"Export as PNG
{baseDir}/scripts/canva.sh export DAF... --format png --output ./poster.png
# Upload logo {baseDir}/scripts/canva.sh assets upload ./logo.png --name "Company Logo"Upload multiple
for f in ./brand/*.png; do {baseDir}/scripts/canva.sh assets upload "$f" done
# List available templates {baseDir}/scripts/canva.sh templates listAutofill with data
{baseDir}/scripts/canva.sh autofill TEMPLATE_ID --data '{ "title": "Q1 Report", "subtitle": "Financial Summary", "date": "January 2026" }'
Base URL:
https://api.canva.com/rest
See references/api.md for detailed endpoint documentation.
{baseDir}/scripts/canva.sh auth # Re-authenticate
The API has per-endpoint rate limits. The script handles backoff automatically.
If operations fail with 403, ensure your integration has the required scopes enabled.
| File | Purpose |
|---|---|
| OAuth tokens (encrypted) |
| Response cache |
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
Ā© 2026 Torly.ai. All rights reserved.