Submission checklist
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.
Follow the recommended practices and UI 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.