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
- Create – Export a design to PDF, JPG, PNG, GIF, PPTX, or MP4
- Get – Get export job status
- 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
- Create – Create a new folder
- Update – Rename a folder
- Move Item – Move a design, folder, or asset to a folder
- Get – Get a brand template by ID
- Get Many – List brand templates
- Get Dataset – Get autofill dataset fields
- Create – Create an autofill job from brand template
- Get – Get autofill job status
- 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
- Create from URL – Import a design from external URL
- Get – Get import job status
- Create – Create a resized copy of a design
- Get – Get resize job status
- Get Me – Get current authenticated user info
- n8n version 1.0.0 or later
- Node.js 18.0.0 or later
- n8n community nodes documentation
- Canva Connect API documentation
- Canva Developer Portal
Export
Asset
Folder
Brand Template (Canva Enterprise)
Autofill (Canva Enterprise)
Comment (Preview)
Design Import
Resize (Canva Pro)
User
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