canva
Manage Canva designs, assets, and folders via the Connect API. WHAT IT CAN DO: - List/search/organize designs and folders - Export finished designs (PNG/PDF/JPG) - Upload images to asset library - Autofill brand templates with data - Create blank designs (doc/presentation/whiteboard/custom) WHAT IT CANNOT DO: - Add content to designs (text, shapes, elements) - Edit existing design content - Upload documents (images only) - AI design generation Best for: asset pipelines, export automation, organization, template autofill. Triggers: /canva, "upload to canva", "export design", "list my designs", "canva folder".
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/coolmanns/canva-connectWhat This Skill Does
The Canva skill for OpenClaw provides a robust interface for interacting with your Canva workspace via the Connect API. It acts as a bridge between your automated workflows and your design assets. This skill allows you to manage designs, folders, and assets programmatically. You can search for existing projects, trigger exports to various file formats like PDF or PNG, and even automate the population of brand templates with external data. Whether you are maintaining a visual asset pipeline or automating a content marketing workflow, this skill provides the necessary endpoints to keep your creative projects organized without manual intervention.
Installation
To integrate the Canva skill, first ensure you have the OpenClaw environment properly initialized. Install the package using the command: clawhub install openclaw/skills/skills/coolmanns/canva-connect. Once installed, navigate to the Canva Developer portal to register your application and retrieve your Client ID and Secret. Ensure the requested scopes—specifically design:content, asset, and brandtemplate—are correctly enabled. Finally, configure your credentials in the ~/.clawdbot/clawdbot.json configuration file or via environment variables, then run {baseDir}/scripts/canva.sh auth to complete the OAuth handshake.
Use Cases
This skill is engineered for power users who need to bridge the gap between design and development.
- Automated Reporting: Generate charts or images in your backend and upload them directly to a Canva project folder for team review.
- Dynamic Branding: Use the Autofill feature to take database records and push them into pre-configured Canva brand templates, generating hundreds of custom social media assets in minutes.
- Export Pipelines: Automatically pull high-resolution exports of finished designs from your project folders to use in your production website or technical documentation.
Example Prompts
- "Canva, list my recent designs in the Marketing folder and export the latest 'Monthly Newsletter' as a PDF."
- "Upload the latest team photo from my desktop to the Canva assets library and create a new presentation using my company template."
- "Find the design with ID '12345' and move it to the 'Client Assets' folder."
Tips & Limitations
Please note that this skill is strictly for management and automation. It cannot modify the elements inside a design, such as moving text boxes or changing image filters—it acts as an orchestration layer. It also supports image uploads only, so ensure your source files are in compatible raster formats. Keep your API scopes minimal to maintain security, and always verify your export formats to match your specific output requirements.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-coolmanns-canva-connect": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, external-api
Related Skills
postiz
Schedule and manage social media posts via Postiz API (self-hosted or cloud). Direct API integration — no n8n dependency. Supports X/Twitter, LinkedIn, Bluesky with platform-specific character limits. Includes deduplication, scheduling, media upload, and thread creation. WHAT IT CAN DO: - Schedule posts to 28+ channels (X, LinkedIn, Bluesky, Reddit, Instagram, Facebook, Threads, YouTube, TikTok, Pinterest, Mastodon, and more) - Multi-platform posting in a single API call with platform-adapted content - X/Twitter thread creation for longer content - Media upload (file and URL) - Find next available posting slot per channel - List, query, update, and delete scheduled posts - Deduplication workflow (check existing before posting) - Platform-specific character limits and content tone guidance - Post state management (QUEUE, PUBLISHED, ERROR, DRAFT) - Helper script for quick posting with auto-validation USE WHEN: scheduling social media posts, creating multi-platform content, managing a posting calendar, uploading media for social posts, checking post status, creating X/Twitter threads, or automating social media workflows.
remarkable
Bidirectional sync with reMarkable tablet via Cloud API (rmapi). Fetch handwritten notes/sketches, process with AI, and push content back. Use for sketch enhancement, journal extraction, or sending documents/images to the tablet.
remarkable
Fetch handwritten notes, sketches, and drawings from a reMarkable tablet via Cloud API (rmapi). Process content by refining artwork with AI image generation, extracting handwritten text to memory/journal, or using sketches as input for other workflows. Use when working with reMarkable tablet content, syncing handwritten notes, processing sketches, or integrating tablet drawings into projects.
postiz
Schedule and manage social media posts via Postiz API (self-hosted or cloud). Direct API integration — no n8n dependency. Supports X/Twitter, LinkedIn, Bluesky with platform-specific character limits. Includes deduplication, scheduling, media upload, and thread creation. WHAT IT CAN DO: - Schedule posts to 28+ channels (X, LinkedIn, Bluesky, Reddit, Instagram, Facebook, Threads, YouTube, TikTok, Pinterest, Mastodon, and more) - Multi-platform posting in a single API call with platform-adapted content - X/Twitter thread creation for longer content - Media upload (file and URL) - Find next available posting slot per channel - List, query, update, and delete scheduled posts - Deduplication workflow (check existing before posting) - Platform-specific character limits and content tone guidance - Post state management (QUEUE, PUBLISHED, ERROR, DRAFT) - Helper script for quick posting with auto-validation USE WHEN: scheduling social media posts, creating multi-platform content, managing a posting calendar, uploading media for social posts, checking post status, creating X/Twitter threads, or automating social media workflows.
postiz
Schedule and manage social media posts via Postiz API (self-hosted or cloud). Direct API integration — no n8n dependency. Supports X/Twitter, LinkedIn, Bluesky with platform-specific character limits. Includes deduplication, scheduling, media upload, and thread creation. WHAT IT CAN DO: - Schedule posts to 28+ channels (X, LinkedIn, Bluesky, Reddit, Instagram, Facebook, Threads, YouTube, TikTok, Pinterest, Mastodon, and more) - Multi-platform posting in a single API call with platform-adapted content - X/Twitter thread creation for longer content - Media upload (file and URL) - Find next available posting slot per channel - List, query, update, and delete scheduled posts - Deduplication workflow (check existing before posting) - Platform-specific character limits and content tone guidance - Post state management (QUEUE, PUBLISHED, ERROR, DRAFT) - Helper script for quick posting with auto-validation USE WHEN: scheduling social media posts, creating multi-platform content, managing a posting calendar, uploading media for social posts, checking post status, creating X/Twitter threads, or automating social media workflows.