Join the Segment Platform

Building on Segment

Over 19,000 companies use Segment as their central hub for collecting and synthesizing first-party customer data. Customers use Segment Sources to collect all data across all their properties (web, mobile, CRMs, email etc.) and send this data into Destinations (SaaS tools, internal databases or queues, or a data warehouse) to perform analytics, run marketing campaigns and much more.

Below is a sample screenshot of a customer’s Segment dashboard, showing all their sources of data on the left, and destinations for their data on the right.

Segment’s core feature is our Connections Catalog:

Customers discover your Sources and Destinations via the Connections Catalog and can enable them from there.

Development Process

  1. Familiarize yourself with the Conceptual Model of building on Segment, and plan your build.
  2. Request access to the Segment Developer Center, including use cases and your high level plan.
  3. Build your component(s).
  4. Test your component(s).
  5. Submit your component and its documentation for review.
  6. Launch!

Building and Testing your component

Once you’ve planned your build and gotten the greenlight from Segment with access to the Developer Center, you can kick off your build. Typically this process will take at most 1-2 weeks of a developer’s time.

We provide tooling for you to test your components before submitting, unique to each component type. You can find more information in each link above.

Submitting for review

You can submit your components in the Developer Center for review. We strive to review all submissions within 2 business days so that you can keep your feedback loops tight!

Tips for Review

In general, the most important things are to:

  • Adhere to the Segment Spec in your component(s).
  • Share your documentation ahead of or with the submission, and follow it.
  • Be ready to stand up to high data volumes.
  • Be ready to go with your launch requirements.

Launch Requirements

  1. Send us copy for your Segment documentation. You should use this as a starting point.

  2. For Destinations, you’ll need to be ready to add the ability for customers to enable your destination with Segment from your site and app via our OAuth Button.

  3. Add Segment to your Integrations or Partners page.

  4. Add Segment to your Documentation as an installation option.

  5. Notify your customers via email or newsletter and write and publish a launch blog post.

Please be sure to use our brand kit for logos, and our utm guide any time you link to a Segment page.

Segment Promotion via The Segment Select Partner Program

Our focus when working with partners is to ensure we are always providing an exceptional experience to our joint customers.

After your Destination is approved and being used by three active customers, Segment will place your destination in Public Beta.

From there, you can start taking advantage of our available partner opportunities by joining the Segment Select partner program.

By becoming a Segment Select partner, you have access to sales support, technical training, and personalized co-marketing opportunities. Learn more about the program details here.


If you have any questions, or see anywhere we can improve our documentation, please let us know!