With emma's Canva integration, you can manage designs, export assets, organize folders, and collaborate through comments. Automate your design workflow with Canva's powerful platform.
Features
Canva_Operator supports the following 12 tools:
Category
Tools
Designs
5
Tool Name
Description
canva_list_designs
List designs
canva_get_design
Get design details
canva_create_design
Create a new design
canva_get_design_pages
Get design pages
canva_get_user_profile
Get authenticated user profile
Export
2
Tool Name
Description
canva_export_design
Export design
canva_get_export_status
Check export job status
Folders & Assets
3
Tool Name
Description
canva_list_folders
List folders
canva_create_folder
Create a new folder
canva_list_assets
List assets
Comments
2
Tool Name
Description
canva_list_comments
List comments on a design
canva_create_comment
Post a comment on a design
Main Parameters
Parameter
Description
design_id
Design ID
folder_id
Folder ID
format
Export format
query
Search query
Prerequisites
• emma account
• Canva account
• Canva access token
Setup
1. Install the package
npm install @duzzle/canva-integration
2. Initialize
import { DuzzleCanva } from '@duzzle/canva-integration';
const canva = new DuzzleCanva({
apiKey: process.env.DUZZLE_API_KEY,
canvaToken: process.env.CANVA_ACCESS_TOKEN
});
3. List Designs
// List designs with search
const designs = await canva.listDesigns({
query: 'marketing',
limit: 10
});
console.log('Designs:', designs.items);