Skip to main content
Select Actions to adjust the guide
Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.
Action
Scope(s)
Loading actions…
Dynamic Guide URL
Scopes Selected
Separator
You must have a Canva account and access to the Canva Developer Portal to create an integration.

Create a Canva Integration

Register a new integration in the Canva Developer Portal to obtain your Client ID and Client Secret.

1

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.
2

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.

1

Configure Basic Information

Name your integration appropriately (e.g., StackOne Connector).

2

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.
3

Select Required Scopes

Enables actions: Create Asset Upload Job, Create Comment Thread, Create Design, Create Export Job, Create Folder, Create Reply, Delete Asset, Delete Folder, Get Asset, Get Asset Upload Job, Get Brand Template, Get Comment Thread, Get Design, Get Export Job, Get Folder, Get User Profile, List Brand Templates, List Design Pages, List Designs, List Folder Items, List Replies, Move Folder Item, Publish Brand Template, Update Asset, Update Folder

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.

4

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
5

Saving Changes

Changes are saved automatically.

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:
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

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
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for Canva.