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
You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.
Access user specific brand templates list
This year, brand template ids will change; integrations storing them must update within 6 months. also, api use requires canva enterprise membership.
CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LISTFetch canva connect signing public keys
The api for verifying canva webhooks, 'connect/keys,' is in preview, meaning unstable, not for public integrations, and provides a rotating jwk for signature verification to prevent replay attacks. c…
CANVA_FETCH_CANVA_CONNECT_SIGNING_PUBLIC_KEYSFetch current user details
Returns the user id, team id, and display name of the user account associated with the provided access token.
CANVA_FETCH_CURRENT_USER_DETAILSFetch design metadata and access information
Gets the metadata for a design. this includes owner information, urls for editing and viewing, and thumbnail information.
CANVA_FETCH_DESIGN_METADATA_AND_ACCESS_INFORMATIONGet design export job result
Get the outcome of a canva design export job; if done, receive download links for the design’s pages. for details, visit the create design export job api documentation.
CANVA_GET_DESIGN_EXPORT_JOB_RESULTInitiates canva design export job
Canva's new job feature exports designs in multiple formats using a design id, with provided download links. the export status can be tracked via an api. exports with 'pro' quality may fail if the de…
CANVA_INITIATES_CANVA_DESIGN_EXPORT_JOBList design pages with pagination
Preview api for canva: subject to unannounced changes and not for public integrations. lists metadata for design pages with optional `offset` and `limit`; not applicable to all design types.
CANVA_LIST_DESIGN_PAGES_WITH_PAGINATIONList folder items by type with sorting
Lists the items in a folder, including each item's `type`. folders can contain: - other folders. - designs, such as instagram posts, presentations, and documents ([canva docs](https://www.canva.com/c…
CANVA_LIST_FOLDER_ITEMS_BY_TYPE_WITH_SORTINGList User Designs
Provides a summary of canva user designs, includes search filtering, and allows showing both self-created and shared designs with sorting options.
CANVA_LIST_USER_DESIGNSRetrieve asset metadata by id
You can retrieve the metadata of an asset by specifying its `assetid`.
CANVA_RETRIEVE_ASSET_METADATA_BY_IDRetrieve brand template dataset definition
Canva's brand template ids will change later this year, including a 6-month integration migration. api access requires enterprise membership, providing autofill for images, text, and charts, although…
CANVA_RETRIEVE_BRAND_TEMPLATE_DATASET_DEFINITIONRetrieve canva enterprise brand template metadata
Upcoming update will change brand template ids; integrations must migrate within 6 months. api use requires canva enterprise membership.
CANVA_RETRIEVE_CANVA_ENTERPRISE_BRAND_TEMPLATE_METADATARetrieve design autofill job status
Api users with canva enterprise membership can retrieve design autofill job results, potentially requiring multiple requests until a `success` or `failed` status is received.
CANVA_RETRIEVE_DESIGN_AUTOFILL_JOB_STATUSRetrieve folder details by id
Gets the name and other details of a folder using a folder's `folderid`.
CANVA_RETRIEVE_FOLDER_DETAILS_BY_IDRetrieveuserprofiledata
Currently, this returns the display name of the user account associated with the provided access token. more user information is expected to be included in the future.
CANVA_RETRIEVE_USER_PROFILE_DATACreate 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_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSETCreate user or sub folder
This api 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_CREATE_USER_OR_SUB_FOLDERDelete asset by id
You can delete an asset by specifying its `assetid`. this operation mirrors the behavior in the canva ui. deleting an item moves it to the trash. deleting an asset doesn't remove it from designs that…
CANVA_DELETE_ASSET_BY_IDFetch asset upload job status
Summarize 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_FETCH_ASSET_UPLOAD_JOB_STATUSMove item to specified folder
Transfers an item to a different folder by specifying both the destination folder's id and the item's id. if the item is in various folders, an error occurs; manual relocation via canva ui is require…
CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDERRemove 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_REMOVE_FOLDER_AND_MOVE_CONTENTS_TO_TRASHRetrieve app public key set
Returns the json web key set (public keys) of an app. these keys are used to verify jwts sent to app backends.
CANVA_RETRIEVE_APP_PUBLIC_KEY_SETRetrieve design import job status
Gets the status and results of design import jobs created using the [create design import job api](https://www.canva.dev/docs/connect/api-reference/design-imports/create-design-import-job/).
CANVA_RETRIEVE_DESIGN_IMPORT_JOB_STATUSUpdate asset s name and tags by id
You can update the name and tags of an asset by specifying its `assetid`. updating the tags replaces all existing tags of the asset.
CANVA_UPDATE_ASSET_S_NAME_AND_TAGS_BY_IDUpdate folder details by id
Updates a folder's details using its `folderid`. currently, you can only update a folder's name.
CANVA_UPDATE_FOLDER_DETAILS_BY_IDCreate comment reply in design
This preview api allows replying to comments within a design on canva, with a limit of 100 replies per comment. users should note potential unannounced changes, and that preview apis are not eligible…
CANVA_CREATE_COMMENT_REPLY_IN_DESIGNCreate design comment in preview api
This api is in preview and may change without notice; integrations using it won't pass review. it allows creating comments on a design, with a limit of 1000 comments per design.
CANVA_CREATE_DESIGN_COMMENT_IN_PREVIEW_APIRetrieve a specific design comment
This preview api is subject to unannounced changes and can't be used in public integrations. it retrieves a comment, details of which are on canva help center.
CANVA_RETRIEVE_A_SPECIFIC_DESIGN_COMMENTExchange oauth 2 0 access or refresh token
The oauth 2.0 endpoint issues time-limited (4-hour) access tokens of up to 4kb for user authorization via codes or refresh tokens. it requires client id/secret for authentication.
CANVA_EXCHANGE_OAUTH20_ACCESS_OR_REFRESH_TOKENInitiate canva design autofill job
Upcoming brand template id updates require migration within 6 months. canva enterprise users can auto-fill designs using various data types, including experimental chart data. monitor jobs with speci…
CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOBRevoke 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 s…
CANVA_REVOKE_OAUTH_TOKENSValidate oauth token properties
Check an access token's validity and properties via introspection, requiring authentication. use basic access (base64 encoded `client id:client secret`) or body parameters for credentialing.
CANVA_VALIDATE_OAUTH_TOKEN_PROPERTIES32 distinct actions, listed in full on this page — 15 to read, 10 to create & update, 3 to send & publish, 4 to manage. An agent gets the ones that match what you described it doing, not all of them at once.
Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.
The Canva integration guide · All 58 connectable apps · The agent builder