API reference
Design
addAudioTrackaddElementAtCursoraddElementAtPointaddNativeElementaddPagecreateRichtextRangeeditContentgetCurrentPageContextgetDefaultPageDimensionsgetDesignTokeninitAppElementoverlay.registerOnCanOpenrequestExportselection.registerOnChangesetCurrentPageBackgroundui.startDragToCursorui.startDragToPointui.startDrag
Platform
appProcessappProcess.broadcastMessageappProcess.currentappProcess.current.getInfoappProcess.current.requestCloseappProcess.current.setOnDisposeappProcess.requestCloseappProcess.registerOnMessageappProcess.registerOnStateChangefeatures.isSupportedfeatures.registerOnSupportChangegetPlatformInforequestOpenExternalUrl
Returns information about the platform on which the app is running.
Returns
Information about the platform on which the app is running.
canAcceptPayments
boolean
If true
, the app is allowed to directly link to payment and upgrade flows.
This property is always true
when the app is running in a web browser, but may otherwise be false
in
order to comply with the policies of the platforms on which Canva is available. For example, some platforms
only allow payment-related actions that use their own payment mechanisms and apps are therefore not allowed
to render payment-related call-to-actions while running on those platforms.
Example
const info = getPlatformInfo();if (info.canAcceptPayments) {// Display payment links and upgrade flows} else {// Hide payment links and upgrade flows// Optionally, show an appropriate message}
TS