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_idRequired
status_filter

Event fields

What a run starts with. Later steps read each field with an @ reference.

job_idtext
statustext
urlslist

Actions

ActionWhat it does
Create a Canva designCreate a new design in Canva with a specified type, dimensions, and optional title.
Export a Canva designExport a Canva design to a file format like PDF, PNG, JPG, or MP4.
Get design detailsRetrieve details about a specific Canva design.
Get export job statusCheck the status and results of a Canva export job.
List Canva designsList 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 typedesign_typetextRequired
The type of design to create: 'doc', 'whiteboard', 'presentation', or 'custom'. Custom designs need a width and height.
Titletitletext
Optional title for the design (1-255 characters).
Widthwidthnumber
Width in pixels (40-8000) for custom design type.
Heightheightnumber
Height in pixels (40-8000) for custom design type.
Asset IDasset_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 IDdesign_idtextRequired
The ID of the design to export.
File formatformat_typetext
The file format to export to: 'pdf', 'jpg', 'png', 'gif', 'pptx', or 'mp4'.Default: png.
Qualityqualitytext
Quality of the exported file: 'regular' or 'pro'. Applies to JPG and PDF exports.
Widthwidthnumber
Optional export width (respects aspect ratio).
Heightheightnumber
Optional export height (respects aspect ratio).
Pagespageslist
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 IDdesign_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 IDjob_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 forquerytext
Optional text to search for to narrow down the list of designs.
Next page tokencontinuationtext
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"
    }
  ]
}

On this page