Producto

Freshly Minted: novedades de octubre

Freshly Minted: novedades de octubre

Esta es la quinta edición de Freshly Minted, nuestro repaso mensual de Lettermint. Cada mes resumimos lo que hemos construido, incluidas las pequeñas mejoras que casi nunca llegan al changelog. El fin de semana pasado cambió la hora, y esperamos que tus cron jobs hayan sobrevivido. Este mes hemos terminado dos cosas que llevaban mucho tiempo en nuestra hoja de ruta: una forma segura de probar, y un solo inicio de sesión para todo tu equipo.

Prueba tus correos sin enviarlos

Para probar una integración de correo, lo habitual es enviarte algunos mensajes a ti mismo y esperar que ninguno llegue a un cliente real. Si lo haces cada vez que cambias algo, los bounces acaban perjudicando la reputación de tu dominio.

El modo sandbox es un ajuste de cada proyecto. Lettermint procesa cada correo como siempre, con la misma API, el mismo SMTP y las mismas validaciones, y se detiene justo antes del servidor de correo del destinatario. El correo aparece en tu panel, tus webhooks se disparan y nada llega a una bandeja de entrada.

  • Elige el resultado: prueba un hard bounce, una queja por spam, un clic o una baja con un solo campo en tu petición a la API o una cabecera por SMTP.
  • Sin consecuencias: los correos sandbox no cuentan para tu volumen, no aparecen en tus estadísticas y nunca añaden una dirección a tu suppression list.
  • Pensado para CI: dale a tu suite de tests su propio proyecto sandbox, envía desde un dominio que aún no has verificado y comprueba que tu gestor de webhooks hace lo que debe.

Los webhooks nuevos solo reciben events en vivo, así que ponlos en Sandbox o Both mientras pruebas. Disponible en Starter, Growth y Pro. Lee el changelog.

Single Sign-On para todo tu equipo

Tu equipo ya puede iniciar sesión en Lettermint a través del proveedor de identidad de tu organización, con SAML u OIDC. Tus compañeros inician sesión con su correo del trabajo y pasan a formar parte de tu equipo al momento, sin esperar una invitación. Cuando alguien se va, le quitas el acceso en un solo sitio.

Muchas plataformas reservan el SSO para contratos enterprise. Para nosotros es una función de seguridad básica, así que está incluido en todos los planes de pago. Lo mismo vale para SCIM, que añade y elimina miembros de tu equipo automáticamente y puede dar a grupos como Engineering o Support su propio rol.

Nuestra documentación tiene una guía paso a paso para Okta, Microsoft Entra ID y Google Workspace, y también para proveedores europeos como ZITADEL y cidaas. Lee el changelog.

Mejor correo entrante

Cada ruta inbound tiene ahora su propio dominio, como k7x2m9qpfa.lettermint.app. Pon cualquier nombre delante, como soporte@ o facturas@, y el correo llega a tu ruta. Usa un nombre distinto para cada sitio donde compartes la dirección, y el plus addressing también funciona. Tu dirección actual @inbound.lettermint.co sigue funcionando. Mira cómo funciona.

Cuando rechazamos un correo entrante, ahora te enteras. El remitente ya recibía un bounce, pero tu app ni sabía que el correo existía. El nuevo webhook inbound.rejected se dispara cuando rechazamos un correo para tu ruta porque pesa más de 25 MB, lleva un adjunto bloqueado o está atrapado en un bucle de correo. Te dice quién lo envió y por qué, nunca lo que contenía.

Mejoras y correcciones

Además de los grandes titulares, también hemos pulido muchas cosas más pequeñas:

  • Nuevas versiones mayores de nuestros SDKs: para Node.js, PHP, Laravel, Python, Go, Java, .NET, Elixir y Rust. Cada una tiene su guía de actualización con todos los breaking changes y un prompt que puedes pasarle a tu agente de programación.
  • Provider de Terraform: gestiona proyectos, dominios de envío, rutas y webhooks como código. Lo encuentras en el Terraform Registry (se abre en una ventana nueva) como lettermint/lettermint.
  • Reintentos seguros en envíos batch: dale a cada correo de un batch su propia clave de idempotencia. Si un batch falla a medias, vuelve a enviarlo. Los correos que ya salieron no se envían dos veces.
  • Webhooks detrás de Basic Auth: añade un usuario y una contraseña a un webhook para probar contra un entorno de staging protegido con login.
  • Reintenta tú mismo un webhook fallido: desde el panel, la API o MCP, en lugar de esperar al siguiente intento. Cada entrega fallida muestra también cuándo toca el siguiente reintento automático.
  • Tokens de API a través de MCP: el mes pasado escribimos que tu asistente de AI no podía tocar tus tokens. Ahora hay una excepción. Si te pasas desde otro proveedor, puede crear un token de API de proyecto y ponerlo en la configuración de tu app. Primero te pide confirmación y solo muestra el token una vez.

Varias de estas cosas empezaron como un mensaje de alguien que usa Lettermint, entre ellas Basic Auth para webhooks y los reintentos manuales. Así que sigue escribiéndonos. Nos encuentras en el panel o en Discord. Lo leemos todo.

Nos vemos en noviembre, y mucha suerte a quienes vayan a enviar campañas de Black Friday. ¿Vas a enviar más de lo normal? Lee antes cómo no acabar en la carpeta de spam.