OAuth providers
Canva
Set up Canva OAuth for design creation and brand management
Overview
Section titled “Overview”Connect your users to Canva for design creation, brand management, and asset collaboration.
| Property | Value |
|---|---|
| Provider ID | canva |
| Category | Design |
| PKCE | Required |
| Token refresh | Automatic |
| Redirect URI | Shown in Developer Portal |
Step 1: Create a Canva Integration
Section titled “Step 1: Create a Canva Integration”Go to the Canva Developer Portal
Navigate to canva.com/developers/integrations and sign in.
Create an integration
Click Create an integration.
Add the redirect URL
Under Authentication, add the Redirect URI from the Developer Portal to Redirect URLs.
Select scopes
Select the scopes your integration needs. See Available Scopes below.
Get credentials
Copy the Client ID and Client Secret.
Step 2: Add to Alter Vault
Section titled “Step 2: Add to Alter Vault”Open the Developer Portal
Go to portal.alterauth.com and navigate to the application.
Add Canva provider
Go to OAuth Providers > Add Provider > Canva.
Enter credentials
- Client ID: Paste your Canva Client ID
- Client Secret: Paste your Canva Client Secret
Select scopes
Choose the scopes the application needs.
Save
Click Save. The provider is now active.
Available Scopes
Section titled “Available Scopes”| Scope | Description |
|---|---|
design:content:read | Read access to design content |
design:content:write | Write access to design content |
design:meta:read | Read access to design metadata |
folder:read | Read access to folders |
folder:write | Write access to folders |
asset:read | Read access to uploaded assets |
asset:write | Upload and manage assets |
brandtemplate:content:read | Read access to brand template content |
brandtemplate:meta:read | Read access to brand template metadata |
profile:read | Read access to user profile information |
- PKCE is required for all Canva OAuth flows.
- Scopes configured in your Canva integration must match the scopes you request during authorization.