Cambios

Cambios

Qué publicamos y cuándo.

Cadena de auditoría, descubrimiento de leads y envío por correo

Resumen de las novedades desde el lanzamiento inicial.

Cumplimiento

  • Cadena criptográfica por fila. Cada acción de IA escribe un row_hash que incluye el row_hash de la fila anterior dentro del mismo tenant. Si alguien altera una fila histórica, todas las filas posteriores quedan invalidadas.
  • Raíz Merkle diaria. Un cron computa la raíz Merkle de los hashes del día anterior y la persiste por separado, así un examinador puede verificar la integridad de cualquier día sin recorrer toda la cadena.
  • Bloqueo automático en bajas. Cuando un correo entrante contiene una solicitud de baja, Cierre clasifica la respuesta, bloquea el lead a nivel de base de datos y registra la negativa. Cualquier intento posterior de generar un mensaje para ese lead — incluso explícito — queda registrado como DRAFT_REFUSED_LOCKED.
  • Confianza en la clasificación. Cada respuesta clasificada incluye un puntaje entre 0 y 1; los casos ambiguos se enrutan automáticamente a revisión humana.
  • SEND_FAILED y registro pre-envío. El evento SENT se registra antes del envío al servicio externo; si el envío falla, se registra SEND_FAILED con el motivo, manteniendo la garantía "auditar antes de actuar" para acciones irreversibles.

Prospección y outreach

  • Discover. Busca firmas por área de práctica + ciudad/estado usando Claude (con web_search) y Perplexity en paralelo. Resultados deduplicados con vista previa antes de importar.
  • Importación CSV. Asistente de tres pasos para subir hasta 5,000 leads, mapear columnas y previsualizar antes de confirmar.
  • Envío por correo. Integración con Resend (dominio del workspace) y Gmail (OAuth por usuario). Cada envío aprobado pasa por la bitácora antes de salir.
  • Secuencias de seguimiento. Plantilla configurable por workspace (p. ej. 7 / 14 / 30 días); un cron diario genera el borrador o lo envía automáticamente y notifica al equipo. Cualquier respuesta entrante detiene la secuencia.
  • Webhook entrante. El webhook de Resend captura las respuestas, las clasifica y aplica el bloqueo de baja sin intervención manual.

Producto

  • Panel de analítica. Embudo de conversión, series temporales semanales y desglose por tipo de respuesta.
  • Glosa en inglés bajo el borrador en español. Permite verificar la calidad sin hablar el idioma.
  • Estela de búsqueda en vivo. El agente de enriquecimiento transmite cada consulta web mientras corre, vía SSE.
  • Estado de secuencia visible en la lista y tablero de leads.
  • Paginación en la bitácora de cumplimiento (50/página), borradores (25/página) y respuestas (20/página).

Initial Release

What's new

  • Multi-tenant architecture with subdomain and path-based routing
  • Better Auth with email/password, magic link, Google, GitHub
  • Stripe billing with FREE, PRO, and ENTERPRISE plans
  • Global admin panel at admin.yourapp.com
  • Docker-ready with standalone Next.js output