Skip to content

Integration · Create and promote

Canva and Meteor AI agents

Connect Canva to a WhatsApp Met: search designs, fill brand templates, export pieces and comment on designs through Canva's official MCP server.

How does Canva connect to Meteor?

With the Canva ready connector, your Met works on the Canva account the admin authorizes. It searches your designs and folders, opens their pages and content, generates a new design, fills a brand template with a customer's details, resizes a piece and exports it in the format you need so the link can be shared on WhatsApp. It also comments and replies to comments. It is Canva's official server: you need a Canva integration from your company, usage runs on your Canva plan, and brand templates, autofill and resizing need a Pro plan or higher.

What it automates

What a Meteor Met does with Canva

Make a customer's piece with your brand template

On Pro or higher, your Met finds the brand template, reads its fields and fills it with the name, product or price the customer asks for, without leaving your design.

Export and share the file

The Met checks which formats the design can be exported to, exports it to PNG or PDF and shares the download link in the WhatsApp conversation.

Resize for another network

If the piece is for WhatsApp status or another network, the Met creates a version of the design in the matching size, on Pro or higher.

Fix a line of text before delivering

The Met opens an editing session, changes the wrong text, saves and checks the thumbnail, so the team does not have to open Canva for a small change.

46 tools

Everything your Met can ask Canva for

Each one is a real action in the connector. You can switch off the ones you would rather it never used.

Tool What it does
upload_asset_from_url Uploads a file to your Canva account from a link, up to 30 per minute.
get_assets Fetches the details of the assets uploaded to your Canva account.
create_upload_url Creates a link to upload a file to Canva.
autofill_design Fills a brand template with your data to create a design. Needs Pro or higher.
get_brand_template_dataset Returns the fields that can be filled in a brand template. Needs Pro or higher.
get_design_dataset Returns a design's data fields. Needs Pro or higher.
search_brand_templates Searches your account's brand templates. Needs Pro or higher.
list_brand_kits Lists your account's brand kits. Needs Pro or higher.
create_design_from_brand_template Creates a design from a brand template. Needs Pro or higher.
create_brand_template_draft Creates a brand template draft. Needs Pro or higher.
publish_brand_template Publishes a brand template for your team. Needs Pro or higher.
comment_on_design Leaves a comment on a design.
reply_to_comment Replies to a comment on a design, up to 20 per minute.
list_comments Lists the comments on a design.
list_replies Lists the replies to a comment.
search_designs Searches designs in your Canva account.
get_design Fetches a design's details.
get_design_pages Returns a design's pages.
get_design_content Returns a design's content, such as its text.
get_presenter_notes Returns a design's presenter notes.
get_export_formats Says which formats a design can be exported to.
generate_design Generates design proposals from a description, up to 20 per minute.
create_design_from_candidate Turns one of the generated proposals into an editable design.
create_design Creates a new design in your account.
get_create_design_async_job Checks the status of a design creation running in the background.
copy_design Makes a copy of a design.
merge_designs Merges several designs into one.
import_design_from_url Imports a design into Canva from a link.
resolve_shortlink Turns a Canva short link into the design it points to.
export_design Exports a design to a downloadable file, up to 20 per minute.
generate_image Generates an image from a description, up to 10 per minute.
get_generate_image_job Checks the status of an image being generated.
remove_background Removes the background from an image.
separate_image_layers Splits an image into editable layers.
get_separate_image_layers_job Checks the status of an image's layer separation.
create_folder Creates a folder in your Canva account.
list_folder_items Lists what is inside a folder.
search_folders Searches folders in your Canva account.
move_item_to_folder Moves a design or an asset into a folder.
resize_design Creates a version of the design in another size. Needs Pro or higher; Free has a limited trial.
start_editing_transaction Opens an editing session on a design.
perform_editing_operations Applies changes to a design inside an editing session.
commit_editing_transaction Saves an editing session's changes to the design.
cancel_editing_transaction Discards an editing session without saving. It starts switched off.
get_design_thumbnail Fetches a design's thumbnail to check how it looks.
help Returns help on how to use the Canva server's tools.

The limits

What the Canva integration does NOT do

We would rather say it here than have you find out during rollout.

Before you start

What you need to connect Canva

  1. 1

    A Canva account

    Any plan works to search, create, edit, comment and export. For brand templates, autofill and resizing you need Canva Pro or higher.

  2. 2

    A Canva integration from your company

    You create an integration in the Canva developer portal, add the return URL Met shows you and copy its client ID, and the secret if it gives you one.

  3. 3

    Connect it in Met

    In Met, open Connections → Canva → Connect, paste the client ID and authorize with your Canva account. Then you choose which actions stay on.

Frequently asked questions

Questions about Canva and Meteor

It exports the design and shares the download link Canva returns in the conversation. The file lives in your Canva account, not in Meteor.

Not to search, create, edit and export. Yes to fill brand templates, see brand kits or resize a design: those tools are for Canva Pro or higher.

When it fills a brand template, yes, because the design comes from that template. A design generated from scratch does not inherit your brand kit on its own.

Because Canva retired automatic client registration. The integration is yours and defines what permissions the connector has on your account.

Step by step

Automations that use Canva

Complete tasks, with the steps and the tools that run at each one.

Create and promote

Other integrations in the same family

Want to see a Met running Canva?

We will show you with your own account connected, not with a canned demo.