Skip to main content
Canva logo

Overview

Add Canva to any ModuleX agent or workflow. Design platform integration for creating, listing, exporting, and importing visual content via the Canva Connect REST API (api.canva.com/rest/v1).
Categories: Productivity & Collaboration · Design & Creative Tools · Auth: OAuth2 · Actions: 5

Authentication

OAuth2 Authentication

Connect using Canva OAuth (recommended)

Required Credentials

OAuth Configuration

  • Authorization URL: https://www.canva.com/api/oauth/authorize
  • Token URL: https://api.canva.com/rest/v1/oauth/token
  • Scopes: design:content:read, design:content:write, design:meta:read, asset:read, asset:write

Available Actions

Parameters

string
required
The desired design type: ‘preset’ (provide design_type_name) or ‘custom’ (provide width and height)
string
The name of the design
string
The ID of the asset to add to the new design
string
The preset design type name: ‘doc’, ‘whiteboard’, or ‘presentation’. Only applicable when design_type is ‘preset’
integer
Width in pixels (40-8000). Only applicable when design_type is ‘custom’
integer
Height in pixels (40-8000). Only applicable when design_type is ‘custom’

Response

Parameters

string
required
The name for the imported design
string
required
URL of the file to import into Canva

Response

Parameters

string
required
The ID of the design to export
string
required
Export format: ‘pdf’, ‘jpg’, ‘png’, ‘pptx’, ‘gif’, or ‘mp4’
array
Array of page numbers (integers) to export. First page is 1. If omitted, all pages are exported
integer
JPG quality 1-100. Only applicable for ‘jpg’ format
string
MP4 resolution: ‘horizontal_480p’, ‘horizontal_720p’, ‘horizontal_1080p’, ‘horizontal_4k’, ‘vertical_480p’, ‘vertical_720p’, ‘vertical_1080p’, ‘vertical_4k’
string
PDF paper size: ‘a4’, ‘a3’, ‘letter’, or ‘legal’
boolean
Use lossless compression for PNG exports
boolean
Merge multi-page designs into a single PNG image
string
Export quality tier: ‘regular’ or ‘pro’. Pro may fail for premium elements
integer
Export height in pixels. Applicable for jpg, png, gif formats
integer
Export width in pixels. Applicable for jpg, png, gif formats

Response

Parameters

string
Search keyword or phrase (max 255 characters)
string
Pagination cursor from a previous response to get the next page
string
Filter by ownership: ‘any’, ‘owned’, or ‘shared’ (Default: any)
string
Sort order: ‘relevance’, ‘modified_descending’, ‘modified_ascending’, ‘title_descending’, ‘title_ascending’ (Default: relevance)
integer
Maximum designs to return per request (1-100) (Default: 25)

Response

Parameters

string
required
The asset’s name
string
required
URL of the file to upload as an asset to Canva

Response

Limits & Quotas

  • Rate limits: Canva Connect API enforces per-app rate limits (varies by plan; typically 100 requests/minute for standard apps).
  • Export/Import jobs: Asynchronous — the tool polls until completion (up to ~60 seconds). Large designs may take longer.
  • File uploads: Maximum file size varies by asset type (images up to 25 MB, videos up to 1 GB).
  • Error model: Non-2xx responses and timeouts are caught and returned as success=False + error rather than raising.

Cal.com

ConvertAPI

DocuSign