For AI agents: a Markdown version of this page is at https://docs.snowplow.io/docs/cdi.md. The index of all documentation pages is at https://docs.snowplow.io/llms.txt, and the index for this section is at https://docs.snowplow.io/docs/cdi/llms.txt.
Snowplow CDI overview
Snowplow Customer Data Infrastructure (CDI) is a pipeline for behavioral data. You define the events and entities you want, trackers in your apps send them to a Collector, and the pipeline checks each event against its schema, enriches it, and loads it into your warehouse, lake, or stream. Events that don't match their schema become failed events, so they aren't loaded and aren't lost.
Use CDI when you need event-level data you control: for product and marketing analytics, for a composable CDP, or as the source for Signals.
Start here
You can start on a hosted environment that Snowplow provisions for you, with no infrastructure to deploy. The free trial is 14 days of Snowplow CDI Cloud, and you usually receive access instructions within moments of verifying your email address. Once the environment exists, either hand the setup to your coding agent with the quickstart, or follow the steps yourself to track your first events and query them. When you're ready for production, see Choose a Snowplow deployment.
Quickstart with your coding agent
Step by step
Already have data in your warehouse?
Core concepts
Coming from Segment, Google Analytics, Adobe Analytics, or Mixpanel? See Migrate from another tool.
Explore by stage
The CDI sidebar follows the path an event takes, from design to data model. Each card opens the first page of a sidebar group.
Design tracking
Collect events
Test your tracking
Enrich events
Identities
Load and forward
Query and model data
Monitor data quality
Reference
Configuration options, API references, and component versions are in the Reference section, shared with Signals.