Connector Building FAQ

Find the answers to common questions about the feasibility and logistics of building a custom connector.

Why Build a Connector?

The key benefits of deploying a connector on App Xchange instead of using one of the App Connectors or Universal Connectors include:

What is App Xchange's Pricing Model for Connectors?

There is no extra direct cost for the end user to leverage a standard connector on the platform.

In App Xchange for Products, which is typically used by technology company developers building integration products for their users, there is a limit to the number of connectors non-enterprise users can leverage per integration. This is a pricing tier for the platform not directly tied to any individual connector. This limit does not apply to App Xchange for Contractors, typically purchased by end users building their own custom integrations.

If there is a cost to use the connected product or API, you must pay that directly to (not in App Xchange). The user then enters any necessary credentials for the connector on App Xchange. 

The benefits of providing a connector include access to integration with a variety of other applications on the platform, encouraging adoption of the connected product.

How To Evaluate the Revenue Potential of Building a Connector?

Even if a product or application enables direct integration capabilities, for example by providing an API, typically only developers can leverage it, and they will need to invest in building custom logic to achieve the integrations needed. This may be a barrier to adoption for potential users, which can be difficult to quantify accurately.

It may be useful to evaluate the demand for a connector by performing any of the following exercises:

In general, the most-used features of a product can be identified based on current usage patterns, log data, and user engagement or feedback. This data can be leveraged to better understand what kinds of integration are in demand. By focusing on these when building a connector, broader adoption can be enabled with lower initial development effort, thereby maximizing earning potential.

It is difficult to quantify this in general terms, as the data will vary widely between products or applications. 

By focusing early development on targeted integrations and prioritizing the most in-demand features, the investment to build a connector can be effectively managed while beginning to collect initial data on its usage by early adopters on which to base enhancements later if needed.

In addition, by enabling new custom or pre-built integrations on the platform, long-term adoption of the connected product or application will be encouraged.

What is the Estimated Level of Effort to Build a Connector?

The level of effort involved in building a connector largely depends on the complexity of the application and the integrations the connector will enable. That can be evaluated in a number of ways, and can be mitigated by prioritizing the most in-demand features needed. Additionally, building a connector requires intermediate C# development skills, as described in our SDK documentation

Building a connector includes three phases of work: