Canva App

Build, run, and submit a Canva app (a React app on the Canva Apps SDK) and get it listed on the Canva App Marketplace. Use when creating a new Canva app, wiring a 'design → do something with it' flow, exporting the current design, calling an external API from inside Canva, or working out why the Developer Portal will not let you submit. Covers the whole path plus the traps that each cost a round-trip: submission is blocked until you upload a JSON file of translated UI strings and an empty one is rejected, so every user-facing string must go through react-intl; the portal's forms save on blur, so filling the last field and navigating away silently reverts it; Canva's own eslint plugin forbids raw <img> and <input>; scopes must match the SDK calls you actually make; and the final gate is a legal attestation plus identity documents that only the account owner can complete. Sibling of the other integration skills (figma-plugin, adobe-express-addon, shopify-app, connector-directory-submission). Triggers: 'build a

pooriaarab f23c0b7 14.5 KB Updated

File contents

pooriaarab/skills/tree/main/canva-app commit f23c0b7055

Frequently asked questions

npx skillmds@latest add pooriaarab/canva-app