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

# ETL: Package Creation Guide

> Create a new ETL package using the classic package creation flow in Integrate.io ETL. Configure package settings and define your data pipeline.

**To create a package:**

<Steps>
  <Step>
    On the main menu, click **Packages**.
  </Step>

  <Step>
    Click **New** **package**.
  </Step>

  <Step>
    Name your package. It's a good idea to give it a descriptive name so that you can identify it from a list of packages that you've created.
  </Step>

  <Step>
    Optionally, you may add a **Description**. A description detailing what the package does is useful if you have other members of your team that may be accessing this package or if you come back to it a while later to make alterations.
  </Step>

  <Step>
    Select **Dataflow** or **Workflow** (for more information on workflows, see [Creating a workflow](/etl/creating-a-workflow/ "Link: /etl/creating-a-workflow/")).
  </Step>

  <Step>
    Select a template from the dropdown menu or leave it blank if you want to build from scratch (for more information on utilizing a template, see [Create a package from a template](/etl/create-a-package-from-a-template/ "Link: /etl/create-a-package-from-a-template/")).
  </Step>

  <Step>
    Click **Create package.**
  </Step>

  <Step>
    Click **Add component** (a package must always start with a source component).
  </Step>

  <Step>
    Add additional components as required, connecting them by dragging the dotted-line connections from one component to the next  (for more information on packages and components, see [Integrate.io ETL's packages](/etl/integrateio-etls-packages/ "Link: /etl/integrateio-etls-packages/")).
  </Step>

  <Step>
    Add a destination component (a dataflow must always end with a destination component).
  </Step>
</Steps>
