Submission checklist

What to do before submitting an integration for review.

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.

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

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.

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 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. Free servers can be slow and sleep after a few minutes of inactivity.

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.

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.

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 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 submitting your integration for review, a ticket is created to track the review process.

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

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.

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 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.