API reference
Design
addAudioTrackaddElementAtCursoraddElementAtPointaddPagebulkCreate.launchcreateRichtextRangeeditContentgetCurrentPageContextgetDesignMetadatagetDesignTemplateMetadatagetDesignTokeninitAppElementopenDesignoverlay.registerOnCanOpenpublish.launchrequestExportselection.registerOnChangesetCurrentPageBackgroundui.startDragToCursorui.startDragToPointChangelog
Intents
Intents: Asset
Intents: Content
Intents: data
Intents: design
Platform
appProcessappProcess.broadcastMessageappProcess.currentappProcess.current.getInfoappProcess.current.requestCloseappProcess.current.setOnDisposeappProcess.requestCloseappProcess.registerOnMessageappProcess.registerOnStateChangefeatures.isSupportedfeatures.registerOnSupportChangegetPlatformInfonotification.addToastrequestOpenExternalUrl
App middleware: Express
API reference
We provide the following APIs for Canva Apps:
Asset
Design
- addAudioTrack
- addElementAtCursor
- addElementAtPoint
- addPage
- bulkCreate.launch
- createRichtextRange
- editContent
- getCurrentPageContext
- getDesignMetadata
- getDesignTemplateMetadata
- getDesignToken
- initAppElement
- openDesign
- overlay.registerOnCanOpen
- publish.launch
- requestExport
- selection.registerOnChange
- setCurrentPageBackground
- ui.startDragToCursor
- ui.startDragToPoint
- Changelog
Intents
Intents: Asset
Intents: Content
Intents: data
Intents: design
Platform
- appProcess
- appProcess.broadcastMessage
- appProcess.current
- appProcess.current.getInfo
- appProcess.current.requestClose
- appProcess.current.setOnDispose
- appProcess.requestClose
- appProcess.registerOnMessage
- appProcess.registerOnStateChange
- features.isSupported
- features.registerOnSupportChange
- getPlatformInfo
- notification.addToast
- requestOpenExternalUrl