- 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:
- Standard Custom Connector: Pull data from an external cloud system into a Domo DataSet
- 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:
- Import and Export Data into DataSets
- Manage DataSets
- Change DataSet Owner
- Update DataSet Schema
- Apply Personalized Data Permissions (PDP) to DataSets
Note
To import data in CSV format, please follow the Domo specification for representing data grids in CSV format.