Image & Video GenerationDocumentedScanned
canva-connect
canva-connect skill for OpenClaw agents
Share:
Installation
npx clawhub@latest install canva-connectView the full skill documentation and source below.
Documentation
Canva Connect
Manage Canva designs, assets, and folders via the Connect API.
What This Skill Does (and Doesn't Do)
| ✅ CAN DO | ❌ CANNOT DO |
| List/search designs | Add content to designs |
| Create blank designs | Edit existing design content |
| Export designs (PNG/PDF/JPG) | Upload documents (images only) |
| Create/manage folders | AI design generation |
| Move items between folders | |
| Upload images as assets | |
| Autofill brand templates |
Realistic Use Cases
1. Asset Pipeline 🖼️
Generate diagram → upload to Canva → organize in project folder
2. Export Automation 📤
Design finished in Canva → export via CLI → use in docs/website
3. Design Organization 📁
Create project folders → move related designs → keep Canva tidy
4. Brand Template Autofill 📋
Set up template in Canva → pass data via API → get personalized output
Quick Start
# Authenticate (opens browser for OAuth)
{baseDir}/scripts/canva.sh auth
# List your designs
{baseDir}/scripts/canva.sh designs list
# Create a new design
{baseDir}/scripts/canva.sh designs create --type doc --title "My Document"
# Export a design
{baseDir}/scripts/canva.sh export <design_id> --format pdf
Setup
1. Create Canva Integration
-
design:content (Read + Write)-
design:meta (Read)-
asset (Read + Write)-
brandtemplate:meta (Read)-
brandtemplate:content (Read)-
profile (Read)
5. Note **Client ID** and generate **Client Secret**
### 2. Configure Environment
Add to ~/.clawdbot/clawdbot.json under skills.entries:
__CODE_BLOCK_5__
Or set environment variables:
__CODE_BLOCK_6__
### 3. Authenticate
__CODE_BLOCK_7__
Opens browser for OAuth consent. Tokens stored in ~/.clawdbot/canva-tokens.json.
## Commands
### Authentication
| Command | Description |
|---------|-------------|
| auth | Start OAuth flow (opens browser) |
| auth status | Check authentication status |
| auth logout | Clear stored tokens |
### Designs
| Command | Description |
|---------|-------------|
| designs list [--limit N] | List your designs |
| designs get | Get design details |
| designs create --type --title