Skip to contentSkip to navigationSkip to topbar
On this page
Looking for more inspiration?Visit the
(information)
You're in the right place! Segment documentation is now part of Twilio Docs. The content you are used to is still here—just in a new home with a refreshed look.

Public Beta Checklist


(information)

Info

The Developer Center is currently not accepting new components. Segment is committed to redeveloping the Developer Center and a new version will be launched in the future. Include your information here(link takes you to an external page) to join the waitlist!

The purpose of this checklist is to give you a window into the full integration lifecycle, from how you first get started with Developer Center, to how we'll test your app before it goes live.


1. Partner access

1-partner-access page anchor

First you will need a Segment account and access to Dev Center.

Start on the Developer Center Partner page(link takes you to an external page) to request access during sign-up. If you already have an account you can log in and go to the request access to developer center(link takes you to an external page) page.

Make sure to sign up with your company email address and to answer all the survey questions to expedite approval.

While waiting for approval (~1 business day), we encourage you to:


2. Segment access approval

2-segment-access-approval page anchor

To maintain the quality of the partner integrations catalog, Segment reviews partner companies before gaining access. We will verify that you:

  • Represent a legitimate company
  • Have use cases that align with the Segment platform
  • Have a service that can integrate with Segment
  • Are not a Segment customer or security researcher

3. Segment → partner communications

3-segment--partner-communications page anchor

The Segment Dev Center team is here to help you every step of the way. You can expect to hear from us using email or Slack for key events:

  • Email
    • Welcome
    • Submission acknowledgement
    • Request for replay compatibility info
    • Request to implement OAuth
    • Private beta approval

Once you are approved you can start building your Segment App. In a nutshell you will build a webhook service or write JavaScript code to process data from Segment, or write a browser JavaScript SDK plugin to collect data or modify a website. You can refer to the docs for full details about building and testing Segment App Components.

Building your integration consists of a few different choices. You'll want to decide…

  • How do you want to collect data? Web plugins only run in-browser, while subscriptions capture data from everywhere.
  • How do you want to process data? Webhooks allow you to build a traditional web service to receive Segment data. Functions allow you to write JavaScript code that translates data to an existing API.

Once you've decided, you can:

  • Create a Segment App for your company name
  • Build one or more components
    • Subscription webhook
    • Subscription function
    • Web plugin
  • Test component with the Dev Center Test Suite and get all green or yellow tests

Segment recommends you to build a 1-click enablement of your tool with OAuth and the Segment Public API. Partners who have implemented "Enable with Segment" button in their sign-up flows have reported 2X increase in conversions. You can refer to the docs for full details about building an Enable with Segment button.

  • Implement one-click set up using Enable with Segment / OAuth

The ultimate goal is for Partners like yourself to create and publish high quality Destinations in the Segment Catalog(link takes you to an external page). Your Segment account doubles as a sandbox account to test your destination while you are still in a private "building" state.

  • Add your Component to a Workspace
    • In Developer Center "Test in your workspace" section, select your personal workspace and click "view"
    • Click "Configure <App>"
    • Select a Source and click "Confirm Source"
    • Fill in settings like "API Key" then click the button to enable the component
    • Click the "Event Tester" tab and click "Send Event"
  • Login to your service and verify data

This verifies that your component is connected to a workspace and data is flowing to your service

  • Test your Component with the Segment SDK
    • For the Source that you connected to, click the "Settings" then "API Key" tab and get the "Write Key"
    • Configure a Segment SDK with the write key
    • Generate real-world analytics events
  • Login to your service and verify data

This is the real test to see how a lot of a Segment Users real-world data is reflected in your tool.


To provide a great experience for users, and to help us test your integration, you need to document your integration. Segment expects docs both on your site about Segment, and on Segment's site about your integration. We provide templates for our docs to help you get started.

We also encourage marketing content that showcases how easy and powerful your integration is to set up and use thru Segment.


Before Segment can publish your app in the public catalog for all users to see (aka public beta), we need more metadata about your company, service and integration.

  • Catalog metadata
    • Description
    • Website
    • Categories
    • Logos
  • Docs links
    • For your docs
    • For Segment's docs
    • For Segment's public catalog

The Segment Dev Center team also needs an account to easily test your integration.

  • Provision a test account in your service
  • Login metadata
    • Username
    • Password
    • Additional notes for logging in and testing your service

Once you have built your components, written docs, and filled in all the required metadata, you can submit your app for approval.

  • Finish the developer center in-app checklist items
  • Click "Submit for Review"

9. Segment public beta approval

9-segment-public-beta-approval page anchor

To maintain the quality of the partner integrations catalog, the Segment Developer Center team will carefully test your App once you have submitted it for review. The steps we take are outlined below so you can test everything yourself during building.

If we find any problems in testing we let you know and help correct them. We are looking forward to your new entry in the Segment Integrations Catalog!