> For the complete documentation index, see [llms.txt](https://docs.aloop.icustomer.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aloop.icustomer.ai/concepts/data-flow.md).

# Data flow and trace spine

The trace spine: five streams, one trace ID, and where your data lives.

Everything the platform does travels five streams, in order, and every record on every stream carries the same trace ID. That spine is the whole trick: it is what lets a click, the decision it triggered, and the deal that closed be joined end to end.

![The trace spine: events to outcomes, joined by a shared trace ID](https://4058268564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCtiCUwDtqLgVwntPjeix%2Fuploads%2Fgit-blob-98d870d2696d835b425c62c0a0ebb0a61e49f819%2Floop-trace-spine.svg?alt=media)

1. **Events**: raw happenings arrive, page views, form fills, CRM changes, channel activity.
2. **Identity**: each event is resolved to a real person and account, retroactively when needed.
3. **Signals**: resolved events become scored signals, the inputs to FIRE and to decisions.
4. **Decisions**: the system chooses, and writes its reasoning before acting.
5. **Outcomes**: what happened comes back and attaches to the decision that caused it.

The forward leg plans and activates; the return leg measures and attributes. Nothing on the return leg is self-reported by a channel: outcomes join on the trace ID, not on a platform's claims.

## In and out

Data enters through your connected sources: the pixel, your CRM, your warehouse, enrichment. It leaves as activations into your channels and, where configured, as syncs back to your warehouse. Consent and suppression flags travel with records the whole way, so an exclusion upstream is an exclusion everywhere downstream.

## Where it lives

Managed by the platform by default, with your workspace isolated end to end. Enterprise deployments run the data plane against your own warehouse (Snowflake, BigQuery, Databricks, or Redshift), so the streams live where your data already does; our team sets up the connection with you.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.aloop.icustomer.ai/concepts/data-flow.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
