> ## Documentation Index
> Fetch the complete documentation index at: https://docs.prequel.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Dataflow

> Understand how data flows through Prequel Import from source to destination

## Lifecycle of a transfer

![Lifecycle of a transfer](https://storage.googleapis.com/prequel_docs/images/import-lifecycle-of-a-transfer.png)

Data flows through Prequel Import in roughly the following sequence:

1. **[Source](/import/core-concepts/sources)** - The origin of your provider's data (e.g., a database, data warehouse, object storage, or other data platform)
2. **[Dataset](/import/core-concepts/datasets)** - The cached table or query for the data to be synced
3. **[Stream](/import/core-concepts/streams)** - The loading pipeline that batches, maps, and delivers data to the target destination
4. **[Destination](/import/core-concepts/destinations)** - The target endpoint where processed data is delivered (API, with Kafka topic coming soon)

## Providers

Prequel Import is built with multi-tenancy in mind. Sources, Datasets, and Streams must all be associated with a Provider. To learn more about multi-tenancy and the Provider concept, see the [Provider](/import/core-concepts/providers) guide.

![Multi-tenancy dataflow](https://storage.googleapis.com/prequel_docs/images/import-multitenancy-dataflow.png)
