WooCommerce Canva ConnectorWooCommerce Canva Connector
Buy Now
View Demo
  • Getting Started

    • Canva Connect
    • Features
    • Installation
  • Configuration & Setup

    • Canva Developer Portal
    • Canva Connect Settings
    • Redirect URIs & HTTPS
    • Build the Canva App
    • Design with Canva
    • Using the Canva App
    • Save to Store
    • How to Guide
    • How to — Part 1
    • How to — Part 2
    • How to — Part 3
  • Reference & Support

    • How It Works
    • Troubleshooting
    • FAQ
Buy Now
View Demo
  • Getting Started

    • Canva Connect
    • Features
    • Installation
  • Configuration & Setup

    • Canva Developer Portal
    • Canva Connect Settings
    • Redirect URIs & HTTPS
    • Build the Canva App
    • Design with Canva
    • Using the Canva App
    • Save to Store
    • How to Guide
    • How to — Part 1
    • How to — Part 2
    • How to — Part 3
  • Reference & Support

    • How It Works
    • Troubleshooting
    • FAQ
  • Getting Started

    • Introduction
    • Features
    • Installation
  • Configuration & Setup

    • Canva Developer Portal Setup
    • Configuration: Canva Connect Settings
    • Configuration: Redirect URIs & HTTPS
    • Build the Canva App
    • Design with Canva
    • Using the Canva App
    • Save to Store
    • How to Guide

      • Overview of the Setup Flow
      • Installation & Basic Setup
      • Canva Developer Portal & Configuration
      • Using Canva with WooCommerce
  • Reference & Support

    • How It Works
    • Troubleshooting
    • FAQ

Introduction

WooCommerce Canva Connector bridges your WooCommerce store and the Canva design editor. Store admins can design, edit and publish product imagery using Canva's editor without ever leaving the e-commerce workflow.

WooCommerce Canva Connector - Products List Integration

The plugin eliminates the tedious repetitive loop that usually surrounds every product image change:

download the image → open external editor → design & export → re-upload to WordPress → re-attach as product featured image.

Instead, a Design with Canva button on the product edit page (and products list) opens a correctly sized Canva canvas, and a Save Design to Store button in the Canva sidebar pushes the finished artwork straight back into the WordPress Media Library as that product's featured image.


What does this plugin do?

The integration is made of two halves that communicate seamlessly via secure REST APIs:

ComponentWhat it isWhere it runs
wp-canva-connectA WordPress / WooCommerce pluginYour WordPress store
canva-app-frontendA Canva App built in React + TypeScriptInside the Canva editor

The WordPress plugin manages the OAuth2 PKCE handshake, canvas dimension resolution, and automated image sideloading. The Canva app powers the in-editor sidebar: product search, variation selection, live data insertion, and direct design export back to your store.


Admin Capabilities

Once configured, an admin (or any user with the manage_woocommerce and edit_products capabilities) can:

  • Launch Canva from any product edit page via the Design with Canva meta box
  • Launch Canva directly from the products list table via the Design with Canva row action
  • Open a canvas that automatically matches the product's image dimensions
  • Have the existing featured image pre-uploaded into the design as a Canva asset
  • Re-open previous designs later instead of starting from scratch
  • Search the whole store catalog from inside the Canva sidebar
  • Insert a product's name, price, SKU, or description as live text layers
  • Replace any image on the canvas with any catalog or gallery image in one click
  • Save designs back to any product, including a specific variation

Key Capabilities at a Glance

  • One-Click Canva Integration: Direct button injection into product edit pages and products list table rows.
  • Dynamic Dimension Matching: Automatically reads original image dimensions or theme sizes to provision a perfectly sized canvas without distortion.
  • Automated Sideloading: Finished designs are sent to WordPress, sideloaded into the Media Library, and attached as the featured image automatically.
  • In-Editor Product Search: Browse and search your entire WooCommerce catalog from within the Canva sidebar.
  • Enterprise Security: OAuth 2.0 with PKCE for store authentication, and cryptographic RS256 JWT validation for all app requests.

Canva Connect Settings screen in the WordPress admin


Requirements

⚠ Your store must be served over HTTPS. Canva strictly rejects OAuth redirects to plain HTTP URLs, and the Canva app cannot communicate with an insecure origin from its iframe.

RequirementMinimum / Recommended Version
WordPress Version6.7 or higher (tested up to 6.9)
WooCommerce Version10.0 or higher (tested up to 10.4)
PHP Version7.4+ (tested up to 8.4)
Node.js18.x or 20.10.x (to build the Canva app)
npm9 or 10
SSLRequired, Canva rejects plain HTTP
Canva accountA Canva Developer account

WooCommerce must be installed and active before this plugin can be activated. The plugin declares Requires Plugins: woocommerce and guards its activation hook.

The plugin also fully declares compatibility with WooCommerce High-Performance Order Storage (HPOS).


Documentation Navigation

  1. Features - The complete capability list.
  2. Installation - Install the plugin and activate its license.
  3. Canva Developer Portal - Create the App and Integration credentials.
  4. Canva Connect Settings - Configure App ID, Client ID, and Client Secret.
  5. Redirect URIs & HTTPS - Complete the secure handshake.
  6. Build the Canva App - Compile and upload the React frontend bundle.
  7. Design with Canva - Day-to-day design and publishing workflow.
  8. Using the Canva App - Working inside the Canva editor sidebar.
  9. Save to Store - Exporting and sideloading imagery.
  10. Step-by-Step Guide - End-to-end walkthrough.

Plugin Demo

Want to see the integration before installing it? The demo store has the plugin configured end to end:

  • The Design with Canva meta box on the product edit page
  • The Design with Canva row action on the products list
  • The Canva Connect settings screen
  • The in-editor sidebar, product search, and Save Design to Store

🔗 Live Demo🔗 Buy Now


Support Information

If you have any questions or need custom modifications, raise a support ticket:

🎟 Support Portal: https://webkul.uvdesk.com
📧 Email: [email protected]

Next
Features