Inspiration

This project comes from my personal needs. As a WordPress and Canva user, I needed to manually download designs from Canva and upload them back to WordPress.

When I update the design in Canva, I need to download it again and upload it back to WordPress. Why not just edit in Canva and export the design to WordPress directly? So, I created this plugin that allows users to sync their media to Canva, edit it in Canva, and export the design from Canva to WordPress.

No more downloads and uploads.

What it does

It allows users to export designs from Canva to WordPress. It also allows users to create a design in Canva using the image in the WordPress media library. If you have a Canva Enterprise account, you can use the autofill feature to generate images with a premade Brand Template.

How we built it

We build it with PHP, JavaScript, WordPress REST API, and Canva Connect API.

Challenges we ran into

The main challenge is to get the Canva Connect API working and familiar with Canva Connect API like the Authentication process、JWT encode, and decode. Also, we need to design the workflow for users so they can use it easily and smoothly.

Accomplishments that we're proud of

We're proud of the plugin that we've built in such a short time. I'm also proud of the fact that we've learned how to use Canva Connect API. Most importantly, the plugin we built will help people in their everyday lives.

What we learned

We have learned how the Canva Connect API works and how to use it.

What's next for Media Sync for Canva

We will continue to improve the plugin and add more features to it. For example, we will add support for block editor, page builder, and WooCommerce. We will also refine the user interface and make it more user-friendly.

Built With

Share this project:

Updates