activepieces icon indicating copy to clipboard operation
activepieces copied to clipboard

feat: add canva integration

Open onyedikachi-david opened this issue 10 months ago • 4 comments

What does this PR do?

Adds Canva integration with 8 actions for design automation: create, upload, import, export, and manage designs/assets/folders.

Explain How the Feature Works

OAuth2 authentication with dynamic dropdowns for selecting Canva resources.

Relevant User Scenarios

  • Automate design creation and asset management
  • Convert documents to Canva designs
  • Export designs in multiple formats

Fixes #8135 /claim #8135

onyedikachi-david avatar Jun 23 '25 15:06 onyedikachi-david

@kishanprmr

Canva requires PKCE with 'S256' method, but our OAuth2 framework currently only supports 'plain'. A follow-up PR will add configurable PKCE methods to support modern OAuth2 providers while maintaining backward compatibility.

raised here: #8144

onyedikachi-david avatar Jun 23 '25 15:06 onyedikachi-david

@onyedikachi-david I think you pushed package-lock.json by mistake. You can correct it if you don't mind as it will break stuff.

Ani-4x avatar Jun 23 '25 16:06 Ani-4x

View your CI Pipeline Execution ↗ for commit d45394df6a0d5d7463234212f98ba7b383dac8c1

Command Status Duration Result
nx run tests-e2e:test-scenarios ❌ Failed 8s View ↗

☁️ Nx Cloud last updated this comment at 2025-07-16 18:26:40 UTC

nx-cloud[bot] avatar Jul 16 '25 18:07 nx-cloud[bot]

This can be merged now @kishanprmr, I have merged the other PR #8144

onyedikachi-david avatar Jul 16 '25 18:07 onyedikachi-david