Magento 2 Canva ConnectorMagento 2 Canva Connector
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Requirements
    • Installation
    • Activate & Connect
  • Canva Developer Portal

    • Setup Overview
    • Canva App (Sidebar UI)
    • Canva Connect REST API
  • Configuration

    • Overview
    • General Settings
    • Product Image Import Settings
    • Frontend App & API Endpoints
  • Frontend Node Service

    • Installation & Setup
  • Design Workflow

    • Workflow Overview
    • Launch from Product Grid
    • Canva In-Editor Side Panel
    • Export & Save to Magento
  • API Reference

    • REST Web APIs
  • Help

    • Troubleshooting
    • FAQ

Canva Developer Portal Overview

Connecting Magento 2 with Canva requires setting up two distinct components inside the Canva Developer Portal:

Canva Developer Portal
├── 1. Canva App (Sidebar UI)
│   ├── Runs in Canva Editor left sidebar
│   └── Requires Canva App ID from Developer Portal
│
└── 2. Canva Connect Integration (REST API & OAuth)
    ├── Handles server-to-server API calls
    ├── Handles OAuth 2.0 PKCE authentication
    ├── Uploads Magento product images to Canva Assets
    ├── Creates new Canva design canvases
    └── Provides Client ID & Client Secret

Component Comparison

FeatureCanva App (Sidebar UI)Canva Connect Integration (REST API)
Primary LocationCanva In-Editor Side PanelMagento Admin & Server Backend
TechnologyReact 18, TypeScript, Canva Apps SDKPHP 8.1+, Guzzle HTTP, Canva Connect REST API
AuthenticationCanva Design Token (RS256 JWT)OAuth 2.0 Authorization Code + PKCE
Key FunctionDisplays product info, variations, exports canvasUploads product assets, creates Canva designs
Required CredentialsApp IDClient ID & Client Secret

Getting Started

  1. Go to Canva Developer Portal.
  2. Follow Canva App Setup to create the in-editor sidebar app.
  3. Follow Canva Connect REST API Setup to create the backend OAuth integration.
Next
Canva App (Sidebar UI)