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.
- Familiarize yourself with the Conceptual Model of building on Segment, and plan your build.
- Request access to the Segment Developer Center., including use cases and your high level plan.
- Build your component(s).
- Test your component(s).
- Submit your component and its documentation for review.
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.
Send us copy for your Segment documentation. You should use this as a starting point.
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. More to come here soon!
Add Segment to your Integrations or Partners page.
Add Segment to your Documentation as an installation option.
Notify your customers via email or newsletter and write and publish a launch blog post.
We promote partners who provide great experiences for their customers. We track usage and retention of your customers. We feature partners in email newsletters, blog posts, and product launches. We will contact you when the time is appropriate.
Once you are accepted onto the platform and build your destination, Segment will make your destination in public beta once you have three customers using the destination. From there, we’ll monitor your growth and provide guidance around maintaining and improving destination quality.
If you have any questions, or see anywhere we can improve our documentation, please let us know!