# Importar desde un CSV

Cuatro de las áreas descritas en [Marketing: las cinco áreas](/books/console/page/marketing-las-cinco-areas) aceptan un CSV, para emitir algo a muchos clientes de una vez.

| Importación | Qué crea | Permiso |
|---|---|---|
| [Promociones personales](/books/console/page/promociones-personales) | Una promoción por cliente, desde una lista de teléfonos | *Promociones personales — importar* |
| [Suscripciones de fidelización](/books/console/page/suscripciones-de-fidelizacion) | Una suscripción por cliente, desde una lista de teléfonos | *Suscripciones — importar* |
| **Saldo de monedero** | Saldo por cliente, desde una lista de teléfonos | *Wallet codes — importar* |
| [Vouchers](/books/console/page/vouchers) | Códigos de voucher | *Voucher codes — importar* |

Los códigos promocionales también se importan desde CSV, pero con un seguimiento de progreso que las demás no tienen; tienen su propia página, [Importar códigos promocionales](/books/console/page/importar-codigos-promocionales).

> Cada permiso de importación es **independiente** de los de ver y editar del área. Poder crear registros de monedero de uno en uno no implica poder cargar miles desde un fichero.

## Listas de teléfonos

Tres de las cuatro identifican al cliente por **número de teléfono**. El fichero es una lista de teléfonos más lo que necesite la importación: un importe, unas fechas.

Los teléfonos son donde fallan estas importaciones. Antes de importar:

- **Comprueba que el formato coincide** con cómo se guardan los teléfonos en esta marca: con prefijo de país o sin él, con espacios o sin ellos. Si no coincide, las filas no encuentran a ningún cliente, en silencio.
- **Cuidado con el daño de la hoja de cálculo.** Excel y Google Sheets tienden a quitar ceros a la izquierda y a convertir números largos en notación científica. Una columna con formato de *texto* sobrevive; una con formato de *número* puede que no.
- **Elimina duplicados.** El mismo teléfono dos veces suele significar que ese cliente recibe el beneficio dos veces.

## Antes de cualquier importación

1. **Empieza con unas pocas filas.** Importa cinco, confirma que quedaron como querías y luego importa el resto. Esto detecta problemas de formato al precio de cinco registros en vez de cinco mil.
2. **Ten claro qué pasa con un cliente que ya tiene algo.** Que una segunda importación sume o sustituya decide si relanzar un fichero es seguro.
3. **Guarda el fichero.** Es el único registro de qué enviaste exactamente, y la única forma de revertirlo si hace falta.

## Las importaciones no son transaccionales

Una importación que falla a medias no deshace lo que ya hizo. Unos clientes habrán recibido el beneficio y otros no.

Por eso importa la prueba pequeña, y por eso relanzar un fichero entero tras un fallo parcial es arriesgado: las filas que ya funcionaron pueden aplicarse por segunda vez.

Si una importación falla a medias, averigua **dónde** se detuvo antes de decidir qué hacer; no la reenvíes sin más.

## Después de importar

Comprueba dos o tres clientes del fichero y confirma que recibieron lo previsto, con el importe y las fechas correctas. La pantalla de consulta del área es el sitio: [Promociones personales](/books/console/page/promociones-personales), [Suscripciones de fidelización](/books/console/page/suscripciones-de-fidelizacion), [Monederos: localizar a un cliente](/books/console/page/monederos-localizar-a-un-cliente) o [Vouchers](/books/console/page/vouchers).

## Si necesitas deshacer una

No hay "deshacer importación". Lo que tienes es un borrado masivo, que elimina los registros coincidentes **no canjeados** — ver [Cómo funcionan los cambios masivos](/books/console/page/como-funcionan-los-cambios-masivos).

Todo lo que los clientes ya canjearon se queda. Es el límite honesto de revertir una importación: puedes recuperar lo que no se ha usado, no lo que sí.