Canva

Canva MCP integration

Creates and imports designs, uploads assets to the content library, exports finished work in the right format, and comments on drafts under review.

46actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Start design export job

    Lyro launches a background export of a Canva design in the customer's chosen format. Support customers receive their files faster without waiting for manual export steps.

  • Post designs designid comments

    Lyro posts feedback comments directly on Canva designs without leaving the support chat. Designers stay in context and respond faster when Lyro's comments appear on their work.

  • List user designs

    Lyro lists all designs a customer has created and shared to locate specific work quickly. Agents find the right design instantly instead of asking customers to search their own folders.

See all 46 actions

How businesses use Canva + Lyro

Each card is one request a support team gets, and the Canva actions Lyro runs to close it.

  • Get files into Canva as assets or designs

    Lyro uploads a file into the content library or imports a PDF or Word document as a new Canva design, then polls the job until it finishes, so nothing stalls waiting on a manual upload.

    Create Asset Upload JobCreate Design Import JobFetch Asset Upload Job Status
  • Export a finished design in the right format

    Lyro checks which export formats a design supports, starts the export job, and returns the result once it completes, so the person who asked gets an actual file rather than an editor link.

    Get Design Export FormatsStart Design Export JobGet Design Export Job Result
  • Leave feedback on the draft under review

    Lyro opens a comment thread on the design, replies inside an existing thread, and reads the replies already there, so review notes stay attached to the artwork they are about.

    Create Design CommentCreate Reply to Comment ThreadGet Design Comment Thread Replies
  • Keep the design library findable

    Lyro creates the folder a project's work belongs in, lists what is already inside it, and moves an item into the right place, so the library stays navigable as the volume of designs grows.

    Create FolderList Folder Items by TypeMove Item to Specified Folder

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Canva actions it has and picks the ones a request needs.

  1. 01

    Connect Canva

    Authorize the Canva account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Canva actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Canva · Lyro

Everything else about Canva

Setup, permissions, and the limits of what Lyro can do inside Canva.

  • The toolkit is explicit about a few. Listing brand templates and reading Enterprise brand template metadata are Canva Enterprise only, design autofill is available to Canva Enterprise members, and Create Design Resize Job requires Canva Pro or Enterprise. The design, asset, folder, comment, and export actions do not carry that restriction.

Every action available in Canva

All 46 actions your agent can call on Canva, straight from the live MCP connection.

  • Access user specific brand templates list

    Lists brand templates available to the user (Canva Enterprise only).

  • Create asset upload job

    Uploads an asset file to the user's Canva content library.

  • 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

    Creates a new comment thread on a Canva design.

  • Create design import job

    Imports an external file as a new Canva design.

  • Create design resize job

    Creates a resized copy of an existing design (Canva Pro/Enterprise only).

  • Create URL asset upload job

    Create an asynchronous Canva asset import job from a public URL.

  • Delete asset by ID

    You can delete an asset by specifying its assetId.

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

  • Fetch asset upload job status

    Polls for asset upload job completion status.

  • 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 comment thread replies

    Retrieves a list of replies for a comment or suggestion thread on a design.

  • Get specific design comment reply

    Retrieves a specific reply to a comment or suggestion thread on a design.

  • Get design export job result

    Polls for design export job completion status.

  • Get designs designid comments threadid

    Retrieves metadata for a comment or suggestion thread on a design.

  • Get design export formats

    Lists available file formats for exporting a design.

  • Get URL asset upload job status

    Retrieve the status and result of a URL-based asset upload job.

  • Get URL import job status

    Polls for URL import job completion status.

  • Get user capabilities

    Lists the API capabilities for the user account associated with the provided access token.

  • Initiate canva design autofill job

    Upcoming brand template ID updates require migration within 6 months.

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

  • Create new canva design

    Creates a new Canva design with preset type or custom dimensions.

  • Post designs designid comments

    Creates a comment thread on a Canva design.

  • Create reply to comment thread

    Create a reply to a comment or suggestion thread on a Canva design.

  • Start design export job

    Starts a new asynchronous job to export a Canva design file.

Ready to connect Canva?

Authorize the account and your agent has all 46 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot