Skip to main content
Integrations · Canva
A Guild agent can create Canva designs, export files, manage folders and assets, autofill brand templates, and handle comment threads on behalf of your team. Guild stores the Canva API key server-side and injects it as a bearer token, so agent code never sees the credential. Credential policies let you restrict which operations each agent may call before any request reaches Canva.

Book a demo

See how teams govern agents that use Canva.

Talk to sales

Get access to Guild, then connect Canva to your first agent.

What the Canva integration exposes

The integration is guildai~canva-openapi and covers the Canva Connect REST API. Tools span design creation, resizing, and export jobs; folder and asset management including URL-based uploads and imports; brand template listing, dataset retrieval, autofill jobs, and publishing; and comment thread and reply handling. Several tools are marked preview by Canva and may change. Resize and autofill tools require the acting user to hold a Canva Pro, Teams, or Enterprise plan.

How it works

1

Open credentials in Guild

Go to Access & setup > Credentials in Guild. Click Connect, then search for and select canva-openapi.
2

Paste your Canva API key

Enter your key into the API Key field. Guild stores it and sends it as a bearer token in the Authorization header on every request.
3

Import and wire the tools

Import CanvaOpenapiTools from @guildai-services/guildai~canva-openapi and spread it into your agent’s tools object. Use pick() to include only the tools your agent needs.

Why Canva access needs governing

Canva credentials can create and publish designs, delete assets, and autofill brand templates across a user’s content library. Guild lets you scope a credential to a single workspace, a single member, or a single agent, so access never spreads further than intended. See Credentials for the full scoping model and resolution order. Beyond scoping, credential policies let you write ALLOW and DENY rules that Guild’s proxy enforces before any request leaves the platform. You can restrict an agent to read-only export and list operations, block destructive tools like asset or folder deletion, or limit access to specific agents or workspaces on the same credential. The credential is injected server-side only after the policy check passes; agents cannot bypass it.

About the Canva integration

Agents can create, list, resize, and export Canva designs, as well as manage folders and upload or update assets in a user’s content library. They can autofill and publish brand templates and handle comment threads on designs. Export jobs and import jobs from external URLs are also supported. The integration is guildai~canva-openapi.

Authentication

  • Type: API key
  • Header: Guild sends the key as a bearer token in the Authorization header

Setup

1

Connect Canva

In Guild, go to Access & setup > Credentials, click Connect, select canva-openapi, and paste the key into API Key.
See Credentials for workspace, member, and agent-scoped credentials.

Usage

Selecting specific tools

Tools are named with the canva_openapi_ prefix. Use pick() to include only what your agent needs.

Tools

Tools in the latest published version of guildai~canva-openapi:

Frequently asked questions

Yes. Write a credential policy that allows only the list and get operations, such as canva_openapi_list_designs, canva_openapi_get_design, and canva_openapi_get_folder, and denies everything else. Guild’s proxy enforces the policy before any request reaches Canva. See credential policies for the rule syntax.
No. The catalog entry for guildai~canva-openapi lists no webhook events, so event-triggered runs from Canva are not available through this integration.
Not on every account. The canva_openapi_create_design_resize_job tool requires the acting user to be on a Canva plan with premium features such as Canva Pro. Autofill tools require Canva Pro, Canva Education, Canva for Nonprofits, Canva Teams, or Canva Enterprise.
Yes. Connect a dedicated credential for each agent, or scope separate credentials to individual workspaces or members. Guild resolves credentials in a defined order, checking agent-dedicated credentials before workspace and account defaults. See Credentials for the full resolution order.

Put a governed agent on Canva this week

Book a demo

See how teams govern agents that use Canva.

Talk to sales

Get access to Guild, then connect Canva to your first agent.
Also runs on Guild: Figma Read: Docs: Credential policies · Credentials · Tools in agents
Last modified on November 10, 2026