Canva
App · Images & Design · 5 actions · 1 trigger
Create, edit, and publish designs in Canva.
Triggers
Start a workflow when something happens in Canva. See how triggers work.
Canva Export Complete
Triggers when a Canva design export finishes
Filters
Narrow which events start a run.
job_idRequiredstatus_filter
Event fields
What a run starts with. Later steps read each field with an @ reference.
job_idtextstatustexturlslist
Actions
| Action | What it does |
|---|---|
| Create a Canva design | Create a new design in Canva with a specified type, dimensions, and optional title. |
| Export a Canva design | Export a Canva design to a file format like PDF, PNG, JPG, or MP4. |
| Get design details | Retrieve details about a specific Canva design. |
| Get export job status | Check the status and results of a Canva export job. |
| List Canva designs | List the designs in your connected Canva account. |
Create a Canva design
Create a new design in Canva with a specified type, dimensions, and optional title.
Inputs
- Design type
design_typetextRequired - The type of design to create: 'doc', 'whiteboard', 'presentation', or 'custom'. Custom designs need a width and height.
- Title
titletext - Optional title for the design (1-255 characters).
- Width
widthnumber - Width in pixels (40-8000) for custom design type.
- Height
heightnumber - Height in pixels (40-8000) for custom design type.
- Asset ID
asset_idtext - Optional ID of an image already uploaded to Canva to add to the design.
Outputs
idtext- The unique ID of the created design.
titletext- The title of the design.
urlsobject- URLs associated with the design (edit, view).
Example output
{
"id": "DAFVcK_N123",
"title": "My New Design",
"urls": {
"edit_url": "https://www.canva.com/design/DAFVcK_N123/edit",
"view_url": "https://www.canva.com/design/DAFVcK_N123/view"
}
}Export a Canva design
Export a Canva design to a file format like PDF, PNG, JPG, or MP4.
Inputs
- Design ID
design_idtextRequired - The ID of the design to export.
- File format
format_typetext - The file format to export to: 'pdf', 'jpg', 'png', 'gif', 'pptx', or 'mp4'.Default:
png. - Quality
qualitytext - Quality of the exported file: 'regular' or 'pro'. Applies to JPG and PDF exports.
- Width
widthnumber - Optional export width (respects aspect ratio).
- Height
heightnumber - Optional export height (respects aspect ratio).
- Pages
pageslist - Optional list of page numbers to export. The first page is 1.
Outputs
design_idtext- The ID of the design being exported.
job_idtext- The export job ID to check status.
statustext- Current status of the export job.
Example output
{
"design_id": "DAFVcK_N123",
"job_id": "export_job_123abc",
"status": "in_progress"
}Get design details
Retrieve details about a specific Canva design.
Inputs
- Design ID
design_idtextRequired - The ID of the design to retrieve.
Outputs
created_attext- Creation timestamp.
idtext- The design ID.
ownerobject- Owner information.
titletext- The design title.
updated_attext- Last update timestamp.
urlsobject- URLs for the design.
Example output
{
"created_at": "2024-01-15T10:30:00Z",
"id": "DAFVcK_N123",
"owner": {
"team_id": "team_456",
"user_id": "user_123"
},
"title": "My Design",
"updated_at": "2024-01-16T14:45:00Z",
"urls": {
"edit_url": "https://www.canva.com/design/DAFVcK_N123/edit",
"view_url": "https://www.canva.com/design/DAFVcK_N123/view"
}
}Get export job status
Check the status and results of a Canva export job.
Inputs
- Job ID
job_idtextRequired - The export job ID returned by the 'Export a Canva design' action.
Outputs
job_idtext- The export job ID.
statustext- Job status: 'in_progress', 'success', or 'failed'.
urlslist- Download URLs when export is complete.
Example output
{
"job_id": "export_job_123abc",
"status": "success",
"urls": [
"https://export.canva.com/export_job_123abc/design.png"
]
}List Canva designs
List the designs in your connected Canva account.
Inputs
- Search for
querytext - Optional text to search for to narrow down the list of designs.
- Next page token
continuationtext - To get the next page of results, pass the 'continuation' value returned by the previous run.
Outputs
continuationtext- Token for fetching the next page of results.
designslist- List of design objects.
Example output
{
"continuation": "next_page_token_xyz",
"designs": [
{
"id": "DAFVcK_N123",
"thumbnail": {
"url": "https://thumbnail.canva.com/123.png"
},
"title": "My First Design"
},
{
"id": "DAFVcK_N456",
"thumbnail": {
"url": "https://thumbnail.canva.com/456.png"
},
"title": "My Second Design"
}
]
}