Overview of Canva tools available in Reasoning Stack and how to use them after connecting your Canva account.
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.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.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.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.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.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.