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

# How to Import Subscribers Using CSV

> Step-by-step guide to bulk-importing subscribers into ChatSyncs from a CSV file — the required phone_number/name columns, the common Excel scientific-notation bug that corrupts phone numbers and how to fix it, mapping columns to ChatSyncs fields, and how any extra column becomes a custom field automatically.

## When to use CSV import

Use CSV import when you already have a spreadsheet of contacts — exported from another tool, a
sales list, an event sign-up sheet — and want to bring them all into ChatSyncs at once, instead
of adding them one at a time or waiting for each person to message the bot first. It's the
fastest way to seed [Subscriber Manager](/learn/whatsapp-subscriber-manager) with an existing
contact list.

<Tip>
  Already have subscribers in ChatSyncs and want to go the other way? **Options →
  Download(all) as CSV** on the Subscriber Manager list exports the current list as a CSV file —
  handy for editing offline before re-importing, or for a backup.
</Tip>

Only have a handful of contacts, or contacts already living in a Google Sheet or your Google
account? See [Import Subscribers Manually](/learn/subscriber-manager-import-manually) or
[Import from Google Sheets](/learn/subscriber-manager-import-google-sheets) instead.

## Import a CSV file

<Frame caption="The Import Subscribers modal — Select Label, Select Bot, Upload File (CSV), or import from a Google Sheet or Google Contacts.">
  <img src="https://mintcdn.com/chatsyncs/sOr8zsZPH59fQo2F/images/learn/whatsapp-subscriber-manager/step-07-import-subscribers-modal.png?fit=max&auto=format&n=sOr8zsZPH59fQo2F&q=85&s=82acfcdd706043e54fe9ac54d4fd982e" alt="Import Subscribers modal with Upload File, Import from Google Sheet, and Import from Google Contacts options" width="1270" height="539" data-path="images/learn/whatsapp-subscriber-manager/step-07-import-subscribers-modal.png" />
</Frame>

<Steps>
  <Step title="Open Options → Import Subscribers">From the Subscriber Manager list, open **Options**, then **Import Subscribers**.</Step>
  <Step title="Choose Upload File (CSV)">Select the CSV upload option in the modal shown above.</Step>
  <Step title="Prepare your file to match the required format">At minimum, your CSV needs a phone number column and a name column — see the table below. A **Sample CSV** link in the modal shows the exact expected format.</Step>
  <Step title="Upload the file">Select your prepared CSV file to upload it.</Step>
  <Step title="Map each column">Match each column in your file to a ChatSyncs field — see "Map the columns" below.</Step>
  <Step title="Confirm the import">Click **Confirm** — the imported contacts appear in the Subscriber Manager list.</Step>
</Steps>

## The CSV format

A CSV needs at minimum a phone number and name column, e.g.:

| phone\_number | name   |
| ------------- | ------ |
| 919876543210  | User 1 |
| 919876543211  | User 2 |

<Warning>
  **Country code is mandatory, and the phone number must be plain digits** — e.g. `919876543210`,
  not `+91 9876543210` or a locally-formatted number. A number missing its country code, or
  formatted with symbols and spaces, will fail to match the right subscriber.
</Warning>

<Warning>
  **Format the phone number column as plain numbers or text before exporting to CSV** — Excel
  often displays long phone numbers in scientific notation (e.g. `8.8E+12` instead of
  `8801710000000`), and a CSV exported in that state will import garbled or truncated numbers.

  <Frame caption="A phone_number column displayed in scientific notation (8.8E+12) before formatting.">
    <img src="https://mintcdn.com/chatsyncs/sOr8zsZPH59fQo2F/images/learn/whatsapp-subscriber-manager/step-08-csv-scientific-notation-bug.png?fit=max&auto=format&n=sOr8zsZPH59fQo2F&q=85&s=b1ccb981db52010cb3bde2e9aa85dcf4" alt="Excel spreadsheet with phone_number column showing scientific notation like 8.8E+12" width="1261" height="627" data-path="images/learn/whatsapp-subscriber-manager/step-08-csv-scientific-notation-bug.png" />
  </Frame>

  Fix it in Excel with **right-click → Format Cells** on the column, set it to **Number** with
  **0 decimal places** (or **Text**), before saving as CSV:

  <Frame caption="Right-clicking the phone_number column and selecting Format Cells to fix the display.">
    <img src="https://mintcdn.com/chatsyncs/sOr8zsZPH59fQo2F/images/learn/whatsapp-subscriber-manager/step-09-excel-format-cells.png?fit=max&auto=format&n=sOr8zsZPH59fQo2F&q=85&s=e159f763fd5d068cd94cb5ddeb3f6c5a" alt="Excel right-click context menu with Format Cells highlighted on the phone_number column" width="1272" height="655" data-path="images/learn/whatsapp-subscriber-manager/step-09-excel-format-cells.png" />
  </Frame>

  <Frame caption="The phone_number column after formatting — full numbers like 8801710000000 instead of scientific notation.">
    <img src="https://mintcdn.com/chatsyncs/sOr8zsZPH59fQo2F/images/learn/whatsapp-subscriber-manager/step-10-csv-fixed-numbers.png?fit=max&auto=format&n=sOr8zsZPH59fQo2F&q=85&s=07b750ef30d2f88f93883856c071ba9d" alt="Excel spreadsheet with phone_number column showing correctly formatted full phone numbers" width="1259" height="620" data-path="images/learn/whatsapp-subscriber-manager/step-10-csv-fixed-numbers.png" />
  </Frame>
</Warning>

## Map the columns

<Frame caption="The Map Data step — mapping the file's phone_number and name columns to Phone Number and Subscriber Name.">
  <img src="https://mintcdn.com/chatsyncs/sOr8zsZPH59fQo2F/images/learn/whatsapp-subscriber-manager/step-11-map-data-fields.png?fit=max&auto=format&n=sOr8zsZPH59fQo2F&q=85&s=0e2b1ccf292b9000ced1242bdb5a0797" alt="Sample Data of Uploaded CSV/Google-Sheet modal mapping File Header columns to Data Fields, with a Map Data button" width="1270" height="543" data-path="images/learn/whatsapp-subscriber-manager/step-11-map-data-fields.png" />
</Frame>

After uploading, map each column from your file to a ChatSyncs field:

* Map `phone_number` → **Phone Number**.
* Map `name` → **Subscriber Name**.
* Verify every mapping carefully before confirming — a wrong mapping imports the wrong data into
  the wrong field for every row.

<Tip>
  Any extra column beyond phone number and name is treated as a **[custom field](/learn/subscriber-manager-custom-fields-and-labels#custom-fields)**
  automatically. If the subscriber already exists (matched by phone number), that custom field is
  updated on the existing record; if not, a new subscriber is created with it already filled in.
</Tip>

**Expected result:** Every row in your file becomes a subscriber in Subscriber Manager, with
extra columns populated as custom fields — ready to label, message, or enroll in a sequence
immediately.

## Frequently asked

<AccordionGroup>
  <Accordion title="What columns does my CSV file need at minimum?">
    A `phone_number` column and a `name` column. Any other column is imported automatically as
    a custom field.
  </Accordion>

  <Accordion title="Why do my imported phone numbers look wrong or truncated?">
    Excel often displays long phone numbers in scientific notation (`8.8E+12`). Format the
    phone number column as **Number** (0 decimal places) or **Text** — right-click → **Format
    Cells** — before saving the file as CSV, or the import will bring in the garbled value.
  </Accordion>

  <Accordion title="What happens if I import a phone number that's already a subscriber?">
    The existing subscriber record is matched by phone number and updated — any new custom
    field columns are added or overwritten, rather than creating a duplicate.
  </Accordion>

  <Accordion title="Do I need the country code in the phone number column?">
    Yes — the country code is mandatory and the number should be plain digits with no `+` or
    spaces, e.g. `919876543210`.
  </Accordion>

  <Accordion title="Can I preview the expected file format before uploading?">
    Yes — the Import Subscribers modal has a **Sample CSV** link showing the exact expected
    column layout.
  </Accordion>
</AccordionGroup>

## Related Documentation

* [Subscriber Manager](/learn/whatsapp-subscriber-manager) — the subscriber list, Options menu,
  and Download(all) as CSV.
* [Custom Fields and Labels](/learn/subscriber-manager-custom-fields-and-labels) — how imported
  columns become custom fields.
* [Import Subscribers Manually](/learn/subscriber-manager-import-manually) — for adding one
  contact at a time instead.
* [Import from Google Sheets](/learn/subscriber-manager-import-google-sheets) — for importing
  without exporting a CSV file first.
