Documentation

Custom Connectors

Build custom connectors to get the data you need to drive your business using Domo's Connector Dev Studio

With over 1,000 pre-built connectors, Domo helps you get the data you need to drive your business. However, if you need a unique cloud connection that is not currently available, with a little JavaScript knowledge, the Connector Dev Studio enables you to create your own Connector. Whether you want the Connector for exclusive use within your own company, or you want to add it to the community of all available Connectors, our Connector Dev Studio guide will walk you through building your own custom Connector.

Before You Start

Before building a new Connector, make sure the Connector doesn’t already exist. Domo has over 1,000 pre-built Connectors, with more continually being added. You can see existing Connectors by navigating to the Connectors page in the Domo Appstore here.

You can then search and filter to find if the Connector you need has already been built.

 

 

Let's Build!

To build a custom connector, the API you wish to connect to must meet a few requirements. It must:

  • Use https
  • Use a REST API
  • Either require no authentication, or authenticate using
    • OAuth 2.0
    • An API Key
    • A username and password

Click Build Now to be directed to the Connector Dev Studio’s integrated development environment (IDE).

Click Next to access step-by-step instructions to building your own Connector, or navigate directly to a section using the navigation menu on the left.

Note: Because the IDE is built using the Java 8.0 Nashorn engine, you need to write your code using JavaScript compatible with ECMAScript 5 (ES5). For example, Xmlhttprequest is not supported. Use httprequest in its place:

httprequest.get('https://samplecrm.domo.com/samplecrm');