Skip to main content Skip to complementary content
Already have an account? Sign in

Segment

Last updated: 9/15/2026

Segment feature snapshot

A high-level look at Stitch's Segment (v1) integration, including release status, useful links, and the features supported in Stitch.

STITCH
Release status

Released

Supported by

Stitch

Stitch plan

Standard

API availability

Not available

Singer GitHub repository

Not applicable

REPLICATION SETTINGS
Anchor Scheduling

Unsupported

Advanced Scheduling

Unsupported

Table-level reset

Unsupported

Configurable Replication Methods

Unsupported

DATA SELECTION
Table selection

Unsupported

Column selection

Unsupported

Select all

Supported

TRANSPARENCY
Extraction Logs

Unsupported

Loading Reports

Unsupported

Connecting Segment

Connecting your Segment data to Stitch is a three-step process:

  1. Add Stitch as a selective integration
  2. Add Segment as a Stitch data source
  3. Authorizing Stitch to access Segment

Add Stitch as a Selective Integration

All data collected by Segment is sent to us by default, but if individual snippets on your site specify which integrations data should be sent to, then these settings will be overridden.

If you use selective integration snippets, you’ll need to add Stitch to the list of integrations before data will flow to your data warehouse.

Here’s an example of a snippet that sends data to Stitch, Mixpanel, and KISSMetrics only:

}, {
  integrations: {
    'All': false,
    'Stitch': true,            // 'true' indicates if the integration receives data
    'Mixpanel': true,
    'KISSmetrics': true
   }
});

When you add Stitch to your snippet, make sure you enter Stitch exactly as it appears in the example above.

Add Segment as a Stitch data source

  1. Sign into your Stitch account.
  2. On the Stitch Dashboard page, click the Add Integration button.

  3. Click the Segment icon.

  4. Enter a name for the integration. This is the name that will display on the Stitch Dashboard for the integration; it’ll also be used to create the schema in your destination.

    For example, the name “Stitch Segment” would create a schema called stitch_segment in the destination. Note: Schema names cannot be changed after you save the integration.

  5. Click Enable With Segment.

Authorize Stitch to Access Segment

Lastly, you’ll be directed to Segment’s website to complete the setup.

  1. Enter your Segment credentials and click Login.
  2. From the dropdown menu, select the Source you want to send data from. Note that Stitch will only ever read your data.
  3. Click Send Data.
  4. After the authorization process successfully completes, you’ll be redirected back to Stitch.
  5. Click All Done.

Replicating Segment Data

Stitch uses what is called a direct integration to integrate with Segment. This is a webhook-based method of sending your Segment data to integrations. Unlike REST or SOAP APIs, webhooks deliver data as it happens in real-time.

In the event that our webhook service experiences downtime, you may notice some lag between an event occurring and the data appearing in your data warehouse.

Segment Schema

Each of Segment’s endpoints contains a set of fields unique to that endpoint along with a set of common fields. Common fields are the same across all of Segment’s endpoints.

Common fields describe user identity, timestamping, device, network, and so on. For a full list of these fields, check out Segment’s Common Fields Spec.

Included Tables

Stitch's Segment integration includes these tables:


Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!