Steps
-
Create a Canva Integration
- Log in to the Canva Developer Portal
- Go to Your Integrations
- Click Create an integration
- Choose integration type:
- Public Integration: Available to all Canva users (requires Canva team approval)
- Private Integration: Team-only access (requires Canva Enterprise Plan)
-
Get Client ID and Client Secret
- Navigate to your newly created integration
- Under the Configuration tab → Credentials, find the Client ID and Client Secret
- Copy both values
-
Configure the Redirect URI
- Go to the Authentication tab
- Under Authorized Redirects, add your OAuth callback URL
-
Configure Scopes
- Go to the Scopes tab
- Select the scopes your integration needs
- Submit the integration for review (for public integrations)
Key Details
- Developer Portal: https://www.canva.com/developers/
- Integrations Page: https://www.canva.com/developers/integrations
- Auth Type: OAuth 2.0 (no Bearer Token support)
- Credentials Location: Integration → Configuration tab → Credentials
- Note: Public integrations require approval from the Canva team; private integrations require an Enterprise Plan