App Development
Platform concepts
Extensions
Backend development
Server API
Reference
Changelog
The latest updates to Canva's app development platform.
2021-09-02
- Content extensions can now import video files. To learn more, see Videos.
2021-06-29
- Content extensions can now include multiple types of content, such as images and embeds, in a single response. This is a backwards-compatible change that makes content extensions a lot more flexible. To learn more, see Content types.
2021-06-22
- When Canva sends requests to the
/content/resources/find
endpoint, it now includes atypes
property in the request body. This property contains an array of content types that can appear in the response, which is in preparation for a change that will let content extensions return different types of resources (for example, images and embeds) in a single response. The existingtype
property, which can only contain a string, is now deprecated.
2021-05-19
- When a user publishes a design via a publish extension, the
designId
property in the find resources request and upload request is no longer obfuscated. This makes it possible to open published designs via the Canva Button(opens in a new tab or window).
2021-05-13
- Content extensions can now import HEIC images into Canva.
2021-02-03
- Apps that support authentication can now let users disconnect (de-authenticate) from the app. To learn more, refer to Authentication.
2021-01-15
- When a user publishes a design via a publish extension, the find resources request now includes a
designId
property.
2020-12-16
- When a user publishes a design via a publish extension, the upload request now includes a
designId
property. This property contains the ID of the user's design. This ID is obfuscated and does not change between uploads, which allows extensions to detect when a user is re-publishing a design.
2020-12-09
- Improved the Client secret field in the Developer Portal. Previously, the key was provided as a base64url-encoded string and your app needed to convert it into a base64-encoded string. The key is now provided as a base64-encoded string.