canva-core-workflow-a

Featured

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".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 ```typescript // POST https://api.canva.com/rest/v1/designs // Rate limit: 20 req/min per user // Scope: design:content:write interface CreateDesignRequest { design_type: | { type: 'preset'; name: 'doc' | 'whiteboard' | 'presentation' } | { type: 'custom'; width: number; height: number }; // 40-8000 px title?: string; // 1-255 characters asset_id?: string; // Image asset to insert } // Create a social media post (custom dimensions) const { design } = await canvaAPI('/designs', token, { method: 'POST', body: JSON.stringify({ design_type: { type: 'custom', width: 1080, height: 1080 }, title: 'Instagram Post — Q1 Campaign', }), }); // design.id — unique identifier for all future operations // design.urls.edit_url — redirect user here to edit (expires 30 days) // design.urls.view_url — read-only link (expires 30 days) // design.thumbnail.url — preview image (expires 15 minutes) ``` **Note:** Blank designs are auto-deleted after 7 days if never edited. ### Step...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

canva-hello-world

Create a minimal working Canva Connect API example. Use when starting a new Canva integration, testing your setup, or learning basic Canva REST API patterns. Trigger with phrases like "canva hello world", "canva example", "canva quick start", "simple canva code".

2,266 Updated today
jeremylongshore
AI & Automation Featured

canva-core-workflow-b

Execute Canva asset management, brand template autofill, and folder organization. Use when uploading assets, autofilling brand templates with dynamic data, or organizing designs into folders via the Connect API. Trigger with phrases like "canva assets", "canva brand template", "canva autofill", "canva folders", "canva upload image".

2,266 Updated today
jeremylongshore
AI & Automation Featured

canva-prod-checklist

Execute Canva Connect API production deployment checklist and go-live procedures. Use when deploying Canva integrations to production, preparing for launch, or validating production readiness. Trigger with phrases like "canva production", "deploy canva", "canva go-live", "canva launch checklist".

2,266 Updated today
jeremylongshore
AI & Automation Featured

canva-automation

Automate Canva tasks via Rube MCP (Composio): designs, exports, folders, brand templates, autofill. Always search tools first for current schemas.

39,227 Updated today
sickn33
AI & Automation Listed

canva-automation

Automate Canva tasks via Rube MCP (Composio): designs, exports, folders, brand templates, autofill. Always search tools first for current schemas.

335 Updated today
aiskillstore