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

# Import Contacts via CSV

export const IMAGES = {
  logo: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/autosend-docs-logo.png`,
  emailActivityHome: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/email-activity-home.png`,
  emailActivityClicks: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/email-activity-clicks.png`,
  emailTemplate: {
    testData: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/test-data.png`,
    emailPreview: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/email-preview.png`,
    creatingEmailTemplate: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/create-email-template.png`,
    sendingTestEmail: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/send-test-email.png`
  },
  addSender: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/add-sender.png`,
  createList: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/create-list.png`,
  createSegment: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/create-segment.png`,
  contacts: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/contacts.png`,
  allContacts: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/all-contacts.png`,
  contactDetails: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/contact-details.png`,
  csvContactDetails: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/csv-contact-details.png`,
  importCsv: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/import-csv.png`,
  importSuccess: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/import-successful.png`,
  mapFields: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/map-fields.png`,
  listContactDetails: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/list-contact-details.png`,
  createList: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/create-list.png`,
  listDetails: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/list-details.png`,
  contactSegment: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/contact-segment.png`,
  createSegment: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/create-segment.png`,
  customFieldDetails: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/custom-field-details.png`,
  newCustomField: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/new-custom-field.png`,
  campaignsList: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/campaigns-list.png`,
  campaignsEmpty: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/campaigns-empty.png`,
  designCampaign: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/design-campaign.png`,
  campaignDetails: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/campaign-details.png`,
  reviewCampaign: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/review-campaign.png`,
  campaignSuccess: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/campaign-success.png`,
  testCampaign: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/test-campaign.png`,
  sendTestCampaign: `${`https://dqy38fnwh4fqs.cloudfront.net/`}autosend/docs/send-test-campaign.png`
};

Bulk import contacts into AutoSend using a CSV file.

1. From the Marketing Emails section, click on the **Contacts** tab
2. Go to **Lists and Segments.**
3. Click on **Add Contacts > Import via CSV**.

<Frame>
  <img src={IMAGES.csvContactDetails} alt="Import CSV" />
</Frame>

<Steps>
  <Step title="Upload CSV" titleSize="h3">
    1. Select your CSV file.
    2. In **Save in,** chose which list you want to add these contacts to. If needed, you can create a new list directly from this dropdown.
    3. Click **Next**

    <Frame>
      <img src={IMAGES.importCsv} alt="Import CSV" width={400} height={600} className="w-full" />
    </Frame>
  </Step>

  <Step title="Map the Fields" titleSize="h3">
    AutoSend will show you a preview of your CSV columns.

    Map each column to the corresponding contact field — e.g., “First Name” → `first_name`.

    If a field doesn’t exist yet, you can create a new custom field directly from this screen.

    <Frame>
      <img src={IMAGES.mapFields} alt="Map Fields" width={400} height={600} className="w-full" />
    </Frame>
  </Step>

  <Step title="Save and Refresh" titleSize="h3">
    Once mapping is complete, click **Start Importing**.

    Your import will begin processing in the background.

    You’ll receive an confirmation email once the import is complete, including:

    * Total Contacts in the CSV
    * Contacts successfully imported
    * Contacts failed to import
    * Contacts skipped
    * Duplicates

    <Frame>
      <img src={IMAGES.importSuccess} alt="Import Success" width={400} height={600} className="w-full" />
    </Frame>
  </Step>
</Steps>
