Data Connector intent

Create apps that import data from external sources.

Data Connector is a type of intent that enables users to import data from external sources into Canva.

When users want to include data in their designs, they can browse available data sources, choose what specific data they need (like applying filters or selecting date ranges), and then import it. The data remains linked to its source, so users can refresh it later to get updated information without having to manually re-import everything.

Implementing this intent requires you to integrate Canva with your external data sources and their APIs.

Building with the Data Connector intent offers significant advantages:

  • Easy setup: Canva handles the complex parts, such as data table rendering, refresh mechanisms, size limit enforcement, and error handling workflows.
  • App discovery: Your app is discoverable by users contextually within Canva, increasing engagement and usage with your platform.
  • Built for scale: Integrate across Canva surfaces. Whether users access Canva from desktop, mobile, or future surfaces, your app will have a seamless user experience.
  • Focus on what matters: Spend your time building data source integrations and filtering capabilities, not wrestling with Canva integration mechanics.

Illustration showing relevant real-world data

App requirements

  • Your app must have a backend.
  • You must use App UI Kit components.
  • This intent requires you to implement external data source APIs and data fetching logic.

APIs this intent uses

Required scopes

Next steps

  • Have a look at the Data Connector intent example app for inspiration.
  • For instructions on implementing this intent, follow the Data Connector intent implementation guide.
  • Make sure that you adhere to the Data Connector intent design guidelines when using this intent.