Skip to content
Canva logo

Canva integration

Productivity & Collaboration · 5 actions · OAuth auth

Design platform for creating visual content, presentations, and documents

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.

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

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

Canva integration at a glance

VendorCanva
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 updatedJul 2026

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 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.

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

Works with Canva

Agents often chain Canva with these. Connect them once and one agent can use all of them in a single task.

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.

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: Jul 2026Browse all 179 integrations