# Retención de datos (/es/guides/data-retention)

Los registros de cada correo que envías permanecen en Bitelio para siempre. Lo que se va depurando son los datos de payload más pesados adjuntos a esos registros, limpiados en un calendario fijo para que el almacenamiento se mantenga acotado.

| Datos                           | Se conservan durante | Qué ocurre después                                |
| ------------------------------- | -------------------- | ------------------------------------------------- |
| Metadatos y métricas de correo  | Indefinidamente      | Nunca se eliminan                                 |
| HTML de correo renderizado      | **90 días**          | El cuerpo se limpia; la fila del correo permanece |
| Registros de solicitudes de API | **30 días**          | La entrada de registro se elimina                 |
| Claves de idempotencia          | **24 horas**         | La clave se elimina y vuelve a estar disponible   |

## Contenido del correo

Cada correo saliente se guarda junto con su cuerpo HTML completamente renderizado — el mismo contenido que muestra el botón **Vista previa** en el feed de actividad de un contacto. Como ese cuerpo representa la mayor parte del almacenamiento por correo, Bitelio lo limpia una vez que el correo tiene 90 días.

El correo en sí sobrevive a la limpieza. Todo aquello de lo que dependen la segmentación y los analíticos se conserva permanentemente:

* Destinatario, asunto, remitente y hora de envío
* Estado de entrega, y las marcas de tiempo de entrega, aperturas, clics, rebotes y quejas
* Recuentos de apertura y clic
* La campaña, flujo de trabajo o plantilla de la que provino el correo

En la práctica, la única diferencia que notarás es que el panel ya no puede previsualizar el contenido de correos que superan la marca de 90 días. Los filtros de segmento construidos sobre [actividad de correo](/es/guides/segment-filters) siguen funcionando como antes — operan sobre marcas de tiempo de eventos, no sobre el cuerpo.

<Callout type="warn">
  Una vez que un cuerpo se limpia, desaparece para siempre. Si necesitas un archivo exacto de lo que se envió, guarda una copia de tu lado en el momento del envío, o reconstrúyelo más adelante a partir de la [plantilla](/es/concepts/templates) más los datos del contacto.
</Callout>

## Registros de solicitudes de API

Para depuración y auditoría, Bitelio guarda registros de la mayor parte del tráfico de API: llamadas a la API pública, cambios de recursos, intentos de autenticación y toda solicitud fallida. Cada entrada vive 30 días y luego se elimina. Solo se ve afectada la resolución de problemas a nivel de solicitud — cualquier correo o evento que esas solicitudes hayan producido queda intacto.

## Claves de idempotencia

Una vez reclamada, una [`Idempotency-Key`](/es/guides/idempotency) se retiene durante 24 horas y luego se elimina. Esa eliminación es lo que libera la clave para su reutilización — así que esta limpieza en realidad es parte del propio mecanismo de idempotencia, no solo mantenimiento.

## Calendario de limpieza

Jobs en segundo plano hacen cumplir estas ventanas según un calendario:

| Job                                         | Calendario          |
| ------------------------------------------- | ------------------- |
| Limpieza de cuerpos de correo               | Diaria              |
| Limpieza de registros de solicitudes de API | Diaria              |
| Limpieza de claves de idempotencia          | Cada hora, en punto |

Ninguna de estas es configurable — la ventana de 90 días para el cuerpo, la ventana de 30 días para los registros y el TTL de 24 horas de las claves de idempotencia son fijos.
