Description
n8n-nodes-canva-improved
Enhanced Canva integration for n8n with AI-powered design generation and MCP support.


π Features
3 Powerful Nodes
1. Canva MCP Auth – OAuth 2.0 authentication with Dynamic Client Registration
2. Canva MCP – AI-powered design generation via Model Context Protocol
3. Canva (REST) – Traditional REST API for CRUD operations
Key Capabilities
- β AI Design Generation: Create presentations, posters, and documents with AI
- β Automatic Export: Export designs as PDF, PNG, JPG (PRO quality)
- β n8n AI Agent Ready: Full integration with n8n AI Agent using MCP Tool
- β OAuth 2.0 PKCE: Secure authentication flow
- β Brand Kit Support: Use your brand assets and colors
π¦ Installation
Option 1: From npm (Recommended)
npm install n8n-nodes-canva-improved
Then restart n8n.
Option 2: Manual Installation
In your n8n installation directory
cd ~/.n8n/custom
npm install n8n-nodes-canva-improvedRestart n8n
pm2 restart n8n
or
systemctl restart n8n
Option 3: Community Nodes (n8n Cloud/Self-hosted)
1. Go to Settings β Community Nodes
2. Click Install a community node
3. Enter: n8n-nodes-canva-improved
4. Click Install
π― Quick Start
1. Authentication Setup
1. Get your Canva credentials:
– Go to Canva Developers
– Create or select an app
– Copy Client ID and Client Secret
2. In n8n:
– Add Canva MCP Auth node
– Click Create New Credential
– Paste your Client ID and Client Secret
– Click Connect my account
– Authorize in Canva
2. AI Design Generation
Basic Workflow:
Canva MCP Auth β AI Agent (MCP Tool) β PDF Generated
Configure AI Agent:
1. Add AI Agent node
2. In Tools section:
– Select MCP Tool
– Connection Type: Bearer Auth
– Authorization Value: {{$json.access_token}}
– MCP Server URL: https://mcp.canva.com/sse
3. Give it a prompt:
Generate a professional presentation about "Artificial Intelligence in Business"
with 10 slides. Use design_type: 'presentation'. Include:
Title slide
Problem overview
Solution architecture
Benefits analysis
Implementation roadmap
Case studies
ROI metrics
Risk mitigation
Timeline
Call to action Export as PDF.
3. Available MCP Operations
generate-design – AI-powered design creationcreate-design-from-candidate – Convert AI design to editableexport-design – Export to PDF/PNG/JPGsearch-designs – Find your designsget-design – Get design detailslist-brand-kits – Access your brand assetsπ οΈ Requirements
π Permissions Required
When authorizing, the node requests these Canva permissions:
design:content:read – Read design contentdesign:content:write – Create and modify designsdesign:meta:read – Read design metadataasset:read – Access your assetsasset:write – Upload assetsfolder:read – Browse foldersfolder:write – Organize designsprofile:read – Read your profileπ‘ Use Cases
π Troubleshooting
OAuth Callback Error
Problem: “ERREMPTYRESPONSE” during authentication
Solution: Ensure your n8n instance is accessible at the redirect URI configured in Canva (typically http://localhost:5678 for local development).
AI Agent Connection Issues
Problem: “Invalid arguments for tool generate-design”
Solution: Make sure you’re passing the query parameter with detailed design requirements. Be specific about design_type and content.
MCP Tool Not Listed
Problem: Custom credentials don’t appear in MCP Tool selection
Solution: Use standard Bearer Auth with the access_token from Canva MCP Auth node output.
π License
MIT License – see LICENSE file for details.
π€ Contributing
Contributions are welcome! Please read CONTRIBUTING.md for guidelines.
π Links
β Support
If you find this node useful, please:
—
Made with β€οΈ for the n8n community