Skip to main content
Get data into and out of Domo. Whether data is stored in excel files, databases, cloud tools, on-prem systems, cloud warehouses, or even IoT devices, there are a wide-variety of ways to securely multiply the value of data in Domo.
  • Pre-built connectors: Connectors covering the most common data sources and systems.
  • Build your own connector: Use Domo’s Connector Dev Studio IDE if a pre-built one doesn’t exist yet.
  • Connect via API: Leverage the DataSet or Streams APIs.
  • Cloud Amplifier: Native integrations with cross-cloud systems like Snowflake and Databricks.
  • Federated data queries: Use federated adapters to query data directly from where you’ve already hosted it.
  • Connect to on-prem data: Securely upload your on-prem data to Domo using Workbench.
  • Jupyter Workspaces: Domo offers Jupyter Workspaces with both Python and R kernels, which can be used to move data in and out of Domo.
  • Domo CLI: Often useful to ingest massive DataSets.

Pre-built connectors


You can see existing Connectors by navigating to the Connectors page in the Domo Appstore.

Custom Connectors


If an existing Connector doesn’t fit your needs, Domo provides the ability to build Custom Connectors through the Connector Dev Studio IDE. There are two kinds of connectors you can build:
  1. Standard Custom Connector: Pull data from an external cloud system into a Domo DataSet
  2. Writeback Connector: Push DataSets to third-party file storage applications instead of pulling data from those applications into Domo.

Connect via API


You can programmatically interact with Domo DataSets through the DataSet API or the Streams API (for larger DataSets). Common use-cases: Looking to get started connecting to DataSets via API? Check out the DataSet API Quickstart.
Note To import data in CSV format, please follow the Domo specification for representing data grids in CSV format.