Canva Connect for Openclaw

Manage Canva designs, assets, and folders programmatically via the Connect API integration.

coolmanns
v1.0.0
Jan 30, 2026
3
5k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install canva-connect

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install canva-connect using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Canva Connect?

The Canva skill for Openclaw Skills enables developers and creators to bridge the gap between their local development environment and the Canva platform. It leverages the Canva Connect API to perform high-level design management, asset handling, and organizational tasks. This skill is particularly valuable for those looking to automate repetitive design exports or maintain a synchronized asset library across multiple projects using Openclaw Skills, providing a bridge for asset pipelines and template-driven content creation.

Canva Connect Use Cases

  • Developing automated asset pipelines by uploading generated graphics directly to Canva folders.
  • Executing batch export jobs for finished designs into professional formats like PNG, PDF, or MP4.
  • Keeping design workspaces organized by programmatically creating folders and moving items via Openclaw Skills.
  • Generating personalized marketing content at scale by using Openclaw Skills to autofill brand templates with dynamic JSON data.

How Canva Connect Works

  1. Authentication is established via an OAuth 2.0 flow, which securely stores access and refresh tokens locally.
  2. The skill sends authenticated requests to the Canva Connect API to retrieve design lists, folder structures, or asset metadata.
  3. Design creation or brand template autofill requests are processed to generate new design IDs based on specific document types.
  4. Export jobs are initiated for specified designs; the skill monitors the job status until the file is ready for local download.
  5. All API interactions are managed through the Openclaw Skills interface, ensuring efficient caching and rate-limit handling.

Canva Connect Setup

1. Create Canva Integration

Register an integration at the Canva Developer Portal. You must obtain a Client ID and Client Secret, and set your OAuth redirect URL to http://127.0.0.1:3001/oauth/redirect. Ensure the following scopes are enabled: design:content, design:meta, asset, brandtemplate:meta, brandtemplate:content, and profile.

2. Configure Environment

Add your credentials to your configuration file or set them as environment variables in your terminal:

export CANVA_CLIENT_ID="your_client_id"
export CANVA_CLIENT_SECRET="your_client_secret"

3. Authenticate

Run the authentication script to authorize the skill through your browser:

{baseDir}/scripts/canva.sh auth

Canva Connect Data Schema & Taxonomy

The skill manages persistent data locally to maintain session state and performance:

File Path Purpose Content
~/.clawdbot/canva-tokens.json Security Encrypted OAuth tokens for API access
~/.clawdbot/canva-cache.json Performance Cached API responses for designs and assets

Canva Connect Advanced Features

  • Programmatic autofill of Canva Brand Templates using structured JSON data for mass content production.
  • Comprehensive support for various export formats including PDF, PNG, JPG, GIF, PPTX, and MP4.
  • Automated management of design folders and asset libraries to maintain organizational standards.
  • Integrated error handling and automatic backoff for Canva API rate limits within Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*