Skip to main content

Segment

Page status

Verified Platform

Verified rows

10

Candidate rows

0

Excluded rows

0

Primary sources

4

Last reviewed

2026-03-31

Platform Summary

Segment Track/Identify/Common spec contracts.

Scope

Primary execution surface: hybrid.

Developer Source Map

SourceReason
Segment Common SpecTransport / Payload Rules; User Data Contracts; shared fields, identity, timestamps
Segment HTTP APITransport / Payload Rules
Segment Identify SpecUser Data Contracts; user data, identify payload
Segment Track SpecEvent Contracts; events, payload, transport

RudderStack Cross-Check

RudderStack is used here only as secondary engineering evidence for discovery and cross-check.

DestinationTypeLink
segmentDiscovery leadsource

Verified Contracts

Event Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
trackeventhybridstringRequiredTrack call event name string.Not clearly specifiedNot clearly specifiedPurchaseSegment Track spec requires event.Segment Track SpecVerifiedHigh
trackpropertieshybridobjectOptionalEvent properties object.Not clearly specifiedNot clearly specified-Track properties are optional key-value object.Segment Track SpecVerifiedHigh
trackproperties.currencyhybridstringOptionalCurrency code string (ISO 4217 guidance).Not clearly specifiedNot clearly specifiedUSDDocumented commerce property.Segment Track SpecVerifiedMedium
trackproperties.revenuehybridnumberOptionalRevenue numeric value when present.Not clearly specifiedNot clearly specified-Documented commerce property.Segment Track SpecVerifiedMedium

User Data Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
commonanonymousIdhybridstringConditionalRequired unless userId is present.Not clearly specifiedNot clearly specified-Identity requirement is userId or anonymousId.Segment Common SpecVerifiedHigh
identifytraitshybridobjectOptionalUser traits object.Not clearly specifiedNot clearly specified-Traits are optional identify payload object.Segment Identify SpecVerifiedHigh
identifyuserIdhybridstringConditionalRequired unless anonymousId is present.Not clearly specifiedNot clearly specified-Identity requirement is userId or anonymousId.Segment Identify SpecVerifiedHigh

Transport / Payload Rules

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
commonmessageIdhybridstringOptionalUnique message identifier, max 100 chars.Not clearly specifiedNot clearly specified-Common field contract.Segment Common SpecVerifiedMedium
commontimestamphybridstringOptionalISO-8601 timestamp.Not clearly specifiedNot clearly specified-Common spec timestamp contract.Segment Common SpecVerifiedHigh
http_apiwriteKeyserverstringRequiredWrite key is required for writeKey-auth requests.Not clearly specifiedNot clearly specified-HTTP API authentication contract.Segment HTTP APIVerifiedHigh

Candidate / Needs Review Items

No candidate rows currently tracked.

Excluded Items

No excluded rows in this revision.

Last Reviewed

2026-03-31