DEV

Canva

Canva Connection

Put Canva to Work with @Human Automations and @Human Agents

The Canva Connection documents all Triggers, Actions and Query Operations available for creating automations via the Canva API.

What can you do with the Canva Connection?

  • Connect to the Canva API in a few clicks

  • Use the related Canva Operations (see below) in @Human Automations or @Human Agents

Trigger Operations

Asset Upload Completed

Triggers on: asset/asset_upload_completed

Triggered when an asset upload job has finished.

Autofill Job Completed

Triggers on: autofill/autofill_job_completed

Triggered when an autofill job has finished.

Comment Created

Triggers on: comment/comment_created

Triggered when a new comment is created on a design.

Design Created

Triggers on: design/design_created

Triggered when a new design is created.

Design Updated

Triggers on: design/design_updated

Triggered when an existing design is updated.

Design Deleted

Triggers on: design/design_deleted

Triggered when a design is deleted.

Design Published

Triggers on: design/design_published

Triggered when a design is published.

Import Job Completed

Triggers on: design_import/import_job_completed

Triggered when a design import job has finished.

Export Job Completed

Triggers on: export/export_job_completed

Triggered when an export job has finished.

Folder Created

Triggers on: folder/folder_created

Triggered when a new folder is created.

Folder Updated

Triggers on: folder/folder_updated

Triggered when a folder's details are updated.

Folder Deleted

Triggers on: folder/folder_deleted

Triggered when a folder is deleted.

Resize Job Completed

Triggers on: resize/resize_job_completed

Triggered when a resize job has finished.

Action Operations

Action: Upload Asset

Action: Autofill Design From Brand Template

Action: Import Design

Action: API Request

Query Operations

Example link

Example link

Obtaining Access Credentials

To obtain a Personal Access Token (PAT) for Canva (system-to-system access), follow these steps:

Prerequisites

  • A Canva Pro/Enterprise account (PATs are not available for free accounts).

  • Admin access if generating tokens for a team.

Steps

  1. Log in to your Canva account at https://www.canva.com.

  2. Click your profile icon (top-right) → Account Settings.

  3. Navigate to Apps & IntegrationsAPI & Developers.

  4. Under Personal Access Tokens, click Generate Token.

  5. Enter a Token Name (e.g., "API Integration").

  6. Select Scopes (permissions) for the token:

    • Common scopes: design:read, design:write, user:read.

  7. Click Generate Token → Copy the token immediately (it won’t be shown again).

Configuring Webhooks

  1. Log in to the Canva Developer Portal at https://www.canva.dev/.

  2. Select your integration from the Your integrations list.

  3. Click on Configuration in the left-hand navigation menu.

  4. Locate the Webhook URL section and enter your server's Publicly accessible URL.

  5. Click Save changes.

  6. Navigate to the Scopes page in the left sidebar.

  7. Enable the scopes corresponding to the events you wish to receive (e.g., collaboration:event).

  8. Click Save changes.

Code (Apache v2.0): Service Connectivity and Metadata

Code (Apache v2.0): List of External Resources and Internal Mapping

Last updated