New: every message picks a fast or a slow model

Canva

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

What agents can do

Actions32

  • Access user specific brand templates list

    This year, brand template ids will change; integrations storing them must update within 6 months.

  • 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.

  • Create comment reply in design

    This preview api allows replying to comments within a design on canva, with a limit of 100 replies per comment.

  • Create design comment in preview api

    This api is in preview and may change without notice; integrations using it won't pass review.

  • Create 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.

  • Delete asset by id

    You can delete an asset by specifying its `assetid`.

  • Exchange oauth20 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.

  • Fetch 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.

24 more
  • Fetch 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.

  • Fetch current user details

    Returns the user id, team id, and display name of the user account associated with the provided access token.

  • Fetch design metadata and access information

    Gets the metadata for a design.

  • Get design export job result

    Get the outcome of a canva design export job; if done, receive download links for the design’s pages.

  • Initiate canva design autofill job

    Upcoming brand template id updates require migration within 6 months.

  • Initiates canva design export job

    Canva's new job feature exports designs in multiple formats using a design id, with provided download links.

  • List design pages with pagination

    Preview api for canva: subject to unannounced changes and not for public integrations.

  • List folder items by type with sorting

    Lists the items in a folder, including each item's `type`.

  • List user designs

    Provides a summary of canva user designs, includes search filtering, and allows showing both self-created and shared designs with sorting options.

  • Move item to specified folder

    Transfers an item to a different folder by specifying both the destination folder's id and the item's id.

  • 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.

  • Retrieve app public key set

    Returns the json web key set (public keys) of an app.

  • Retrieve a specific design comment

    This preview api is subject to unannounced changes and can't be used in public integrations.

  • Retrieve asset metadata by id

    You can retrieve the metadata of an asset by specifying its `assetid`.

  • Retrieve brand template dataset definition

    Canva's brand template ids will change later this year, including a 6-month integration migration.

  • Retrieve canva enterprise brand template metadata

    Upcoming update will change brand template ids; integrations must migrate within 6 months.

  • Retrieve 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.

  • Retrieve 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/).

  • Retrieve folder details by id

    Gets the name and other details of a folder using a folder's `folderid`.

  • Retrieve user profile data

    Currently, this returns the display name of the user account associated with the provided access token.

  • Revoke oauth tokens

    Revoke a refresh token to end its lineage and user consent, requiring re-authentication.

  • Update asset s name and tags by id

    You can update the name and tags of an asset by specifying its `assetid`.

  • Update folder details by id

    Updates a folder's details using its `folderid`.

  • Validate oauth token properties

    Check an access token's validity and properties via introspection, requiring authentication.

How it connects

You sign in to Canva in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.