Skip to content
Canva logo

Connectors / Design and creative · HTTP Connector

Automate Canva with Tray.ai

Create a design, create an export job and upload an asset in Canva, and start a workflow when Canva sends “Design shared”.

What can you do with Canva on Tray.ai?

Canva is an online design tool for making presentations, social posts, documents, and other graphics, with shared brand templates and asset libraries for teams. Tray.ai connects to Canva through the HTTP Connector, so your workflows can call the Canva API alongside the rest of your stack. API access comes through Canva's partner program or API plan, so you need approved credentials first.

  • When Canva sends “Design approval requested”, notify the approver in your team chat.
  • When Canva sends “Comment added”, post it in the project's channel in your team chat.
  • Autofill a design from a brand template when a new product is added to your catalog.
  • Create an export job for approved designs and save the files to your file storage.
Connects through
HTTP Connector
Authentication
OAuth 2.0
Base URL
https://api.canva.com/rest

Set it up

Connect Canva to Tray.ai

Each step uses Canva's own API details, from its documentation.

Step 1

Sign in to Canva with OAuth 2.0

Ask Canva for API access. Once it's approved, set up an OAuth 2.0 authentication with the client ID and secret of an OAuth app you register with Canva. Sign in once and every step reads the token from there.

Step 2

Point the HTTP Client at the API

Add an HTTP Client step and use https://api.canva.com/rest as the base URL. Or paste a cURL example from Canva's API docs, and Tray.ai fills in the method, URL, and headers.

Step 3

Start with “List designs”

It's one of 22 documented actions, under Designs. The response comes back as data the next step can map into your other apps.

Step 4

Start workflows from Canva events

Give Canva the URL of a Tray.ai webhook trigger. “Design shared” can then start a workflow, and so can 6 other events.

Give your AI agents Canva tools

Build an MCP server on Canva in Agent Gateway and choose which actions your agents can call. Every call runs with access control and an audit trail. How Agent Gateway works

  • List designs
  • Create an export job
  • Upload an asset
  • Create a folder
  • List brand templates
  • Create a comment thread
  • Create a design
  • Get a design

What the Canva API covers

6 resources and 22 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow. Canva gives API access on request, so approved credentials come first. Connecting it takes a few clicks: here's how.

Designs

  • List designs
  • Create a design
  • Get a design
  • Get design pages

Exports

  • Create an export job
  • Get an export job

Assets

  • Upload an asset
  • Get an asset
  • Update an asset
  • Delete an asset

Folders

  • Create a folder
  • Get a folder
  • List folder items
  • Move a folder item
  • Delete a folder

Brand templates

  • List brand templates
  • Get a brand template
  • Autofill a design

Comments

  • Create a comment thread
  • Get a thread
  • List replies
  • Create a reply

Events Canva can send to a Tray.ai webhook trigger

  • Design shared
  • Folder shared
  • Comment added
  • Design access requested
  • Design approval requested
  • Design mention
  • Team invite

Checked against Canva's own documentation on 2026-10-22

www.canva.dev/docs/apps/rest-apis

Frequently asked questions

What can a Tray.ai workflow do in Canva?

+

The Canva API documents 22 actions across 6 resources (Designs, Exports, Assets, Folders, Brand templates, Comments). For example: List designs; Create an export job; Upload an asset. A workflow can make any documented call through the HTTP Connector.

How does Tray.ai authenticate with Canva?

+

The Canva API uses OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

Which Canva events can start a Tray.ai workflow?

+

Canva sends 7 events to a webhook URL, for example: Design shared; Folder shared; Comment added; Design access requested; Design approval requested; Design mention; Team invite. A Tray.ai webhook trigger receives them and starts a workflow.

Do I need special access to the Canva API?

+

Yes. Canva gives API access on request, so you need approved credentials before a Tray.ai workflow can call it.

See Canva working against your stack.

We'll walk through a tailored demo with your systems plugged in.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.