The Canva Apps SDK, Connect APIs, and MCP are now unified in the Canva Developers SDK. Learn more⁠(opens in a new tab or window).
Canva Developers SDK
The Canva Apps SDK, Connect APIs, and MCP are now unified in the Canva Developers SDK. Learn more⁠(opens in a new tab or window).
API reference
Intents
Intents: Asset
Intents: Content
Intents: Design
Intents: Test
Platform: Test

Changelog for @canva/intents@beta

The latest changes for the Canva Apps SDK @canva/intents@beta package.

2.7.2-beta.0 - 2026-09-22

Added

  • Adds a new field contentNoun to content publisher intent, which controls the copy of the publish button. Leaving it empty defaults it to type 'content' (generic). Consumers should set this appropriately and prepare for the deprecation of custom overrides (the current method of changing the publish button copy).
  • Added MediaSlotWithAutoSelect, so an app can ask Canva to pre-select every valid input for a media slot when the publish panel first opens.

2.6.1-beta.1 - 2026-07-23

Added

  • DataTable media cells can now carry references to already-imported Canva media (image_reference / video_reference), in addition to the existing image_upload / video_upload variants. This lets a DataTable retrieved via requestDataTable (which returns already-imported Data Connector media) be passed to requestAutofillDesign and requestDataFieldMatching without losing its images and videos.
  • Add requestDataTable to retrieve a DataTable from a Data Connector, either through the data preview selection (dataSelectionDisplay: 'show') or directly from a data source reference (dataSelectionDisplay: 'hide').
  • DataConnectorIntent.getDataTable can now return DataTable media cells containing references to already-imported Canva media (image_reference / video_reference), matching the media cell shapes already returned by requestDataTable.

2.6.1-beta.0 - 2026-06-18

Added

  • Added content_export to the ContentNoun type in the content publisher intent

2.5.1-beta.2 - 2026-05-28

Added

  • Add multi-page document preview support to Content Publisher
  • Add optional contentNoun on Content Publisher OutputType so apps can describe what kind of content is published (for example post, email, or publication) and Canva can tailor publish-flow UX accordingly. When omitted, behavior defaults to generic content.
  • Add getContentSummary action to the Content Publisher

2.5.1-beta.1 - 2026-05-12

Added

  • Promote requestAiContent from alpha to beta

2.5.1-beta.0 - 2026-04-10

Changed

  • Promotion intents from preview to ga

2.4.1-beta.0 - 2026-03-30

Added

  • Added Selection, ImageSelection, VideoSelection, DocumentSelection, and EmailSelection types representing metadata about user-selected media in a media slot
  • Added optional selection field to MediaSlot, populated by Canva when returning output types in Settings UI contexts

2.2.1-beta.1 - 2026-02-27

Fixed

  • Beta PreviewMedia and Preview types now correctly use full EmailPreview variants throughout RenderPreviewUiRequest, PublishPreviewUiInvocationContext, and ContentPublisherIntent.

2.2.1-beta.0 - 2026-02-24

Added

  • Added new html_standalone publish format for single html files

2.1.3-beta.0 - 2026-02-03

Added

  • Added a CHANGELOG.md to track changes
  • Breaking: Added enhanced error handling between publishContent and the SettingsUi
  • Added a new PublishErrorClearedSettingsUiContext for when the UI clears an error
  • Include design title in content metadata for the content publisher intent
  • Added html_bundle support in content publisher for email media slots
  • Added InvoctationContext to provide initial state for content publisher intent
  • Promoted the email requirements in content publisher from alpha to beta

Fixed

  • Fixed the initTestEnvironment API not mocking some intents

2.0.2-beta.3 - 2025-11-11

  • Initial changelog for the Preview Intents SDK.