Connect Canva to Your AI Agent

Choose an existing design to review its metadata or export it in an available format.

13 tools OAuth

Try a Canva Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Canva

Find the right design

Locate a design by name and get its link for review.

/oo Canva: Find Canva designs matching [project or design name]. List their titles and design links so I can choose the right one.

Export a design for sharing

Get a PDF copy of the selected design when that format is available.

/oo Canva: Export this Canva design [design link or ID] as PDF if the format is supported. Wait for the export to finish and return its download links.

Create a campaign folder

Keep the campaign’s designs together in a named folder.

/oo Canva: Create a Canva folder named [campaign name] at the top level of my projects. Return the folder details.

Organize a finished design

Move a chosen design into its campaign folder.

/oo Canva: Move Canva design [design ID] into folder [folder ID].

Start Working with Canva

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Canva

    Authorize your Canva account.

    Connect Canva →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Access to the design and folders you want to use.
  • Check available export formats for the chosen design. Export and URL uploads return job identifiers that must be polled for completion.

Canva Tools

This connection reads Canva design and folder metadata, creates designs, moves folder items, and runs asynchronous export and URL asset upload jobs.

Design and Folder Records

Find designs and inspect folder contents or move selected items.

Exports and Asset Uploads

Export supported design formats or upload a public URL asset with job polling.

13 tools

Get Current User

Get the Canva user and profile associated with the current OAuth token.

canva.get_current_user

List Designs

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

canva.list_designs

Get Design

Get metadata for a Canva design, including owner, URLs, and thumbnail details.

canva.get_design

Create Design

Create a new Canva design from a preset type, custom dimensions, an optional image asset, an existing design, or a brand template.

canva.create_design

List Folder Items

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

canva.list_folder_items

Create Folder

Create a Canva folder at the top level, in uploads, or inside another folder.

canva.create_folder

Move Folder Item

Move a Canva folder item to another Canva folder.

canva.move_folder_item

Get Asset

Get metadata for a Canva asset, including owner, thumbnail, and type-specific metadata.

canva.get_asset

Get Design Export Formats

List the file formats currently available for exporting a Canva design.

canva.get_design_export_formats

Create Design Export Job

Start an asynchronous Canva export job for a design and return the job handle for polling.

canva.create_design_export_job

Get Design Export Job

Get the current status and result URLs for a Canva design export job created by create_design_export_job.

canva.get_design_export_job

Create Url Asset Upload Job

Start an asynchronous Canva asset upload job from a publicly accessible URL and return the job handle for polling.

canva.create_url_asset_upload_job

Get Url Asset Upload Job

Get the current status and uploaded asset metadata for a Canva URL asset upload job.

canva.get_url_asset_upload_job

Frequently Asked Questions

Can I export every design in every format?

Available formats depend on the design. Read its export formats before selecting an output.

Can I download the export right away?

Canva prepares the export as a background job. The assistant checks its progress and returns download links when the export succeeds; a failed export needs to be resolved before a file is available.

Can I rewrite text inside an existing design here?

These operations manage design metadata, creation, folders, and exports. They do not edit individual text elements in an existing design.

Connect Canva

About Canva ↗