| name | canva-core-workflow-a |
| description | Execute the Canva design creation and export pipeline via the Connect API.
Use when building design creation workflows, exporting designs programmatically,
or integrating Canva's design tools into your application.
Trigger with phrases like "canva create design", "canva export",
"canva design pipeline", "canva generate content".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Grep |
| version | 1.5.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","design","canva"] |
| compatibility | Designed for Claude Code |
Canva Core Workflow A — Design Creation & Export
Overview
The primary Canva integration workflow: create designs via the REST API, let users edit them in Canva's editor, then export finished designs as PDF/PNG/JPG for downstream use (email campaigns, social posts, print orders).
Prerequisites
- Completed
canva-install-auth setup with valid access token
- Scopes:
design:content:write, design:content:read, design:meta:read
Instructions
Step 1: Create a Design
interface CreateDesignRequest {
design_type:
| { type: 'preset'; name: 'doc' | 'whiteboard' | 'presentation' }
| { type: 'custom'; width: number; height: number };
title?: string;
asset_id?: string;
}
const { design } = await canvaAPI('/designs', token, {
method: 'POST',
body: JSON.stringify({
design_type: { type: 'custom', : , : },
: ,
}),
});