Back to Nodes

Canva

Last updated May 8, 2026

n8n community node for the Canva Connect API — designs, exports, brand templates, autofill (with a combined Generate operation that runs autofill + export end-to-end), assets, comments and more.

8 Weekly Downloads
158 Monthly Downloads

Included Nodes

Canva

Description

n8n-nodes-canva

This is an n8n community node that provides integration with the Canva API.

Canva is a graphic design platform that allows users to create social media graphics, presentations, posters, documents, and other visual content.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

npm

npm install n8n-nodes-canva

n8n GUI

1. Go to Settings > Community Nodes
2. Select Install
3. Enter n8n-nodes-canva
4. Agree to the risks
5. Select Install

Operations

This node supports the following operations:

Design

  • Create – Create a new design (preset or custom dimensions)
  • Get – Get a design by ID
  • Get Many – List designs with filters
  • Get Pages – Get pages of a design
  • Export

  • Create – Export a design to PDF, JPG, PNG, GIF, PPTX, or MP4
  • Get – Get export job status
  • Asset

  • Get – Get an asset by ID
  • Update – Update asset name/tags
  • Delete – Delete an asset
  • Upload – Upload an asset from URL
  • Get Upload Job – Get upload job status
  • Folder

  • Create – Create a new folder
  • Update – Rename a folder
  • Move Item – Move a design, folder, or asset to a folder
  • Brand Template (Canva Enterprise)

  • Get – Get a brand template by ID
  • Get Many – List brand templates
  • Get Dataset – Get autofill dataset fields
  • Autofill (Canva Enterprise)

  • Create – Create an autofill job from brand template
  • Get – Get autofill job status
  • Comment (Preview)

  • Create Thread – Create a new comment thread
  • Create Reply – Reply to a comment thread
  • Get Thread – Get a comment thread
  • Get Reply – Get a reply
  • Get Many Replies – List replies to a thread
  • Design Import

  • Create from URL – Import a design from external URL
  • Get – Get import job status
  • Resize (Canva Pro)

  • Create – Create a resized copy of a design
  • Get – Get resize job status
  • User

  • Get Me – Get current authenticated user info
  • Credentials

    This node uses OAuth2 authentication. You need to:

    1. Create an app in the Canva Developer Portal
    2. Configure OAuth2 with the following scopes:
    design:content:read
    design:content:write
    design:meta:read
    asset:read
    asset:write
    folder:read
    folder:write
    brandtemplate:meta:read
    brandtemplate:content:read
    comment:read
    comment:write
    profile:read

    3. Set your redirect URI to: https://your-n8n-instance.com/rest/oauth2-credential/callback

    Compatibility

  • n8n version 1.0.0 or later
  • Node.js 18.0.0 or later
  • Resources

  • n8n community nodes documentation
  • Canva Connect API documentation
  • Canva Developer Portal

License

MIT