Getting Started

Working with the Connect API to build your integration

What is the Connect API? Copied!

The Canva Connect API facilitates third-party app developers to extend key Canva capabilities off-platform. It allows Canva to share data with third parties, even when a user isn’t actively designing in Canva.

You can use the Canva Connect API to create integrations with third-party apps, keep Canva in sync with cloud storage and content management apps, collaborate and communicate with different platforms and project management workflows.

For instance, you could create an integration (we call this a client ) between Canva and your digital asset management system using the Connect API, to create Canva folders and upload your assets directly to these folders.

This is in contrast to the Canva Apps SDK which bring third-party capabilities to Canva (on-platform), to enhance a user’s experience of designing in Canva.

Before you start Copied!

You must have the following before you can create an integration:

  • A staff account on canva.com

  • MFA (Multi-Factor Authentication) setup on your account

Integration Types Copied!

There are two types of integrations:

  1. Brand Restricted Integration

  2. Public Integration

What are the differences between a public and a brand restricted integration? Copied!

A Public integration can be used by any team within Canva

A Brand Restricted integration can only be used by the team that the integration belongs to. This is the default configuration for an integration.
For example, when you are in the team Acme Co, when you create an integration, the integration will be restricted to the Acme Co team.

How do I create a Public integration? Copied!

To create a Public integration, the integration must be submitted for review and meet defined requirements to be enabled as a Public integration.

Creating an integration Copied!

To create an integration, once you have setup MFA on your account at canva.com , you must visit Integrations page on Canva Developers where you can follow the steps to create your integration.

Looking for the official Connect docs? Copied!

If you prefer to use the official Connect documentation, visit https://www.canva.dev/docs/connect/