Skip to main content
Esta guía explica cómo configurar la autenticación por OTP (One-Time Password) en WhatsApp usando una plantilla de mensaje de categoría Authentication.

1. Crear la plantilla de mensaje de WhatsApp

1

Ve a Contenidos → Plantillas de mensaje y crea una nueva

Botón 'New Template' en Plantillas de mensaje

2

Completa los detalles de la plantilla

  • Nombre: por ejemplo otp_login.
  • Categoría: elige Authentication.
  • Contenido del mensaje: personalízalo, por ejemplo: “Tu código de verificación es {{1}}. Por tu seguridad, no lo compartas con nadie.”
  • Campos opcionales: agrega un aviso de seguridad (recomendado) y menciona el tiempo de vencimiento del código, por ejemplo “Este código vence en 3 minutos.”
  • Previsualiza el mensaje y envíalo a revisión. Una vez aprobado, queda listo para usar.

Configuración de la plantilla de autenticación con su aviso de seguridad

2. Configurar el flujo para usar la plantilla

1

Agrega un nodo de mensaje

Crea un flujo nuevo o edita uno existente, agrega un nodo de Enviar mensaje y elige Plantilla de mensaje dentro de la categoría “Otros”.

Elegir 'Plantilla de mensaje' dentro de 'Otros'

2

Elige tu plantilla de OTP

Selecciónala de la lista.

Selección de la plantilla de OTP en la lista

3

Inserta la variable del código

Agrega el campo personalizado dinámico para el código, por ejemplo {{OTP_Code}}.

Variable del código OTP insertada en la plantilla

3. Generar el código OTP

Antes de enviar el mensaje, genera un código único:
1

Agrega un nodo de Acción

Nodo de Acción antes del mensaje con la plantilla

2

Selecciona 'Definir valor de variable'

Acción 'Definir valor de variable' para el código OTP

3

Configúralo

  • Nombre de la variable: OTP_Code.
  • Operación: elige Generar texto aleatorio.
  • Formato: usa #### para un código de 4 dígitos.

Configuración: Generar texto aleatorio con formato de 4 dígitos

4. Pedirle el código al usuario

Agrega un nodo de Pregunta: “Te enviamos un código por WhatsApp. Copia y pégalo aquí.” Guarda la respuesta en un campo personalizado, por ejemplo Respuesta.

Pregunta que solicita el código OTP al usuario

5. Validar el código

Agrega un nodo de Condición que compare OTP_Code (el generado) contra Respuesta (lo que escribió el usuario).

Condición comparando el código generado con la respuesta del usuario

  • Si coincide: continúa al siguiente paso — por ejemplo, “Usuario verificado”.
  • Si no coincide: muestra un mensaje de error, como “Código inválido, intenta de nuevo”, y considera agregar un botón para reiniciar el flujo de OTP.
Asegúrate de que la plantilla esté aprobada antes de usarla, personaliza los mensajes al tono de tu marca, y prueba el flujo completo antes de publicarlo.