# Importar CSV y copiar y pegar

Importa contactos desde un archivo CSV o pegando filas de una hoja de cálculo: el formato del archivo y sus límites, el asistente paso a paso, cómo actualizar una importación existente volviendo a subirla y cómo fijar el consentimiento de marketing al importar.

**Language:** es
**Audience:** platform
**TLDR:** Sube un archivo .csv (hasta 20 MB, UTF-8, primera fila de cabeceras) o pega filas desde Excel u otra hoja de cálculo (hasta 10.000 líneas) en Fuentes de datos; el asistente detecta el formato, mapea columnas a atributos, resuelve duplicados y termina al añadir al menos una tag. Los teléfonos van en formato internacional (el País por defecto completa el prefijo). Para refrescar la importación, vuelve a subir un archivo con el mismo campo clave.
**Translation key:** platform.data-sources.csv-copy-paste
**Search keywords:** Excel, subir lista, no tengo contactos, CSV, importar CSV, importar contactos, copiar y pegar, pegar contactos, hoja de cálculo, actualizar CSV, volver a subir, eliminar ausentes, formato del archivo, UTF-8, formato de teléfono, asistente de importación, mapeo, deduplicación, tags, importar consentimiento, estado de suscripción
**Related pages:** /platform/en/data-sources/csv-copy-paste, /platform/es/data-sources, /platform/es/data-sources/managing, /platform/es/consent, /platform/es/consent/subscription-attributes
**Docs index (every page):** https://docs.instasent.com/llms.txt
**This zone's index:** https://docs.instasent.com/platform/es/llms.txt
**This page:** https://docs.instasent.com/platform/es/data-sources/csv-copy-paste/ (HTML) · https://docs.instasent.com/platform/es/data-sources/csv-copy-paste.md (Markdown)
**Other language (en):** https://docs.instasent.com/platform/en/data-sources/csv-copy-paste.md

Subir un CSV o pegar filas de una hoja de cálculo es la vía manual para importar
contactos en un proyecto. Ambas pasan por el mismo asistente de importación y
producen una fuente de datos que puedes refrescar más adelante. En esta página se
explica el formato del archivo, los pasos del asistente, cómo actualizar una
importación existente y —importante— cómo fijar el consentimiento de marketing de
cada contacto al importar.

## Formato del archivo CSV

Unas pocas reglas mantienen limpia una importación:

| Requisito          | Detalle                                                                                    |
| ------------------ | ------------------------------------------------------------------------------------------ |
| Tamaño del archivo | Hasta **20 MB**                                                                            |
| Codificación       | UTF-8 (autodetectada; aparece un aviso si el archivo no es UTF-8)                          |
| Separador          | Autodetectado (la plantilla usa `;`)                                                       |
| Primera fila       | Cabeceras de columna                                                                       |
| Teléfonos          | Formato internacional, asignados a `_phone_mobile` con un selector de **País por defecto** |

El asistente autodetecta la codificación y el separador, así que en la mayoría de
casos solo hay que confirmar. Los teléfonos se asignan al atributo
`_phone_mobile`; si a algunas filas les falta el prefijo de país, el selector de
**País por defecto** lo completa.

El número de filas es un **aviso, no un límite estricto**: a partir de **100.000**
filas en un archivo (o **5.000** en un pegado) el panel avisa del tamaño, pero la
importación puede seguir.

![El paso de mapeo del asistente de importación CSV, asociando cada columna de origen a un atributo de contacto](/platform/es/data-sources/images/csv-copy-paste--1-mapping-step.png)
*El paso de mapeo: cada columna de origen se asocia a un atributo de contacto, con una vista previa de sus valores.*

## El asistente de importación

El asistente recorre hasta cinco pasos, algunos saltados automáticamente cuando no
aplican:

#### 1. Subida

Elige el archivo `.csv`. El panel lo analiza, detecta codificación y separador, y
muestra una vista previa de las filas.

#### 2. Mapeo

Asigna cada columna a un atributo de Instasent — a uno existente, creando un
atributo nuevo, o ignorando la columna. Consulta el
[mapeo de campos](/platform/es/data-sources/managing#mapeo-de-campos).

#### 3. Campo clave

Elige el identificador que decide quién es quién. Se salta si el proyecto aún no
está activo.

#### 4. Unificar

Resuelve los duplicados. Solo aparece cuando el email o el teléfono no son únicos
en tus datos.

#### 5. Tags

Añade al menos una **Tag** para terminar. Las **Tags** son marcas que identifican
los contactos que incorpora esta importación.

Las filas no válidas se muestran como avisos con una vista previa, no se rechazan sin
más: ves qué falla y decides si seguir.

## Actualizar una importación existente

Para refrescar una importación CSV anterior, vuelve a subir un archivo con el **mismo
campo clave y los mismos campos mapeados**. Este asistente de actualización tiene
tres pasos —seleccionar la fuente, subir el nuevo archivo y configurar la
actualización—:

- **Actualizar existentes** — los contactos ya presentes se actualizan. Siempre
  activado.
- **Crear nuevos** — los contactos no vistos antes se añaden. Siempre activado.
- **Eliminar ausentes** — un interruptor (**desactivado** por defecto). Al activarlo,
  los contactos que faltan en el nuevo archivo se retiran de la fuente.

Puedes conservar los tags existentes o añadir nuevos (hasta 38 caracteres cada uno).

> **Warning**: **Eliminar ausentes** retira de esta fuente los contactos que no están en el archivo
> resubido — y un contacto que se quede sin datos de ninguna otra fuente se elimina
> por completo, igual que al
> [eliminar una fuente](/platform/es/data-sources/managing#eliminar-una-fuente-de-datos).
> Déjalo desactivado salvo que el nuevo archivo sea una lista completa y
> autoritativa.

## Copiar y pegar

Copiar y pegar usa el mismo asistente, pero en vez de un archivo se pega texto
delimitado (de Excel o un CSV) en un área de texto. La primera fila son las
cabeceras, igual que en un archivo. El límite es de **10.000 líneas**, y la fuente se
nombra `copy-paste-YYYY-MM-DD.HH-mm` por defecto.

## Importar el consentimiento

Una importación puede fijar el **consentimiento de marketing** de cada contacto, no
solo sus atributos — y acertar con esto es esencial, porque una importación puede,
si no, sobrescribir la preferencia real de un contacto.

Hay dos formas de traer el consentimiento:

- **Un CSV normal** puede asignar columnas a los atributos de consentimiento
  directamente, igual que cualquier otro atributo.
- **El flujo dedicado de preferencias de marketing** es una importación pensada para
  el estado de consentimiento. Su plantilla (`unsubscribed_users.csv`) tiene las
  columnas `_phone_mobile`, `_email`, `_is_subscribed_sms`, `_accepts_marketing_sms`
  y las variantes correspondientes `_email`, `_rcs` y `_whatsapp`.

En ambos casos los valores son `true` / `false`, y una **celda vacía significa "sin
cambio"** — deja intacto el valor que ya tenía el contacto en vez de reiniciarlo.
Cuando una columna no se incluye, se aplican los valores por defecto:
`_accepts_marketing_*` por defecto es **sin preferencia** (`null`) y
`_is_subscribed_*` por defecto es **suscrito** (`true`).

> **Warning**: Solo fija `_accepts_marketing_*` en **false** cuando el contacto haya **rechazado
> activamente** el marketing. "Sin dato" o "nunca expresó una preferencia" debe
> quedarse en **sin preferencia**, nunca en `false`. Importar un `false` general da de
> baja a personas que nunca rechazaron. Las reglas completas están en
> [Consentimiento](/platform/es/consent/marketing-preference-vs-suppression).

Para saber qué significa cada atributo de consentimiento y cómo se combinan los
valores, consulta
[Atributos de suscripción](/platform/es/consent/subscription-attributes).

{/* VERIFY: la plantilla de preferencias de marketing incluye columnas `_*_rcs`, pero el doc de backend indica que RCS comparte los atributos de consentimiento de SMS (sin conjunto propio de RCS). Confirmar si las columnas de RCS se respetan o se asignan a los atributos de SMS. */}

---

This is one page of the Instasent documentation. For the complete machine-readable index of every guide and API reference, fetch https://docs.instasent.com/llms.txt — start there for full context.
