> For the complete documentation index, see [llms.txt](https://docs.osmos.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.osmos.io/pipelines.md).

# Pipelines

## What are Osmos Pipelines?

Osmos Pipelines allow you to send data from a [Source Connector](#connect-to-a-source) to a [Destination Connector](#connect-to-a-destination). You can also clean up and restructure the data before it is sent to the Destination Connector using easy-to-use transformations like [column mapping](/data-transformations/automap.md), [SmartFill](/data-transformations/smartfill.md), [QuickFixes](/data-transformations/quickfixes.md), and [formulas](/data-transformations/formulas.md).  Osmos Pipelines can be set up on a [recurring schedule](/pipelines/rules.md) or manually triggered to run at any time.&#x20;

<figure><img src="/files/Zgj2snDSnLE5tnPRyKU4" alt=""><figcaption></figcaption></figure>

## Connect to a Source

The first step in creating an Osmos Pipeline is selecting the [Source Connector](#connect-to-a-source). This connector provides access to the source data.

Check out the [Source Connector](/pipelines/source-connector.md) step for more information.

## Connect to a Destination

The second step when creating an Osmos Pipeline is selecting the [Destination Connector](#connect-to-a-destination). This Connector provides access to the system to where you want to send the source data after it's transformed.

Check out the [Destination Connector](/pipelines/destination-connector.md) step for more information.

## Transform & Map Your Data

After selecting the Source and Destination Connectors for your Osmos Pipeline, the next step is to map and transform the source data into a format that aligns with the Destination Connector's schema. You can quickly clean up and restructure the data using [QuickFixes](/data-transformations/quickfixes.md), [SmartFill](/data-transformations/smartfill.md), and [formulas](/data-transformations/formulas.md).

Check out the [transformation](/pipelines/step-3.-map-and-transform-data.md) step for more information.

## Schedule the Osmos Pipeline

After transforming the data, you will be taken to the next step where you can set a schedule for the Osmos Pipeline.

Check out the [schedule](/pipelines/rules.md) step for more information.

Continue to the [next page](/pipelines/source-connector.md) to get started with creating Osmos Pipelines!


---

# 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:

```
GET https://docs.osmos.io/pipelines.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
