skills/sales-canva/SKILL.md
Canva platform help — the design and branding tool solopreneurs, makers, and GTM teams use for brand kits, social/marketing creative, and the Connect API for design automation. Covers the Brand Kit / Brand Hub, Magic Studio AI, Content Planner social scheduling, print, and the OAuth Connect API (autofill, brand templates, asset upload, design export, comments, webhooks) plus the Canva Dev MCP server. Use when automating branded designs with the Connect API, bulk-generating designs from a brand template via autofill, exporting designs to PNG/PDF programmatically, wiring Canva assets into a pipeline, setting up OAuth or the MCP server, scheduling social posts in Content Planner, working out which Brand Kit or autofill features are plan-gated (autofill and the brand-template API need Enterprise), or comparing Canva with alternatives like Adobe Express or Visme. Do NOT use for validating an idea before branding it (use /sales-idea-validation) or generating a name or logo (use /sales-namelix or /sales-brandmark).
npx skillsauth add sales-skills/sales sales-canvaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Canva is a broad visual-design platform. This skill focuses on the GTM/marketing surface — Brand Kit, Content Planner, and (for developers) the Connect API for automating and bulk-generating on-brand designs. It is not a design tutorial and not an idea-validation or naming tool.
If references/learnings.md exists, read it first for accumulated platform knowledge.
Ask only what you can't infer from the user's prompt:
Skip-ahead: if the prompt already contains enough context (e.g. "how do I export a design to PDF via the API"), go straight to Step 3.
Canva touches several problem domains other skills own. Route when the question is really about the domain, not Canva-specific config:
/sales-social-media-management/sales-idea-validation/sales-namelix/sales-brandmark/sales-funnelWhen routing, give the exact command: "This is a {domain} question — run: /sales-{skill} {user's original question}".
Read references/platform-guide.md for the full reference — capabilities + automation surface, pricing/plan gates, data model, quick-start recipes (export, autofill, asset upload), and integration patterns. For raw API detail (OAuth/PKCE flow, scopes, endpoints, autofill/export JSON, MCP config) read references/canva-api-reference.md.
Answer using only the relevant section — don't dump the whole guide.
GET /brand-templates/{id}/dataset) to learn its fields, then create one autofill job per row and poll each job until it completes. For both autofill and export, describe the async job + poll pattern with exponential backoff, not a single synchronous call./sales-social-media-management.If you discover a gotcha or tip not in references/learnings.md, append it there with today's date.
Best-effort from research (2026-07) — review these, especially plan-gated features and integration details that may be outdated.
client_id:client_secret Basic-auth call must be server-side.in_progress → success/failed) with exponential backoff; export download URLs are time-limited./sales-social-media-management — Social scheduling strategy + tool comparison; where Canva's Content Planner fits vs Buffer/Later/Hootsuite/sales-namelix — Generate the business/product name (before you design a brand for it in Canva)/sales-brandmark — Generate a logo / brand-identity kit from scratch/sales-manypixels — The "hire it out" counterpart: a flat-monthly unlimited-request human design service (design-as-a-service) for when you'd rather brief a designer than make the creative yourself in Canva/sales-idea-validation — Validate demand before you spend time on brand creative/sales-funnel — Build the real landing page / smoke test (Canva Websites is thin for this)/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-codeExplain the Data Autofill workflow (query the brand template dataset → create an autofill job per row → poll → export each design), but lead with the Enterprise gate: Autofill + Brand-Template APIs need a Canva Enterprise member (or a dev-access grant), and image fields need an uploaded asset_id. Distinguish this from the UI Bulk Create (CSV) feature, which works on Pro without the API.
Walk through the Create design export job (async): POST /v1/exports with design_id + format, poll GET /v1/exports/{jobId} with exponential backoff, then fetch the time-limited download URL. Note it needs design:content:read and a server-side Bearer token.
Ask team size and needs. Contrast Canva (breadth, templates, Brand Kit, Content Planner — but per-seat pricing recently increased) with alternatives (Adobe Express for Adobe-ecosystem/Firefly, Visme for data-viz/infographics, VistaCreate for a generous free tier, Figma for real vector/design-system work). Present prices as best-effort → canva.com/pricing.
Autofill and the Brand-Template API require the acting user to be a Canva Enterprise member. Options: upgrade to Enterprise, or request access for a genuine dev use case when configuring the integration in the Developer Portal (trial autofill runs are limited). If you only need one-off bulk output, use the UI Bulk Create (CSV) feature on Pro instead.
Refresh tokens are single-use. If you reused an old refresh token (or didn't persist the new one from the last refresh response), it's now invalid — re-run the OAuth authorize flow to get a fresh token pair, and fix storage to overwrite the refresh token on every refresh. Also confirm the token exchange runs server-side (browser calls are CORS-blocked).
Brand templates migrated to a new ID format in September 2025; the old IDs are honored only for a ~6-month grace window. Re-list brand templates to fetch current IDs and update anything you persisted. Also confirm the token carries brandtemplate:meta:read / brandtemplate:content:read.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).