>_ Black Engine

Lovable error verifying email: cómo resolverlo

Por Black Engine · 6 de noviembre de 2026

El “error verifying email” con Lovable aparece en dos situaciones: cuando tú intentas verificar tu cuenta de Lovable, o cuando los usuarios de tu app hecha con Lovable no pueden confirmar su correo. En los dos casos la causa más común es un enlace de verificación vencido o ya usado; en las apps, además, suele ser una URL de redirección mal configurada o correos que no se envían. Aquí tienes los pasos para cada caso.

Caso 1: no puedes verificar tu cuenta de Lovable

  1. Pide un enlace nuevo y usa solo el más reciente. Cada nuevo enlace invalida los anteriores.
  2. Ábrelo en el mismo navegador donde te registraste. Si falla, cópialo y pégalo en una ventana de incógnito.
  3. Revisa spam, promociones y filtros (en Gmail y Outlook corporativo los correos automáticos se desvían seguido).
  4. Desactiva extensiones de privacidad o bloqueadores que puedan cortar la redirección.
  5. Prueba iniciar sesión con Google o GitHub si tu correo es de ese proveedor.
  6. Si nada funciona, escribe a [email protected] desde el correo de tu cuenta, como indica su FAQ.

Un detalle poco conocido: algunos correos corporativos tienen filtros de seguridad que abren los enlaces automáticamente para revisarlos. Eso “gasta” el enlace antes de que tú le des clic. Si te pasa siempre, usa otro correo o pide a tu área de sistemas que lo permita.

Caso 2: tus usuarios no pueden verificar su correo en tu app

Las apps de Lovable usan Supabase (o Lovable Cloud, que funciona sobre Supabase) para el inicio de sesión. El proceso es: el usuario se registra → se le envía un correo → da clic → Supabase verifica y lo redirige a tu app. El error puede estar en cualquiera de esos pasos.

Paso 1: revisa la URL de redirección

Es la causa número uno cuando la app ya está en un dominio propio.

  1. En el panel de Supabase ve a Authentication → URL Configuration.
  2. En Site URL pon tu dominio de producción, por ejemplo https://tunegocio.mx.
  3. En Redirect URLs agrega todas las direcciones donde vive tu app:
https://tunegocio.mx/**
https://www.tunegocio.mx/**
https://tu-proyecto.lovable.app/**
http://localhost:5173/**

Supabase explica en su guía de Redirect URLs que ** acepta cualquier ruta; para producción recomienda poner la ruta exacta cuando sea posible.

Si la Site URL se quedó en http://localhost:3000, el enlace del correo mandará a tus usuarios a una dirección que no existe para ellos. Más detalle en supabase requested path is invalid.

Paso 2: confirma que el correo se envía

  1. En Supabase abre Logs y filtra por Auth.
  2. Busca errores al momento del registro.

El servicio de correo incluido en Supabase está pensado para pruebas: según la documentación de SMTP de Supabase, a noviembre de 2026 solo entrega a correos del equipo de tu organización y tiene un límite de 2 mensajes por hora. Si tus usuarios reales no reciben nada, necesitas un SMTP propio. Lo explicamos en supabase error sending confirmation email y en email rate limit exceeded.

En Lovable Cloud, los correos salen por defecto de un remitente genérico de Lovable; en planes de pago puedes usar tu propio dominio con Custom emails.

Paso 3: revisa la plantilla del correo

En Authentication → Email Templates, la plantilla de confirmación debe contener el enlace generado por Supabase ({{ .ConfirmationURL }}). Si alguien la editó y cambió el enlace por una URL fija, la verificación nunca funcionará.

Paso 4: revisa la página a la que llega el usuario

Después de dar clic, el usuario llega a tu app con datos de sesión en la URL. Si esa página no existe en tu app o tu hosting responde 404, parece que “falló la verificación”. Revisa error 404 en Vercel si tu app está en Vercel o Netlify.

Cómo saber en qué paso está fallando

Antes de cambiar configuraciones, ubica el paso exacto:

  1. ¿El usuario existe? En Supabase, Authentication → Users. Si no aparece, el registro ni siquiera se completó: revisa la consola del navegador en la pantalla de registro.
  2. ¿Está confirmado? Si aparece pero sin fecha de confirmación, el clic en el correo no llegó a completarse o el correo nunca se envió.
  3. ¿Ya está confirmado pero ve un error? Entonces la verificación funcionó y lo que falla es la redirección o la página de destino (pasos 1 y 4 de arriba). Dile al usuario que intente iniciar sesión normalmente.

El error viene escrito en la URL

Cuando Supabase no puede verificar, suele regresar al usuario a tu app con el motivo en la dirección. Copia la URL completa de la pantalla de error; si ves algo como:

#error=access_denied&error_code=otp_expired&error_description=Email+link+is+invalid+or+has+expired

significa que el enlace venció o ya se había usado. La solución es pedir un correo nuevo. Si tu app no muestra nada en esa pantalla, conviene que lea ese error_description y le ofrezca al usuario un botón de “reenviar correo”, en lugar de una página en blanco.

Correos que se abren solos

El problema de los filtros corporativos que “visitan” el enlace también afecta a tus usuarios. Si las quejas vienen sobre todo de correos de empresa, considera usar un código de verificación que el usuario escribe en tu app, en lugar de un enlace. Supabase permite incluir el código en la plantilla del correo; el cambio requiere ajustar también tu pantalla de registro.

Errores comunes

  • Tener el dominio con www en la Site URL y sin www en el sitio real (o al revés).
  • Probar con el mismo correo muchas veces seguidas y chocar con el límite de envío.
  • Desactivar la confirmación de correo “para que funcione” y olvidarse de reactivarla.
  • Cambiar de dominio y no actualizar las Redirect URLs.

Cuándo pedir ayuda

Si tus usuarios no pueden entrar a tu app, cada día pierdes registros. Si revisaste estos pasos y sigue fallando, en Black Engine revisamos tu configuración de Supabase, el envío de correos y el dominio contigo por WhatsApp.

Preguntas frecuentes

¿Por qué el enlace de verificación dice que no es válido?

Normalmente porque ya se usó, venció, se abrió en otro navegador o tu cliente de correo lo 'visitó' antes que tú para revisarlo. Pide un enlace nuevo y ábrelo una sola vez.

Mis usuarios no pueden verificar su correo en mi app de Lovable, ¿qué reviso?

Que tu dominio esté en la Site URL y en las Redirect URLs de la configuración de autenticación, y que los correos realmente se estén enviando (revisa los logs de Auth).

¿Puedo desactivar la verificación de correo?

Técnicamente sí, pero no conviene en producción: cualquiera podría registrarse con correos ajenos. Es mejor arreglar el envío.

¿Qué hago si no me llega el correo de Lovable para crear mi cuenta?

Revisa spam y promociones, espera unos minutos, pide reenvío y, si no llega, escribe a [email protected] desde ese mismo correo.

Pide ayuda por WhatsApp