canva

Automate Canva Connect API template autofill and export workflows.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/antonyfmunoz/OS --skill canva-antonyfmunoz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: canva
Source: https://github.com/antonyfmunoz/OS/tree/main/skills/tools/canva
Command: npx skills add https://github.com/antonyfmunoz/OS --skill canva-antonyfmunoz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the problem of producing large volumes of brand-consistent visuals without manually recreating every variation in the Canva GUI.

Core Features & Use Cases

  • Autofill brand templates programmatically: Instantiate a Brand Template with typed fields (text, images, charts) to generate thousands of on-brand design variants efficiently.
  • Batch export production-ready assets: Create async export jobs (PNG/JPG/PDF/MP4/GIF/PPTX) and reliably download outputs for downstream publishing.
  • Manage assets and brand template workflows: Upload media assets, reuse them by asset_id, and keep template field mappings aligned via dataset reads.
  • EOS workflow fit: Humans design the hero template in the GUI, while agents scale variants through the Connect API for EOS content and brand production (e.g., social posts, lead magnets, product mockups).

Quick Start

Tell the AI: “Read the Brand Template dataset for TEMPLATE_ID, autofill it with my headlines/subheadings and uploaded asset_id for the hero image, then export the result to PNG and return the download URL.”

Frequently Asked Questions about canva

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I programmatically autofill Canva brand templates at scale?

You can programmatically autofill Canva brand templates at scale by using the Canva Connect API to instantiate Brand Templates with typed payloads like text, images, and charts, generating thousands of design variants without manual GUI work.

What is the best way to batch export Canva designs to PNG or PDF?

The best way to batch export Canva designs is by creating asynchronous export jobs via the Canva Connect API. The system polls until the job succeeds and returns signed URLs for downloading production-ready assets like PNG, PDF, or MP4.

Do I need OAuth 2.0 with PKCE to use the Canva Connect API?

Yes, you need OAuth 2.0 authorization with PKCE to securely access the Canva Connect API. This authentication flow is required before you can upload assets, autofill templates, or manage async export jobs programmatically.

How does asset uploading work when generating Canva designs via API?

Asset uploading works by sending media files to the Canva Connect API, which then returns unique asset_id references. These asset_ids are reused in typed autofill payloads to populate hero images and other visual elements across brand template variants.

Can I generate social media posts and lead magnets automatically from Canva templates?

Yes, you can generate social media posts, lead magnets, and product mockups automatically by feeding datasets of headlines and asset_ids into Canva Brand Templates. The API handles variant generation and exports for downstream publishing.

Why do my Canva export download URLs expire?

Canva export download URLs expire because they are time-limited signed URLs generated after async job polling succeeds. You must download the production-ready assets immediately once the polling indicates the export is complete.