> For the complete documentation index, see [llms.txt](https://eventx-hq.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eventx-hq.gitbook.io/knowledge-base/attendee-management/importing.md).

# Importing

Importing attendees is the fastest way to populate your event's People List with existing contacts. EventX supports CSV-based bulk import and bulk update workflows, with flexible column mapping, unique identifier detection, and built-in error reporting for failed records.

## Getting Started

Start here if you're importing attendees for the first time:

* [**How to Import Attendees and Perform Bulk Updates in EventX?**](/knowledge-base/attendee-management/importing/advanced-attendee-importing-and-bulk-update.md) — Prepare your CSV, map columns to EventX fields, set unique identifiers, and handle multi-choice data.
* [**What Is the Process for Importing Attendees as Registered Status to Skip Registration?**](/knowledge-base/attendee-management/importing/how-to-import-attendees-as-registered-status-to-skip-registration.md) — Import attendees directly as Registered so they bypass the registration form entirely.

## Advanced Configuration

Dive deeper into specific importing scenarios:

* [**How to Bulk Update Attendee Fields Using CSV Imports?**](/knowledge-base/attendee-management/importing/bulk-update-on-attendee-fields.md) — Update attendee details in bulk using CSV templates, reuse previous import configurations, and map choice-type fields.
* [**How to Download and Troubleshoot Failed Records on the Attendee List?**](/knowledge-base/attendee-management/importing/downloading-fail-record-on-attendee-list.md) — Download failed record CSVs to review the `failedReason` column and understand why imports or updates were rejected.

## Related Sections

Importing connects closely with these areas:

* [**People List & Fields**](/knowledge-base/attendee-management/people-list-and-fields.md) — Manage custom fields, tags, and the attendee list interface.
* [**Managing Attendees**](/knowledge-base/attendee-management/managing-attendees.md) — Edit profiles, change ticket types, and use magic links.
* [**Attendee Roles & Status**](/knowledge-base/attendee-management/attendee-roles-and-status.md) — Understand registration statuses and special role flows.

## Common Questions

* **How do I prevent duplicate attendees during import?** — Choose a unique identifier (email or CRM ID) during the import mapping step. See [Advanced Attendee Importing](/knowledge-base/attendee-management/importing/advanced-attendee-importing-and-bulk-update.md#identify-an-unique-record).
* **Why were some of my imported attendees rejected?** — Download the failed records CSV and check the `failedReason` column. See [Downloading Failed Records](/knowledge-base/attendee-management/importing/downloading-fail-record-on-attendee-list.md).
* **Can I update existing attendee data without creating duplicates?** — Yes, use the Bulk Update workflow by checking "Update any existing Contacts" during import. See [Bulk Update on Attendee Fields](/knowledge-base/attendee-management/importing/bulk-update-on-attendee-fields.md).
