Canva Connect API - Design Automation & Export
Pricing
from $0.01 / 1,000 results
Canva Connect API - Design Automation & Export
Automate Canva design workflows with Canva Connect API. Create designs, export to multiple formats, manage assets, autofill brand templates & organize your creative library. The Canva Connect API lets you integrate Canva's powerful design capabilities into your automation workflows.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Automate Canva designs with the Connect API. Create designs, manage assets, export to PDF/PNG/JPG/MP4, autofill brand templates, and organize folders. Perfect for marketing automation and design workflows.
Features
Design Management
- List Designs - Browse all your Canva designs with search
- Get Design - Retrieve design metadata and URLs
- Create Design - Create new designs from presets or custom dimensions
Export & Download
- Export Design - Export to PDF, PNG, JPG, GIF, PPTX, or MP4
- Batch Export - Export multiple designs in one run
- Get Export Status - Check async export job status
Asset Management
- Upload Assets - Upload images, fonts, and files from URLs
- Get Asset - Retrieve asset metadata
- Delete Asset - Remove assets from your library
Folder Organization
- List Folders - Browse your folder structure
- Create Folder - Create new folders for organization
- List Folder Items - See contents of any folder
- Move to Folder - Organize designs and assets
Brand Templates (Enterprise)
- List Brand Templates - Browse available templates
- Get Template Dataset - See autofill fields
- Autofill Template - Generate designs from templates with data
User Management
- Get User Profile - Retrieve user info and team ID
Quick Start
{"input": "your input here"}
Demo Mode
Set demoMode: true to test with sample data (no charges). When you're ready for real results, set demoMode: false or omit it.
{"demoMode": true,...}
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| task | string | Yes | Operation to perform (see tasks below) |
| accessToken | string | Yes* | Canva OAuth access token (*not needed for demoMode) |
| designId | string | No | Design ID for get/export operations |
| assetId | string | No | Asset ID for get/delete operations |
| folderId | string | No | Folder ID for folder operations |
| brandTemplateId | string | No | Brand template ID for autofill (Enterprise) |
| designTitle | string | No | Title for new design |
| designType | string | No | Preset type or 'custom' |
| exportFormat | string | No | Export format: pdf, png, jpg, gif, pptx, mp4 |
| exportQuality | integer | No | Quality 1-100 (for jpg/png) |
| batchDesignIds | array | No | Design IDs for batch export |
| webhookUrl | string | No | URL for webhook delivery |
| demoMode | boolean | No | Run with sample data (default: true) |
Output Format
Results are saved to the default dataset:
Export Result
{"task": "export_design","success": true,"export": {"id": "export_abc123","status": "completed","urls": ["https://export.canva.com/..."],"format": "png","designId": "DAFxxxxx"}}
Batch Export Result
{"task": "batch_export","success": true,"exports": [{"designId": "DAFxxxxx","exportId": "export_001","status": "completed","urls": ["https://export.canva.com/..."],"format": "pdf"}],"total": 3,"requested": 3}
Pricing
This actor uses pay-per-event billing: Pay-per-result pricing:
| Operation | Cost |
|---|---|
| List designs/assets/folders | $0.01 |
| Get design/asset/folder | $0.01 |
| Create design | $0.05 |
| Export design | $0.05 |
| Batch export (per design) | $0.05 |
| Upload asset | $0.03 |
| Delete asset | $0.01 |
| Autofill template | $0.10 |
Use Cases
Marketing Automation
- Auto-generate social media graphics from templates
- Export campaign assets in multiple formats
- Batch process design exports for campaigns
E-commerce
- Create product graphics at scale using brand templates
- Auto-generate promotional banners with product data
- Export product images for multiple platforms
Content Creation
- Automate YouTube thumbnail generation
- Create blog post graphics from templates
- Batch export presentation slides
Agency Workflows
- Manage client assets across folders
- Autofill client brand templates
- Export client deliverables in bulk
Common Problems & Solutions
"Invalid API key" error
Cause: Your API key is wrong, expired, or doesn't have the right permissions. Fix: Double-check your API key. Make sure you copied it exactly without extra spaces.
"Rate limit exceeded" error
Cause: You've hit the API's rate limits. Fix: Wait a few minutes, then try again. Consider reducing the number of concurrent requests.
Empty or incomplete results
Cause: The target may have anti-scraping protection or the data doesn't exist. Fix:
- Check if the URL/search query is correct
- Try with different parameters
- Some sites may block automated access
Demo data showing instead of real results
Cause: demoMode is still set to true.
Fix: Set demoMode: false and provide your API key(s).
Built by John Rippy | Actor Arsenal