Why Build?

Why build a connector? 


Your particular business needs may call for a newly built connector, instead of using one of the App Connectors or Universal Connectors. This page will help you assess the need and advantages of building your own connector. If a new connector is desired and feasible, proceed to Pre-Development Considerations for  more information and our technical SDK documentation



Key Benefits

The key benefits of deploying a connector on the App Xchange platform include:


What is the pricing model of connectors on the platform?

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

In App Xchange for Products, 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. That 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, the user can pay that directly (not in App Xchange). The user will be able to enter any credentials provided if needed 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 can I 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 will be able to 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 can be difficult to quantify this in general terms, in that 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 will depend in large part on the complexity of the application or product and of 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, intermediate C# development skills are required as described in our SDK documentation

Building a connector may be thought of as including three phases of work: