---
title: "Conversion pipelines"
slug: "conversion-pipelines"
abstract: "Overview of the tracker’s conversion pipelines, which are responsible for converting data between xConnect and the tracker."
---
# Conversion pipelines

The tracker’s conversion pipelines are responsible for converting data between xConnect and the tracker.

<details>
<summary><h2>convertFromXConnectContact pipeline</h2></summary>

The `convertFromXConnectContact` is responsible for loading existing contacts into tracker from xConnect at the start of a session. You can configure which built-in facets to load at the start of a session. You do not need to write a processor.

> [!note]
> There is no pipeline that converts a tracker contact facets into xConnect contact facets. It is recommended that you submit changes to contact facets immediately by using the xConnect Client API.

</details>

<details>
<summary><h2>convertToXConnectInteraction pipeline</h2></summary>

The `convertToXConnectInteraction` is responsible for converting tracker interaction data into xConnect interaction data. Extend this pipeline to:

- Convert interaction custom values into an interaction facet

</details>

<details>
<summary><h2>convertToXConnectEvent pipeline</h2></summary>

The `convertToXConnectEvent` is responsible for converting tracker events to xConnect events. Extend this pipeline to:

- [Convert generic goals into custom goals](https://doc.sitecore.com/xp/en/developers/103/sitecore-experience-platform/convert-a-goal.html "Convert a goal")
- [Convert generic outcomes into custom outcomes](https://doc.sitecore.com/xp/en/developers/103/sitecore-experience-platform/convert-an-outcome.html "Convert an outcome")
- [Convert generic events into custom events](https://doc.sitecore.com/xp/en/developers/103/sitecore-experience-platform/convert-a-page-event.html "Convert a page event")

</details>