← Tools Reference

Canva

Canva integration (Design & Media, Productivity). Imported from open-connector.

OAuth13 toolshttps://api.canva.com/rest
GET
canva_get_current_user
Get the Canva user and profile associated with the current OAuth token.

/v1/users/me/profile

GET
canva_list_designs
List metadata for the current Canva user's designs, with optional search, ownership, sorting, and pagination filters.

/v1/designs

5 parameters
ParamTypeRequiredDescription
querystringoptionalA search term for filtering designs.
continuationstringoptionalThe continuation token returned by a previous list_designs call.
ownershipstringoptionalFilter designs by the current user's ownership.
sortBystringoptionalThe Canva sort order for the design list.
limitintegeroptionalThe maximum number of designs to return.
GET
canva_get_design
Get metadata for a Canva design, including owner, URLs, and thumbnail details.

/v1/designs/{designId}

1 parameter
ParamTypeRequiredDescription
designIdstringrequiredThe Canva design ID.
POST
canva_create_design
Create a new Canva design from a preset type, custom dimensions, an optional image asset, an existing design, or a brand template.

/v1/designs

GET
canva_list_folder_items
List Canva folder contents, including folders, designs, and image assets, with pagination and filtering options.

/v1/folders/{folderId}/items

6 parameters
ParamTypeRequiredDescription
folderIdstringrequiredThe Canva folder ID to list.
continuationstringoptionalThe continuation token returned by a previous list_folder_items call.
limitintegeroptionalThe maximum number of folder items to return.
itemTypesarrayoptionalThe Canva folder item types to include.
sortBystringoptionalThe Canva sort order for folder items.
pinStatusstringoptionalFilter folder items by pinned status.
POST
canva_create_folder
Create a Canva folder at the top level, in uploads, or inside another folder.

/v1/folders

2 parameters
ParamTypeRequiredDescription
namestringoptionalThe Canva folder name.
parentFolderIdstringoptionalThe parent folder ID, root for the top-level projects area, or uploads for the …
POST
canva_move_folder_item
Move a Canva folder item to another Canva folder.

/v1/folders/move

2 parameters
ParamTypeRequiredDescription
itemIdstringoptionalThe Canva item ID to move.
toFolderIdstringoptionalThe destination Canva folder ID, or root for the top-level projects area.
GET
canva_get_asset
Get metadata for a Canva asset, including owner, thumbnail, and type-specific metadata.

/v1/assets/{assetId}

1 parameter
ParamTypeRequiredDescription
assetIdstringrequiredThe Canva asset ID.
GET
canva_get_design_export_formats
List the file formats currently available for exporting a Canva design.

/v1/designs/{designId}/export-formats

1 parameter
ParamTypeRequiredDescription
designIdstringrequiredThe Canva design ID.
POST
canva_create_design_export_job
Start an asynchronous Canva export job for a design and return the job handle for polling.

/v1/exports

2 parameters
ParamTypeRequiredDescription
designIdstringoptionalThe Canva design ID to export.
formatobjectoptionalThe Canva export format request. The fields map to Canva's documented export fo…
GET
canva_get_design_export_job
Get the current status and result URLs for a Canva design export job created by create_design_export_job.

/v1/exports/{exportId}

1 parameter
ParamTypeRequiredDescription
exportIdstringrequiredThe Canva export job ID.
POST
canva_create_url_asset_upload_job
Start an asynchronous Canva asset upload job from a publicly accessible URL and return the job handle for polling.

/v1/url-asset-uploads

2 parameters
ParamTypeRequiredDescription
namestringoptionalThe asset name shown in Canva.
urlstringoptionalThe publicly accessible URL of the file to upload to Canva.
GET
canva_get_url_asset_upload_job
Get the current status and uploaded asset metadata for a Canva URL asset upload job.

/v1/url-asset-uploads/{jobId}

1 parameter
ParamTypeRequiredDescription
jobIdstringrequiredThe Canva asset upload job ID.