# 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](https://docs.osmos.io/data-transformations/automap), [SmartFill](https://docs.osmos.io/data-transformations/smartfill), [QuickFixes](https://docs.osmos.io/data-transformations/quickfixes), and [formulas](https://docs.osmos.io/data-transformations/formulas).  Osmos Pipelines can be set up on a [recurring schedule](https://docs.osmos.io/pipelines/rules) or manually triggered to run at any time.&#x20;

<figure><img src="https://353417064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYrsDW6vGBTygB1qqSE%2Fuploads%2FfwukuxQJ1y289StU6zdE%2FCleanShot%202023-09-07%20at%2011.30.41%402x.png?alt=media&#x26;token=bfb8ee9c-0c7d-45be-afa8-b68573bbe6e9" 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](https://docs.osmos.io/pipelines/source-connector) 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](https://docs.osmos.io/pipelines/destination-connector) 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](https://docs.osmos.io/data-transformations/quickfixes), [SmartFill](https://docs.osmos.io/data-transformations/smartfill), and [formulas](https://docs.osmos.io/data-transformations/formulas).

Check out the [transformation](https://docs.osmos.io/pipelines/step-3.-map-and-transform-data) 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](https://docs.osmos.io/pipelines/rules) step for more information.

Continue to the [next page](https://docs.osmos.io/pipelines/source-connector) to get started with creating Osmos Pipelines!
