Zapier MCP

How to use Zapier to interact with Canva via AI assistants.

Zapier(opens in a new tab or window) is a no-code automation platform that integrates with Canva. This integration exposes a number of the Connect APIs as actions that can be triggered as part of a Zapier workflow.

To enable AI assistants to interact with its integrations, Zapier provides a Model Context Protocol(opens in a new tab or window) (MCP) server. You can use this server to interact with Canva using natural language requests.

This guide explains how to use the Zapier MCP(opens in a new tab or window) to interact with Canva via AI assistants.

Supported actions

The following table lists the actions that can be enabled and triggered using the Zapier Canva MCP(opens in a new tab or window):

Action
Description
Creates a new design.
Creates an asynchronous job to export a design from Canva.
Finds an existing design.
Finds a design. Optionally creates a new design.
Gets an asset upload job by ID.
Gets a design export job by ID.
Gets a design import job by ID.
Create an asynchronous job to import a design created in another application.
Move an item from one folder to another.
Creates an asynchronous asset upload job.

Each action maps to a Connect API endpoint, but the expected inputs are not exact mappings. For example, in Zapier, the Upload Asset action expects the URL of a file, but the underlying endpoint expects a file blob.

Step 1: Connect Zapier to Canva

  1. Log in to Zapier.
  2. Navigate to App Connections(opens in a new tab or window).
  3. Click Add connection.
  4. Select Canva.
  5. Click Add connection.
  6. On the authorization screen, click Allow.

Step 2: Set up the Zapier MCP

  1. Navigate to Zapier MCP Settings(opens in a new tab or window).
  2. Click Generate URL.
  3. Copy the URL for later.

Step 3: Configure the supported actions

  1. Navigate to Zapier AI Actions(opens in a new tab or window).
  2. Click Add a new action.
  3. In the Action input, search for and select an action. Canva's actions are prefixed with Canva.
  4. (Optional) Configure the behavior of the action. To view all of the available options, click Show all options.
  5. Click Enable action.

Step 4: Configure the MCP client

An "MCP client" is a tool that can communicate with MCP servers. These are the tools that allow you to "talk" with Canva via the Zapier MCP. Some examples of MCP clients include Claude for Desktop and Cursor.

For a client to be aware of a server, it needs to be configured. The exact configuration steps depend on the tool.

To configure Claude Code, run the following command:

claude mcp add zapier npx mcp-remote YOUR_ZAPIER_MCP_URL_HERE --scope user
BASH

Setting the --scope flag to user makes the server available in all Claude Code sessions.

To configure Claude for Desktop, follow these steps:

  1. Launch Claude for Desktop.

  2. Navigate to Settings.

  3. Click Developer.

  4. Click Edit Config.

  5. In the claude_desktop_config.json file, add an MCP server entry:

    {
    "mcpServers": {
    "zapier": {
    "url": "YOUR_ZAPIER_MCP_URL_HERE"
    }
    }
    }
    JSON
  6. Restart Claude Desktop.

You can only use MCP servers via the Claude Desktop app — not the web app.

To configure Cursor, follow these steps:

  1. Navigate to Cursor Settings.

  2. Click MCP.

  3. Click Add new global MCP server.

  4. In the mcp.json file, add an entry for Zapier:

    {
    "mcpServers": {
    "zapier": {
    "url": "YOUR_ZAPIER_MCP_URL_HERE"
    }
    }
    }
    JSON

To configure Windsurf, follow these steps:

  1. Navigate to Windsurf Settings.

  2. In the Cascade section, click Add Server.

  3. Click Add custom server.

  4. In the mcp_config.json file, add an entry for Zapier:

    {
    "mcpServers": {
    "zapier": {
    "url": "YOUR_ZAPIER_MCP_URL_HERE"
    }
    }
    }
    JSON
  5. Refresh the server list.

Step 5: Interact with Canva

After configuring the client, try using the Zapier MCP to interact with Canva. (You may have to restart the client for the configuration to take effect.) For example, the following prompt imports a PDF as a Canva design:

Import the following PDF into Canva: <PDF URL>

You might also like to try the following queries:

  • Give me a list of all my Canva designs
  • Find a Canva design with the word "marketing" in the title
  • Upload the following image to Canva: [image_url]

Step 6: Browse the logs

When a Zapier action is triggered, Zapier logs the inputs, outputs, and metadata for the action. You can view these logs in the Zapier Action Logs(opens in a new tab or window). If you run into issues when triggering actions, use these logs to figure out what went wrong.

Rate limits

Zapier's MCP actions have the following rate limits:

  • 80 calls per hour
  • 160 calls per day
  • 300 calls per month