Overview
An introduction to Canva's app development platform.
Canva's app development platform lets anyone create apps that add features to Canva. Apps can import content into Canva, export content out of Canva, apply effects to images, and more.
This documentation explains everything you need to know about creating apps.

First steps

Looking for a REST API?

Canva doesn't have a REST API for automating interactions with Canva via HTTP requests, but it's something we're looking into. If you'd like to be notified about any developments or request a specific feature for the API, click here to register your interest.

How the documentation is organized

Canva's app development platform has a lot of features and, as a result, a lot of documentation. The documentation is organized into the following sections:
  • Platform concepts - Explanations of the platform's essential concepts, such as the difference between apps and extensions, and how to create new versions of apps.
  • Extension points - Information relevant to specific extension points. When you start developing an app, this is where you'll spend most of your time.
  • Frontend development - Some extension points require frontend development. This section contains frontend-specific information that may apply to multiple extension points.
  • Backend development - Some extension points require backend development. This section contains backend-specific information that may apply to multiple extension points.
  • Distribution - Guidelines, requirements, and advice for developing and releasing an app that Canva's users will love.
  • Client API - Reference documentation for frontend APIs. Unless otherwise specified, these APIs are available to all extension points that require frontend development.
  • Server API - Reference documentation for backend APIs. Most of this documentation is only relevant to specific extension points, but some of it applies to multiple extension points (for example, the authentication endpoints are relevant to content and publish extensions).
Can't find what you're looking for? Search the docs for instant results.
Last modified 11d ago