Skip navigation

Skip to main content

  • Home
  • Your apps
  • Your integrations
API reference
Asset
getTemporaryUrlfindFontsopenColorSelectorrequestFontSelectionupload
Design
addAudioTrackaddNativeElementaddPagegetCurrentPageContextgetDefaultPageDimensionsgetDesignTokeninitAppElementoverlay.registerOnCanOpenrequestExportselection.registerOnChangesetCurrentPageBackgroundui.makeDraggableui.startDrag
Platform
appProcessappProcess.broadcastMessageappProcess.currentappProcess.current.getInfoappProcess.current.requestCloseappProcess.current.setOnDisposeappProcess.requestCloseappProcess.registerOnMessageappProcess.registerOnStateChangegetPlatformInforequestOpenExternalUrl
User
auth.getCanvaUserTokenauth.requestAuthentication

API reference

This version of the API is deprecated. This version will soon be unsupported. You should use a stable version of the API in your app.

We provide the following APIs for Canva Apps:

Asset

  • getTemporaryUrl
  • findFonts
  • openColorSelector
  • requestFontSelection
  • upload

Design

  • addAudioTrack
  • addNativeElement
  • addPage
  • getCurrentPageContext
  • getDefaultPageDimensions
  • getDesignToken
  • initAppElement
  • overlay.registerOnCanOpen
  • requestExport
  • selection.registerOnChange
  • setCurrentPageBackground
  • ui.makeDraggable
  • ui.startDrag

Platform

  • appProcess
  • appProcess.broadcastMessage
  • appProcess.current
  • appProcess.current.getInfo
  • appProcess.current.requestClose
  • appProcess.current.setOnDispose
  • appProcess.requestClose
  • appProcess.registerOnMessage
  • appProcess.registerOnStateChange
  • getPlatformInfo
  • requestOpenExternalUrl

User

  • auth.getCanvaUserToken
  • auth.requestAuthentication
CommunityGet HelpGitHub
Was this page useful?

© 2025 All Rights Reserved. Canva®
Privacy policyTerms