Integrations
Canva logo

Canva integration

Productivity & Collaboration · 5 actions · OAuth auth

Design platform for creating visual content, presentations, and documents

Overview

The ModuleX Canva integration lets a ModuleX agent operate Canva on your behalf — running create and list actions across designs, design import jobs and assets — directly from a plain-English request, using your organization's own Canva credentials. No pre-built workflow is required: the agent picks the right Canva action for the task.

Canva is a productivity & collaboration platform. ModuleX adds the agent layer: ask for an outcome and it selects and runs the right Canva action — or, when you want a repeatable process, the composer assembles a Canva workflow for you, streaming the nodes onto the canvas as it builds.

Ask the assistant

Drive Canva in plain English

Type what you want. A ModuleX agent picks the right Canva action — or chains several — and runs it. No workflow to build.

  • Creates a new Canva design with preset or custom dimensions
    resolves tocreate_design
  • Show me the designs that match what I describe
    resolves tolist_designs
Use cases

What you can automate with Canva

  • Create a design straight from a requestcreate_design
  • Upload an asset from a requestupload_asset
  • Starts a job to import an external file as a new Canva designcreate_design_import_job
  • Starts a job to export a Canva design to a file formatexport_design
  • Lists designs owned by or shared with the authenticated Canva userlist_designs
At a glance

Canva integration at a glance

VendorCanva
CategoryProductivity & Collaboration
Actions available5
AuthenticationOAuth
Uses your own credentialsYes
Works with the assistantYes
Works in the composerYes
Multi-step / tool-chainingYes
Technical referenceView docs
Integration version1.0.0
Last updatedJun 2026
Reference

All 5 Canva actions

Designs3
create_design
Creates a new Canva design with preset or custom dimensions
export_design
Starts a job to export a Canva design to a file format
list_designs
Lists designs owned by or shared with the authenticated Canva user
Design Import Jobs1
create_design_import_job
Starts a job to import an external file as a new Canva design
Assets1
upload_asset
Uploads an asset to Canva from a URL

See full parameters and response schemas in the Canva integration docs

Two ways

Two ways to use Canva in ModuleX

Ask the assistantType what you want done and a ModuleX agent picks the right Canva action and runs it — no workflow to build.
Compose a workflowNeed it to happen every time? Describe the process and the composer wires Canva into a repeatable workflow you can run on a schedule, from chat, or as an API.
Security

Connecting Canva

OAuthCanva uses OAuth. You connect your Canva account once; ModuleX stores the access token encrypted and scoped to your organization, so your team shares a single secure connection.

Step-by-step setup in the Canva docs

Related

Pairs well with Canva

Agents often chain Canva with these — connect them once and the agent can use all of them in a single task.

FAQ

Canva + ModuleX FAQ

A ModuleX agent can run any of Canva's 5 actions — across designs, design import jobs and assets — from a plain-English request, using your organization's own Canva credentials.
No. The agent selects the right Canva action from your prompt. A workflow is only needed when you want a repeatable process — and the composer builds that for you from a description.
Through OAuth — you connect your Canva account once and ModuleX stores the token encrypted, scoped to your organization.
5, spanning designs, design import jobs and assets.
Canva runs on your own credentials, so any Canva usage is billed by Canva directly. ModuleX meters the agent run — and if you connect your own model keys, there's no ModuleX markup on model usage.

Put Canva to work in ModuleX.

Connect Canva once with your own credentials and let your agent run all 5 actions on demand.

Last updated: Jun 2026Browse all 175 integrations →