<!--
  AUTO-GENERADO por scripts/import-corpus.mjs a partir de manuales/corpus/ — NO EDITAR A MANO.
  Para cambiar este contenido: edita manuales/neutros/*.html, regenera el corpus
  (manuales/build-corpus.mjs) y vuelve a ejecutar "pnpm run import:corpus".
  Fuente: manuales/neutros/27-manual-marketing-contactos.html#seccion-8
-->

**Requisitos:** rol administrador o editor; un archivo CSV de hasta **2 MB** y **10.000 filas**.

1. Pulsa **«Importar CSV»**, arriba a la derecha de Contactos.
2. El propio modal documenta las columnas que acepta («Puedes incluir teléfono, nombre, apellidos, email, empresa y notas. Si el número no lleva ya el prefijo del país (`+34…`), añade una columna con el código de país (p. ej. `34`).») y ofrece un botón **«Descargar plantilla CSV»** con las columnas ya nombradas y una fila de ejemplo — el punto de partida más rápido si no tienes ya tu propio archivo.
3. Arrastra tu archivo o haz clic para elegirlo.
4. Elige qué hacer con un contacto **duplicado** (mismo teléfono): **Actualizar con los datos del CSV** o **Mantener el contacto existente**.
5. Opcionalmente, elige una **lista** de destino: todos los contactos del CSV que se resuelvan a un contacto real (nuevos, actualizados o mantenidos) quedan como miembros de esa lista.
6. Marca la casilla **«Confirmo que dispongo de base legal (consentimiento u otra) para contactar a estas personas, conforme al RGPD»** — obligatoria, el botón **Importar** permanece bloqueado hasta que la marques.
7. Pulsa **Importar**.

**Resultado:** un informe con cuántos contactos nuevos, cuántos actualizados, cuántos omitidos y, si alguna fila ha fallado, la línea exacta con el motivo (teléfono ausente o no válido, o email ya usado por otro contacto) — el resto del archivo se importa igual, una fila con error nunca bloquea las demás.

> **Nota — Por qué te lo pedimos**
>
> El RGPD exige que quien trata datos de personas tenga una base legal para hacerlo (consentimiento, interés legítimo, ejecución de un contrato…). Al confirmar la casilla, declaras que la tienes para los contactos de ese CSV — la Plataforma registra esa confirmación en el log de auditoría, sin guardar ningún dato personal adicional del archivo.

Cabeceras de columna aceptadas (en español o en inglés, sin distinguir mayúsculas) — cualquier otra columna del CSV se ignora sin dar error:

| Dato | Cabecera aceptada |
| --- | --- |
| Teléfono | `telefono` / `phone` |
| Prefijo de país | `codigo_pais` / `country_code` |
| Email | `email` |
| Nombre | `nombre` / `first_name` |
| Apellidos | `apellidos` / `last_name` |
| Empresa | `empresa` / `company` |
| Notas | `notas` / `notes` |

El teléfono es la única columna estrictamente obligatoria (en formato internacional, o con el prefijo en su propia columna); nombre y apellidos se juntan en el nombre completo del contacto.

![Ventana Importar contactos desde CSV con la zona de arrastre «Arrastra tu CSV aquí o haz clic para subir (CSV · hasta 2 MB, 10.000 filas)», el botón Descargar plantilla CSV, la sección Contactos duplicados (mismo teléfono) con «Mantener el contacto existente» seleccionada, el selector Añadir a una lista (opcional) en «Sin lista de destino», la casilla de base legal RGPD y los botones Cancelar e Importar](/captures/contactos-importar-csv-modal.png)