This is a Supademo. Create your own.

How to Import Data via CSV in Attio

Vimal KumarVimal Kumar·Last updated September 10, 2025

Importing data via CSV is one of the fastest ways to populate Attio with contacts, companies, and other records in bulk. This guide walks you through the entire import process, from preparing your CSV file to mapping fields and confirming your data upload.

Quick summary

In this tutorial, you'll learn how to prepare a CSV file, access Attio's import tool, map your data fields correctly, and successfully import records into your workspace. By the end, you'll be able to handle bulk data imports with confidence and avoid common formatting mistakes.

Why this matters

Manually entering records one by one is inefficient when you're onboarding a new CRM or migrating from another platform. CSV imports save hours of work and ensure data consistency across your Attio workspace, making it essential for teams managing large contact or company databases.

Step-by-step guide

  1. 1

    Open Attio workspace settings

    Log in to your Attio account and navigate to your workspace. Look for the settings icon or menu option, typically located in the top navigation or sidebar, and click to access workspace settings.

    Open Attio workspace settings
  2. 2

    Find the data import section

    Within settings, locate the data import or bulk import option. This section handles all CSV uploads and is usually grouped with other data management tools.

    Find the data import section
  3. 3

    Select import type

    Choose what type of records you want to import: contacts, companies, or custom objects. Attio will tailor the field mapping options to match your selection.

    Select import type
  4. 4

    Upload your CSV file

    Click the upload button and select your prepared CSV file from your computer. Ensure your file is properly formatted with headers in the first row and data in subsequent rows.

    Upload your CSV file
  5. 5

    Review file preview

    Attio displays a preview of your CSV data, showing the first few rows and columns. Check that the data appears correct and that all columns are visible before proceeding.

    Review file preview
  6. 6

    Map CSV columns to Attio fields

    Match each column in your CSV to the corresponding Attio field. Attio may auto-detect some fields, but review each mapping carefully to ensure accuracy.

    Map CSV columns to Attio fields
  7. 7

    Set import preferences

    Configure options such as whether to update existing records or create only new ones, and select how to handle duplicate entries. These settings control how Attio processes your data.

    Set import preferences
  8. 8

    Validate data before import

    Review any warnings or errors flagged by Attio. The system highlights missing required fields or formatting issues that could prevent successful import.

    Validate data before import
  9. 9

    Confirm and start import

    Click the confirm or import button to begin the upload process. Attio will process your file and display a progress indicator or completion message.

    Confirm and start import
  10. 10

    Monitor import completion

    Wait for the import to finish and check the summary report. This report shows how many records were successfully imported, updated, or skipped, and flags any errors that occurred.

    Monitor import completion

Frequently asked questions

Common questions about how to import data via csv in attio.

What CSV format does Attio accept?

Attio accepts standard CSV files with comma-separated values and headers in the first row. Ensure your file is saved as .csv, uses UTF-8 encoding, and follows a consistent structure. Avoid special characters in column headers that might confuse the field mapping process.

Can I update existing records with a CSV import?

Yes, Attio can update existing records during import if you configure that option in the import preferences. You'll need to specify a unique identifier field like email or company name to match records correctly. Review your import settings carefully to avoid accidentally creating duplicates.

What should I do if some fields fail to map?

How large can my CSV file be?

Attio typically handles CSV files up to a certain size limit, though this may vary by plan. For very large imports, consider splitting your CSV into multiple files and importing them sequentially. Contact Attio support if you're unsure about file size limits for your account.

Can I undo a CSV import if something goes wrong?

Most import operations can be rolled back if you catch an error immediately. However, it's best to test with a small subset of data first. If a large import fails, contact Attio support for assistance with reverting or cleaning up incorrect records.

Build AI-powered interactive demos for free.

Create for free