Prerequisites
- Canva account
- Multi-Factor Authentication (MFA) enabled on your Canva account
Make sure your account has a password. Set it up by going to Settings > Login > Password.


Step 1: Create Canva Developer Account & Integration
- Visit https://developer.canva.com/ and sign in with your Canva credentials
- Navigate to “Your integrations” page
- Click “Create an integration” and fill out the form:
- Integration type: Choose between “Public” (available to all users after review) or “Private” (team only)
- Integration name: Choose a descriptive name
- Accept Canva’s Developer Terms
Step 2: Configure Integration Settings
- Under “Configuration” → “Configure your integration”, set the following:
- Integration name: Add your application name
- Client ID: Make note of this value for later use
- Generate secret: Click to generate and securely save your Client Secret

Step 3: Set Required Scopes
Klavis Canva MCP Server uses the following OAuth scopes:
app:read app:write asset:read asset:write brandtemplate:content:read brandtemplate:meta:read comment:read comment:write design:content:read design:content:write design:meta:read design:permission:read design:permission:write folder:read folder:write folder:permission:read folder:permission:write profile:read
- Under “Scopes” → “Set the scopes”, configure the required permissions as shown in the screenshot below:

Step 4: Configure Authentication & Redirect URLs
- Under “Authentication” → “Add Authentication”, add redirect URL:
https://api.klavis.ai/oauth/canva/callback

Step 5: Submit for Review (Public Integrations Only)
If you created a “Private” integration, you can skip this step. Private integrations are immediately available to your team.
- Complete all required configuration sections
- Click “Submit for Review”
- Wait for Canva’s approval process

Step 6: Integration Review Status
Once submitted, your integration will show “In Review” status. You’ll receive email notifications about the review progress, and you will be asked to complete a questionnaire in the Jira ticket from the email.
You have successfully created a Canva OAuth application! You now have your Client ID and Client Secret ready for integration with Klavis AI.
(Optional) Step 7: White Labeling
White labeling allows you to customize the OAuth experience with your own branding instead of Klavis AI’s.
- Configure White Labeling: Go to https://www.klavis.ai/home/white-label
- Add Your Credentials: Enter your Canva Client ID and Client Secret from Step 2
-
Set Redirect URI: Use
https://api.klavis.ai/oauth/canva/callback
or your custom callback URL -
Initiate OAuth: Use your client ID when starting the OAuth flow:
For detailed white labeling implementation and code examples, see our OAuth & White Labeling guide.