Before accessing any Canva tools, connect your Canva account via the App Connection page. Without this, tool calls will fail due to missing authorization.
Canva Tool Categories
Authentication & User
CANVA_EXCHANGE_OAUTH_2_0_ACCESS_OR_REFRESH_TOKEN– OAuth 2.0 endpoint issues time-limited (4-hour) access tokens for user authorization via codes or refresh tokens, requiring client ID and secret.CANVA_REVOKE_OAUTH_TOKENS– Revoke a refresh token to end its lineage and user consent, requiring re-authentication. Authenticate using either basic access with base64-encoded credentials or body parameters with client id and secret.CANVA_FETCH_CURRENT_USER_DETAILS– Returns the user ID, team ID, and display name of the user account associated with the provided access token.
Designs & Assets
CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSET– Create a new Canva design using a preset or custom dimensions, and add an asset with asset ID from a user’s project using relevant APIs.CANVA_LIST_USER_DESIGNS– Provides a summary of Canva user designs, including search filtering and showing both self-created and shared designs with sorting options.CANVA_FETCH_DESIGN_METADATA_AND_ACCESS_INFORMATION– Gets the metadata for a design including owner information, URLs for editing and viewing, and thumbnail information.CANVA_INITIATES_CANVA_DESIGN_EXPORT_JOB– Exports designs in multiple formats using a design ID. Export status can be tracked. Exports with ‘pro’ quality may fail if the design contains unpaid premium elements.CANVA_GET_DESIGN_EXPORT_JOB_RESULT– Get the outcome of a Canva design export job; if done, receive download links for the design’s pages.CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOB– Enterprise users can auto-fill designs using various data types, including experimental chart data. Brand template ID updates require migration within 6 months.CANVA_DELETE_ASSET_BY_ID– Delete an asset by specifying its asset ID. This operation moves the asset to trash but does not remove it from designs that already use it.CANVA_FETCH_ASSET_UPLOAD_JOB_STATUS– Summarizes asset upload outcome by repeatedly calling the endpoint until a ‘success’ or ‘failed’ status is received after using the create asset upload job API.
Comments
CANVA_CREATE_DESIGN_COMMENT_IN_PREVIEW_API– Allows creating comments on a design, with a limit of 1000 comments per design. API is in preview and may change without notice; not allowed for public integrations.CANVA_CREATE_COMMENT_REPLY_IN_DESIGN– Allows replying to comments within a design on Canva, with a limit of 100 replies per comment. Preview API subject to unannounced changes and not eligible for public integrations.
Folders & Organization
CANVA_CREATE_USER_OR_SUB_FOLDER– Creates a folder in a Canva user’s projects at the top level or within another folder, returning the new folder’s ID and additional details upon success.CANVA_LIST_FOLDER_ITEMS_BY_TYPE_WITH_SORTING– Lists items in a folder, including other folders, designs (e.g., Instagram posts, presentations), and image assets.CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDER– Transfers an item to a different folder by specifying the destination folder’s ID and the item’s ID. Errors occur if the item is in multiple folders.CANVA_REMOVE_FOLDER_AND_MOVE_CONTENTS_TO_TRASH– Deletes a folder by moving the user’s content to trash and reassigning other users’ content to their top-level projects.CANVA_LIST_DESIGN_PAGES_WITH_PAGINATION– Lists metadata for design pages with optional offset and limit; preview API subject to unannounced changes and not for public integrations.
Brand Templates
CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST– Brand template IDs will change this year; integrations storing them must update within 6 months. API use requires Canva enterprise membership.
Webhooks & Security
CANVA_FETCH_CANVA_CONNECT_SIGNING_PUBLIC_KEYS– API for verifying Canva webhooks; provides rotating JWKs for signature verification to prevent replay attacks. API is in preview and not for public integrations.
Usage Notes
- Handle design, asset, and folder IDs carefully to avoid errors.
- Some APIs are in preview and may change without notice; avoid using them in public integrations.
- Enterprise features and brand template management may require special permissions or migration.

