Canva API Auth & Setup
Configures Canva Connect API OAuth 2.0 PKCE authentication and initializes project scaffolding for Node.js.
This skill streamlines the integration process for the Canva Connect API by setting up robust OAuth 2.0 authentication using the Proof Key for Code Exchange (PKCE) flow. It automates project scaffolding, provides ready-to-use TypeScript implementations for token exchange and refreshing, and ensures secure credential management via environment variables. It is an essential tool for developers building third-party Canva apps, design automation tools, or custom integrations that require secure user-level authorization without an official SDK.
Key Features
01Automatic project scaffolding and .env configuration
02TypeScript boilerplate for token exchange and refreshing
03Detailed Canva API scope mapping and reference
04Pre-configured error handling for common OAuth issues
05Secure OAuth 2.0 PKCE (SHA-256) implementation
062,350 GitHub stars
Use Cases
01Initializing a new Canva Connect API integration from scratch
02Implementing secure user authorization for design automation tools
03Adding Canva asset or design management to an existing application