---
title: "Doble confirmación en Adapty Mail"
description: "Pide a los nuevos destinatarios que confirmen su dirección de correo electrónico antes de que Adapty Mail les envíe cualquier correo de marketing."
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skill. Claude Code (self-updating via plugin): `claude plugin marketplace add adaptyteam/adapty-skills && claude plugin install adapty-skills@adapty` — other tools: `npx skills add adaptyteam/adapty-skills --all`

Con el doble opt-in activado, Adapty Mail retiene los correos de marketing de cada nuevo perfil hasta que la persona confirma que la dirección es suya. Adapty Mail envía un correo de confirmación, espera el clic y solo entonces permite que el perfil entre en un flow de marketing. Úsalo si envías a mercados que exigen consentimiento opt-in, como la UE o Canadá. Además, mantiene las direcciones mal escritas y las falsas fuera de tus envíos de marketing. Esta configuración no requiere cambios en el código de tu app.

El doble opt-in confirma que la dirección es real y que la persona quiere recibir tus correos. No sustituye al consentimiento que recoges cuando solicitas la dirección. Consulta [qué gestiona Adapty Mail en materia de cumplimiento](mail-suppression#what-adapty-mail-handles-for-compliance).

La configuración se aplica a los perfiles creados después de activarla, desde ambos [puntos de entrada](mail-entry-points). Los perfiles que ya existían siguen recibiendo campañas como antes. Para cubrir toda tu audiencia, activa el doble opt-in antes de [empezar a enviar](mail-get-started#6-start-sending).

## Cómo funciona \{#how-it-works\}

Adapty Mail crea un perfil en el momento en que recibe una dirección de correo electrónico para un usuario, ya sea desde el SDK de Adapty o desde la [API de Adapty Mail](mail-send-data-via-api). Con el doble opt-in activado, ese momento inicia una secuencia de confirmación de dos correos de texto plano:

1. El primer correo se envía un minuto después de crear el perfil y pide a la persona que confirme la dirección.
2. Si no confirma, se envía un último recordatorio 72 horas después. A partir de ahí, Adapty Mail deja de solicitar la confirmación.

Hasta que la persona confirme, no se inicia ningún flow de marketing para el perfil. Mientras el ajuste esté activado, un perfil que nunca confirme nunca recibirá correos de marketing.

El botón de confirmación abre una página con los colores de tu marca que muestra la dirección enmascarada y solicita un clic. El simple hecho de abrir el enlace no confirma nada, por lo que los escáneres de buzones que siguen enlaces no pueden confirmar una dirección en nombre del usuario. Si la persona aún no ha realizado ninguna compra, el botón muestra **Confirm and open my offer** y la página redirige a tu paywall web justo después del clic.

Confirmar una dirección tiene tres efectos:

- **El recordatorio se cancela**: cualquier correo de confirmación pendiente programado para el perfil se descarta.
- **El marketing comienza**: Adapty Mail evalúa tus flows de marketing para el perfil de inmediato, igual que con cualquier otro evento. Un perfil que cumple los requisitos para un flow entra en él en ese momento.
- **Al perfil no se le vuelve a solicitar**: la confirmación se almacena una sola vez. Desactivar y volver a activar el ajuste más adelante no genera una nueva solicitud.

En el [journey](mail-profiles#the-activity-journey) del perfil, los correos de confirmación aparecen como eventos de correo, y el clic se muestra como un clic en **Confirmation link**.

## Activar el doble opt-in \{#turn-on-double-opt-in\}

Antes de activarlo, asegúrate de que el proyecto tenga al menos un [web paywall](mail-checkout). Adapty Mail redacta la campaña de confirmación con IA y necesita un paywall al que redirigir a los usuarios confirmados. Sin uno, el interruptor falla con el mensaje *"Failed to update double opt-in"*.

Para activar el doble opt-in, en Adapty Mail, ve a **Settings → Project** y, en la sección **Double opt-in**, activa el interruptor. El interruptor puede tardar un minuto en responder, porque Adapty Mail redacta los correos de confirmación antes de guardar la configuración.

Al activar el interruptor se crea una campaña y un flow, y puedes abrir ambos:

- **Campaign**: Una campaña transaccional llamada **Double opt-in**. Para encontrarla, ve a **Campaigns** y abre la pestaña **Transactional**.
- **Flow**: Un flow con el disparador **Profile created** que tiene una fila **All Users** que envía la campaña. Para encontrarlo, ve a **Flows**, abre la pestaña **Transactional** y selecciona **Profile created**.

El flow se comporta como cualquier otro flow. Puedes añadir filas con segmentos más específicos por encima de la fila **All Users**, o sustituir la campaña por una [prueba A/B](mail-ab-testing) con dos textos de confirmación distintos. No elimines todas las filas mientras el ajuste esté activado: los nuevos perfiles quedarán esperando una confirmación que nadie solicita y no recibirán nada.

## Prueba de doble opt-in \{#test-double-opt-in\}

Para ver la secuencia completa antes de que los usuarios reales la recorran, ejecuta un perfil de prueba:

1. En tu app, regístrate con una dirección de email que aún no tenga perfil en el proyecto. En el punto de entrada de la API, publica un perfil con una nueva dirección.
2. En Adapty Mail, ve a **Profiles**, abre el nuevo perfil y espera a que aparezca el email de **Double opt-in** en su journey. La entrega tarda unos minutos tras el retraso de un minuto.
3. En el email, haz clic en el botón de confirmación y confirma en la página que se abre.
4. De vuelta en el journey, el clic debería aparecer como un clic en **Confirmation link**. Si algún flow de marketing coincide con el perfil, su primer email se programará justo después.

Para la parte de marketing de la cadena, sigue [Prueba tu flow de Adapty Mail](mail-testing).

## Editar el correo electrónico de confirmación \{#edit-the-confirmation-email\}

Un correo electrónico de confirmación sigue reglas más estrictas que un correo de marketing:

- **El botón de confirmación es un marcador de posición**: El enlace del botón debe ser `{{ confirm_url }}`. Adapty Mail lo reemplaza con un enlace de confirmación personalizado para cada destinatario en el momento del envío.
- **Sin ventas**: El texto no puede mencionar precios, descuentos, pruebas ni plazos. El generador rechaza cualquier contenido que lo haga.
- **Sin otros enlaces**: El correo no contiene ningún enlace aparte del botón de confirmación, ni enlace de cancelación de suscripción en el pie de página. Adapty Mail también omite la cabecera `List-Unsubscribe`, por lo que los clientes de correo no muestran un botón de cancelación para una solicitud de confirmación.

Para regenerar los correos, abre la campaña desde **Campaigns → Transactional** y haz clic en **Generate emails**. El diálogo muestra un desplegable **Purpose**, que está configurado como **Double opt-in**, y un campo **Custom prompt**. La longitud de la secuencia, los retrasos y el diseño los fija el propósito, por lo que las opciones de tono, imagen y número de correos de una campaña de marketing no aparecen.

## Desactivar el doble opt-in \{#turn-off-double-opt-in\}

Para desactivar el doble opt-in, ve a **Settings → Project**, en la sección **Double opt-in**, y desactiva el interruptor. Adapty Mail detiene el flow **Profile created** pero conserva la campaña **Double opt-in**, por lo que si vuelves a activar la configuración se reutilizarán los correos en lugar de tener que escribirlos de nuevo.

Después de desactivarlo:

- Los nuevos perfiles entran en los flows de marketing sin confirmar.
- Los perfiles que estaban esperando confirmación se quedan donde están. Adapty Mail no inicia las secuencias de marketing que tenía retenidas.
- Si vuelves a activar la configuración, los perfiles creados mientras estaba desactivada se contabilizan como existentes y no se les pide que confirmen.

## Limitaciones \{#limitations\}

- **Los correos de confirmación cuentan en el análisis de campañas**: La campaña **Double opt-in** aparece como una campaña propia en la página de [Analytics](mail-analytics), y sus envíos, aperturas y clics se incluyen en los totales. Para leer solo tus métricas de marketing, agrupa por **Campaigns** y excluye esa fila.
- **No hay estado de confirmación en Profiles**: La [lista de Profiles](mail-profiles) y la página de perfil no muestran si una dirección está confirmada o pendiente. El journey es el único lugar donde aparece la confirmación.
- **No hay reglas por país**: La configuración se aplica a todos los perfiles nuevos del proyecto, independientemente del país. Ni el SDK de Adapty ni la API de Adapty Mail tienen un campo para marcar un perfil como ya confirmado.
- **Los perfiles existentes quedan exentos**: A los perfiles creados antes de activar esta configuración nunca se les pide que confirmen. Para recopilar confirmaciones de ellos, tienes que hacerlo fuera de Adapty Mail.