Create a Canva Integration
Register a new integration in the Canva Developer Portal to obtain your Client ID and Client Secret.
Access the Developer Portal
Navigate to the Canva Developer Portal and sign in with your Canva account.
- Navigate to Your integrations from the top navigation bar.
Create a New Integration
Click Create an integration to start the setup wizard.
- Select Public for an integration that can be used by anyone who uses Canva, or Private for an integration that can only be used by your team (requires a Canva Enterprise plan).
- Check the I agree to the Canva developer terms checkbox.
- Click Create Integration.
Configure Your Integration
You should be redirected to the integration configuration page.
Generate Credentials
Locate and store the credentials securely for use later. The credentials are displayed under the Credentials section on the integration configuration page.
- Client ID — Displayed in the Credentials section. Use the Copy button to copy it.
- Client Secret — Click Generate secret to create one, then copy and store it securely.
Select Required Scopes
Click Scopes in the left sidebar to open the Set the scopes page. Under the Reading and writing section, enable all the scopes listed below. If any required scope is missing, the connection will fail with a “Requested scopes are not allowed for this client” error.
Add Redirect URI
In the integration settings, from the left sidebar, navigate to the Authentication section.
- Add the following redirect URI:
https://api.stackone.com/connect/oauth2/canva/callback
Important Notes
Key information about Canva OAuth 2.0 authentication.
- Canva OAuth uses PKCE (Proof Key for Code Exchange) with S256 code challenge method for enhanced security
- Refresh tokens are single-use and a new refresh token is issued with each token refresh
- Access tokens expire and are automatically refreshed using the refresh token
- Refer to the Canva Connect API documentation for more details
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for Canva:Navigate to Connector Profiles
Create New Connector Profile
- Click + Connector Profile
- Search for and select Canva
- Select Type as OAuth 2.0
- Fill out the fields using details retrieved from your provider:
- Client ID
- Client Secret
- Application Scopes (Optional)
- (Optional) Select Actions to be enabled for this Connector Profile
- Click Create profile