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

# Lists

> Build a static, point-in-time audience from a rule snapshot or a CSV upload.

A **List** is a static audience: a fixed set of contacts captured at a point in time. Once created, its membership doesn't change on its own — you build a new list (or re-upload a CSV) rather than watch it drift.

<Note>
  Looking for a dynamic audience that re-qualifies automatically? See [Segments](/audience/segments). For a side-by-side comparison, see [Create an Audience](/audience/overview).
</Note>

## Create a list

From **Template Manager → Audience List**, click **+ New audience → List**. You get two ways to build it: **From a rule** or **Upload CSV**.

<Frame caption="Create list — From a rule">
  <img src="https://mintcdn.com/co-d33c95f1/JDH1bOmW9sqfInn6/images/audience-03-create-list-rule.png?fit=max&auto=format&n=JDH1bOmW9sqfInn6&q=85&s=53d4fb71e61fab32c8e0935e5d09399d" alt="Create list from a rule" width="1440" height="726" data-path="images/audience-03-create-list-rule.png" />
</Frame>

## From a rule

This uses the exact same **Name** + **Rules** builder as a [Segment](/audience/segments) — the same fields, the same operators, the same **+ Add rule** and **Preview count** behavior. See the [Segments rule reference](/audience/segments#rule-reference) for the full field and operator inventory.

The difference is what happens after you click **Create list**: Comify captures a **one-time snapshot** of everyone who currently matches your rules. New contacts that later start matching the rule are **not** added automatically, and contacts that stop matching are **not** removed — the list stays exactly as it was captured.

<Tip>
  Use a rule-built list when you want the precision of the rule builder but need the audience to hold still — for example, a promotional send where you don't want the recipient set shifting while the campaign is in review or scheduled.
</Tip>

## Upload CSV

Switch to the **Upload CSV** tab to import contacts directly from a file.

<Frame caption="Create list — Upload CSV">
  <img src="https://mintcdn.com/co-d33c95f1/JDH1bOmW9sqfInn6/images/audience-04-create-list-csv.png?fit=max&auto=format&n=JDH1bOmW9sqfInn6&q=85&s=fc5c81a296a08b2a98d6071a8679d58e" alt="Create list from CSV upload" width="1440" height="726" data-path="images/audience-04-create-list-csv.png" />
</Frame>

<Steps>
  <Step title="Name the list">
    Enter a **List name** and an optional **Description**.
  </Step>

  <Step title="Download the template (recommended)">
    Click **Template** to download a CSV pre-filled with the expected column headers, so your file maps cleanly to Comify's fields without a manual re-mapping step.
  </Step>

  <Step title="Upload your file">
    Click the dropzone to choose a `.csv` file, then click **Upload**.
  </Step>
</Steps>

<Note>
  Uploaded lists appear in the Audiences page as **pending** while rows are validated, then flip to **Processed** once ready to use.
</Note>

## Lists are not editable after creation

This is the key behavioral difference from Segments: **once a list is created, it cannot be reopened or edited — regardless of whether it was built from a rule or uploaded as a CSV.** Clicking a list's row in the Audiences list does nothing (unlike a segment's row, which reopens the rule builder). To change who's in a list, create a new one or upload a fresh CSV.

There's also no **Refresh** action on list rows — that control only appears on Live segments, since a list's membership is fixed by design.

## Using a list in a campaign

Lists are selectable from the [Audience step](/campaigns/audience) of any campaign — Email, [SMS](/campaigns/sms/audience), or [WhatsApp](/campaigns/whatsapp/audience) — under **Select existing → Campaign audiences**.

<Warning>
  Lists are fixed, so the audience a campaign sends to is exactly what was captured when the list was created or last uploaded — no re-qualification happens at send time.
</Warning>

## Next steps

* Need membership to stay current automatically? See [Segments](/audience/segments).
* [Create an Audience](/audience/overview) — Segment vs. List comparison.
* [Create a campaign](/campaigns/overview) using this list.
