¿Qué es Resend?
Tutorial paso a paso
- Lovable: para generar el frontend y la lógica de backend.
- Supabase: para el almacenamiento seguro de datos y la autenticación.
- Resend: para automatizar y hacer seguimiento de correos electrónicos transaccionales y de marketing.
Crea una landing page con un formulario de contacto
Instrucción:

Inspeccionar el código generado
Guarda las respuestas de formularios en Supabase
Crea una tabla `contacts` con:
id: UUID, clave primarianame: textemail: textmessage: textcreated_at: timestamp
Envía correos electrónicos de confirmación con Resend
Regístrate en Resend
- Se te pedirá que actualices tus registros DNS (TXT, MX).
- Usa subdominios como
updates.domain.compara gestionar mejor la reputación del correo electrónico.
Clave API
SDK

Opcional: React Email

Crea un panel de administración seguro
Autenticación de Supabase
Contactos
contacts con las columnas:- Nombre
- Correo electrónico
- Vista previa del mensaje
- Fecha de envío
Detalle completo del contacto

Habilitar respuestas de correo personalizadas desde el administrador
Panel de detalles del contacto
Agregar un formulario de suscripción al boletín

Añadir nuevo formulario
Contacto de Resend
- Crea un contacto de Resend mediante la API
- (Opcional) Guarda también el contacto localmente en Supabase
Diseño
- Lógica de cancelación de suscripción integrada
- Información sobre rendimiento (tasas de apertura, estado de entrega)
BONUS: Cómo conectar Resend con Supabase Auth

Resend Supabase
SMTP
Toques finales y mejores prácticas

- Manejo de errores: Lovable podría mostrar errores de compilación que sean falsos positivos. Siempre prueba tu funcionalidad en producción.
- Reversiones con Supabase: Si reviertes código en Lovable, recuerda eliminar manualmente las políticas o migraciones asociadas en Supabase; no se deshacen automáticamente.
- Consejos de entregabilidad:
- Usa subdominios para aislar la reputación de envío.
- Incluye siempre una versión en texto plano de tu correo electrónico.
- Supervisa el rendimiento de tus correos con el panel de insights de Resend.
¡Listo! 🎉
- Una landing page y un formulario de contacto
- Almacenamiento de leads en base de datos
- Confirmaciones de correo electrónico automatizadas
- Panel de administración para la gestión de leads
- Respuestas de correo electrónico personalizadas
- Envío de newsletters
- Autenticación y verificación de correo electrónico
¿Quieres ir más allá?
- Agrega compatibilidad con correos electrónicos programados mediante cron jobs de Supabase
- Crea flujos de automatización para enviar correos según las etapas de tus leads
- Mejora el diseño de tu interfaz para aumentar la confianza en tu marca y las conversiones
Preguntas frecuentes sobre la integración con Resend
¿Qué es Resend?
¿Qué es Resend?
¿Necesito un plan de pago de Resend para seguir este tutorial?
¿Necesito un plan de pago de Resend para seguir este tutorial?
¿Cómo verifico un dominio en Resend?
¿Cómo verifico un dominio en Resend?
¿Por qué mis correos de Resend llegan a la carpeta de spam?
¿Por qué mis correos de Resend llegan a la carpeta de spam?
- No has verificado tu dominio.
- Tu correo no tiene una versión de texto sin formato.
- Estás enviando desde un remitente genérico como
onboarding@resend.dev. - No estás siguiendo las mejores prácticas (por ejemplo, falta de enlaces para darse de baja en correos de marketing).
¿Puedo personalizar el diseño de los correos que envío?
¿Puedo personalizar el diseño de los correos que envío?
¿Resend admite correos de marketing o solo transaccionales?
¿Resend admite correos de marketing o solo transaccionales?
- Correos transaccionales (confirmación, restablecimiento, notificaciones) usando la API o el SDK.
- Correos de marketing mediante la función Broadcast y Audiences.
¿Cómo gestiono los suscriptores del boletín en Resend?
¿Cómo gestiono los suscriptores del boletín en Resend?
- Añade contactos manualmente, mediante CSV o de forma programática usando la API.
- Cada Audience tiene un ID único que puedes usar para asociar suscripciones.
- Los usuarios pueden darse de baja automáticamente mediante el enlace para darse de baja integrado de Resend.
¿Puedo configurar doble opt-in para los boletines?
¿Puedo configurar doble opt-in para los boletines?
- Al enviar el formulario, envía un correo inicial de confirmación.
- Pide a los usuarios que hagan clic en un enlace.
- Al hacer clic, confirma su suscripción y añádelos a tu audiencia de Resend.
¿Puedo programar o automatizar flujos de correo en Resend?
¿Puedo programar o automatizar flujos de correo en Resend?
¿Cómo conecto Resend con Supabase Auth?
¿Cómo conecto Resend con Supabase Auth?
- Autentícate con tu proyecto de Supabase.
- Proporciona un dominio y un nombre de remitente.
- Resend configura automáticamente tus correos de autenticación de Supabase para que usen tu cuenta de Resend.
¿Cómo gestiona Resend las bajas de suscripción?
¿Cómo gestiona Resend las bajas de suscripción?
- Debes incluir un enlace para darse de baja en los correos de broadcast.
- Cuando un usuario se da de baja, se elimina de la audiencia seleccionada.
- Esto es necesario para el cumplimiento normativo de correo electrónico (por ejemplo, CAN-SPAM, GDPR).

