Canva

Canva

Design management with Canva

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:

CategoryTools
Designs5
Tool NameDescription
canva_list_designsList designs
canva_get_designGet design details
canva_create_designCreate a new design
canva_get_design_pagesGet design pages
canva_get_user_profileGet authenticated user profile
Export2
Tool NameDescription
canva_export_designExport design
canva_get_export_statusCheck export job status
Folders & Assets3
Tool NameDescription
canva_list_foldersList folders
canva_create_folderCreate a new folder
canva_list_assetsList assets
Comments2
Tool NameDescription
canva_list_commentsList comments on a design
canva_create_commentPost a comment on a design

Main Parameters

ParameterDescription
design_idDesign ID
folder_idFolder ID
formatExport format
querySearch 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);

© 2026 Duzzle Inc. All rights reserved.