Skip to main content
Canva
36 actions · 2 auth methods
DesignIAM

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.

Connector Profile · OAuth 2.0

Requires registering a Canva integration in the Developer Portal. Covers designs, folders, assets, comments and brand te…

Connector Profile · Admin API

For Canva Enterprise organizations. An organization admin creates a read-only Admin API client in Canva’s organization s…
3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

Link Account · OAuth 2.0

Link Account · Admin API

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

|
|
36 actions
Action
Description
Required scopes
List Designs
List designs owned by the authenticated user
Get Design
Retrieve a design by its ID
Create Design
Create a new Canva design
List Design Pages
List pages in a design
List Folder Items
List items in a folder
Get Folder
Retrieve a folder by its ID
Create Folder
Create a new folder
Update Folder
Update a folder’s name
Delete Folder
Delete a folder
Move Folder Item
Move an item to a different folder
Get Asset
Retrieve an asset by its ID
Update Asset
Update an asset’s metadata
Delete Asset
Delete an asset
Create Asset Upload Job
Start an asset upload job via URL
Get Asset Upload Job
Get the status and result of an asset upload job
Create Export Job
Start a design export job
Get Export Job
Get the status and result of an export job
Create Comment Thread
Create a new comment thread on a design
Get Comment Thread
Retrieve a comment thread from a design
Create Reply
Add a reply to a comment thread
List Replies
List replies in a comment thread
Get Current User
Retrieve the authenticated user’s information
Get User Profile
Retrieve the authenticated user’s profile
List Brand Templates
List brand templates owned by the authenticated user
Publish Brand Template
Publish a design as a brand template
Get Brand Template
Retrieve a brand template by its ID
Get Unified Credentials
Return the identity behind the current Canva connection. On the Admin API connection that is the client id, checked agai…
IAM Auth Test
Validate the current Canva Connect OAuth token by calling /users/me and return the raw, unmapped response (team_user.use…
List Unified Groups
List the teams in the Canva organization as groups, read from the Canva Admin API. Each record has the team id, name and…
Get Unified Group
Retrieve one Canva team as a group, read from the Canva Admin API. Fields match unified_list_groups.
List Unified Organizations
List the Canva organization the connection belongs to, read from the Canva Admin API. A connection has exactly one organ…
Get Unified Organization
Retrieve the Canva organization the connection belongs to, read from the Canva Admin API. A connection has exactly one o…
List Unified Roles
List the six roles Canva defines, three for the organization and three for teams. The Canva Admin API has no roles endpo…
Get Unified Role
Retrieve one of the six roles Canva defines by id, such as team_designer. An id outside the catalog returns 404.
List Unified Users
List the users in the Canva organization, read from the Canva Admin API. Each record has the email, name and last active…
Get Unified User
Retrieve one Canva user as an IAM user, read from the Canva Admin API. Fields match unified_list_users, including expand…