Canva
Overview
SLUG: CANVA
Description
Canva offers a drag-and-drop design suite for creating social media graphics, presentations, and marketing materials with prebuilt templates and a vast element library
Authentication Details
OAuth2
Connecting to Canva
Create an auth config
Use the dashboard to create an auth config for the Canva toolkit. This allows you to connect multiple Canva accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Canva Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Canva toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
CANVA_REVOKE_OAUTH_TOKENS
Tool Name: Revoke oauth tokens
Description
Action Parameters
Action Response
CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST
Tool Name: Access user specific brand templates list
Description
Action Parameters
Action Response
CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSET
Tool Name: Create canva design with optional asset
Description
Action Parameters
Action Response
CANVA_CREATE_COMMENT_REPLY_IN_DESIGN
Tool Name: Create comment reply in design
Description
Action Parameters
Action Response
CANVA_CREATE_DESIGN_COMMENT_IN_PREVIEW_API
Tool Name: Create design comment in preview api
Description
Action Parameters
Action Response
CANVA_CREATE_USER_OR_SUB_FOLDER
Tool Name: Create user or sub folder
Description
Action Parameters
Action Response
CANVA_DELETE_ASSET_BY_ID
Tool Name: Delete asset by id
Description
Action Parameters
Action Response
CANVA_EXCHANGE_OAUTH_2_0_ACCESS_OR_REFRESH_TOKEN
Tool Name: Exchange oauth 2 0 access or refresh token
Description
Action Parameters
Action Response
CANVA_FETCH_ASSET_UPLOAD_JOB_STATUS
Tool Name: Fetch asset upload job status
Description
Action Parameters
Action Response
CANVA_FETCH_CANVA_CONNECT_SIGNING_PUBLIC_KEYS
Tool Name: Fetch canva connect signing public keys
Description
Action Parameters
Action Response
CANVA_FETCH_CURRENT_USER_DETAILS
Tool Name: Fetch current user details
Description
Action Parameters
Action Response
CANVA_FETCH_DESIGN_METADATA_AND_ACCESS_INFORMATION
Tool Name: Fetch design metadata and access information
Description
Action Parameters
Action Response
CANVA_GET_DESIGN_EXPORT_JOB_RESULT
Tool Name: Get design export job result
Description
Action Parameters
Action Response
CANVA_INITIATES_CANVA_DESIGN_EXPORT_JOB
Tool Name: Initiates canva design export job
Description
Action Parameters
Action Response
CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOB
Tool Name: Initiate canva design autofill job
Description
Action Parameters
Action Response
CANVA_LIST_DESIGN_PAGES_WITH_PAGINATION
Tool Name: List design pages with pagination
Description
Action Parameters
Action Response
CANVA_LIST_FOLDER_ITEMS_BY_TYPE_WITH_SORTING
Tool Name: List folder items by type with sorting
Description
Action Parameters
Action Response
CANVA_LIST_USER_DESIGNS
Tool Name: List User Designs
Description
Action Parameters
Action Response
CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDER
Tool Name: Move item to specified folder
Description
Action Parameters
Action Response
CANVA_REMOVE_FOLDER_AND_MOVE_CONTENTS_TO_TRASH
Tool Name: Remove folder and move contents to trash
Description
Action Parameters
Action Response
CANVA_RETRIEVE_APP_PUBLIC_KEY_SET
Tool Name: Retrieve app public key set
Description
Action Parameters
Action Response
CANVA_RETRIEVE_ASSET_METADATA_BY_ID
Tool Name: Retrieve asset metadata by id
Description
Action Parameters
Action Response
CANVA_RETRIEVE_A_SPECIFIC_DESIGN_COMMENT
Tool Name: Retrieve a specific design comment
Description
Action Parameters
Action Response
CANVA_RETRIEVE_BRAND_TEMPLATE_DATASET_DEFINITION
Tool Name: Retrieve brand template dataset definition
Description
Action Parameters
Action Response
CANVA_RETRIEVE_CANVA_ENTERPRISE_BRAND_TEMPLATE_METADATA
Tool Name: Retrieve canva enterprise brand template metadata
Description
Action Parameters
Action Response
CANVA_RETRIEVE_DESIGN_AUTOFILL_JOB_STATUS
Tool Name: Retrieve design autofill job status
Description
Action Parameters
Action Response
CANVA_RETRIEVE_DESIGN_IMPORT_JOB_STATUS
Tool Name: Retrieve design import job status
Description
Action Parameters
Action Response
CANVA_RETRIEVE_FOLDER_DETAILS_BY_ID
Tool Name: Retrieve folder details by id
Description
Action Parameters
Action Response
CANVA_RETRIEVE_USER_PROFILE_DATA
Tool Name: Retrieveuserprofiledata
Description
Action Parameters
Action Response
CANVA_UPDATE_ASSET_S_NAME_AND_TAGS_BY_ID
Tool Name: Update asset s name and tags by id
Description
Action Parameters
Action Response
CANVA_UPDATE_FOLDER_DETAILS_BY_ID
Tool Name: Update folder details by id
Description
Action Parameters
Action Response
CANVA_VALIDATE_OAUTH_TOKEN_PROPERTIES
Tool Name: Validate oauth token properties
Description
Action Parameters
Action Response