Submission checklist

What to do before submitting an integration for review.

Submitting an integration for review is only required for Public integrations. There is no submission process if you're developing a Private integration for use only in your team.

Before your integration can made available to all Canva users, it must go through and pass Canva's review process.

This article outlines Canva's review criteria for integrations, as well as some best practices to consider during development. This will help you understand the review process so you can develop and easily release your integration.

After submission, a reviewer from the Canva Connect team verifies if your integration is suitable for all Canva users.

Before submission

Use the following sections as a checklist to ensure that your integration is ready for submission.

Check your email address

When submitting your integration, make sure that the email address you use to login to Canva is integrated with your external platform. This helps to associate your integration with that platform.

Read Canva's terms and conditions

Canva's terms and conditions contain essential information about our basic expectations for developers and their integrations.

At a minimum, read the following pages:

You're asked to agree to these terms when submitting an integration.

Use a suitable hosting platform

Use a hosting platform that's reliable, secure, and capable of handling the expected traffic from your Canva users.

For production integrations, don't use free services, such as Glitch(opens in a new tab or window). Free servers can be slow and sleep after a few minutes of inactivity.

Follow Canva's brand guidelines

As you are integrating Canva into your product, any references to Canva on that platform must adhere to Canva's brand guidelines.

Canva's Recommended practices and User interface (UI) guidelines outline how to create delightful integrations. To reduce the amount of time your integration spends in review, double-check it follows these guidelines.

Secure your integration

At Canva, the security of our platform and our user data is paramount, and we expect integration developers to maintain similar standards. For advice on how to keep your integration secure, make sure to read the Security recommendations.

Test your integration

Review the integration to ensure it's complete and everything works as expected. This avoids friction in the review phase and reduces the chances of rejection.

At a minimum, test the following:

  • Core functionality
  • Authentication flow:
    • With and without an active session
    • With an existing Canva user
    • With a newly signed-up Canva user

Canva regularly monitors an integration’s health and might disable the integration if there's a high error rate when making API requests.

Make sure your integration configuration is ready for review

Make sure your integration is configured for review:

  • Make sure your integration’s name is suitable for the public.
  • Make sure you have at least one valid authentication redirect URL.
  • Make sure you don’t have any local URLs set as an authentication redirect URL.
  • If you have enabled the collaboration:event scope to receive webhook notifications, make sure you have provided a valid webhook URL.
  • If you have enabled Return Navigation, make sure you have provided a valid return URL.

After submission

After submitting your integration for review, a ticket is created to track the review process.

While your integration is under review, you won’t be able to change any of its settings.

To begin, we’ll need some extra information from you.

Provide the required details

When the review ticket is created, we’ll ask you to:

  • Provide login credentials for us to be able to test your integration.
  • Provide a video demo of your integration.
  • Complete a questionnaire about your integration.

Duration

The duration of the integration review process depends on the complexity of the integration and the amount of feedback required. We have a dedicated team that reviews submissions as quickly as possible and will provide progress updates in the support ticket.

Updates

Updates and messages from the Canva team are added to your ticket. You’ll also receive feedback in the Developer Portal when we approve or reject your integration.