Dos semanas intensas. Reconstruimos el checkout desde cero, agregamos el intervalo de cobro semanal y lanzamos un nuevo comando del CLI para debuggear webhooks en vivo.
Nuevo checkout
Reconstruimos toda la experiencia de checkout.
El flujo anterior funcionaba, pero visualmente heredaba demasiado del dashboard. El nuevo está hecho a propósito: una columna enfocada, detalles del plan responsive en mobile, créditos y saldo incluidos visibles desde el principio, y etiquetas de trial que por fin tienen sentido.

Si ya tenías el checkout integrado, no cambia nada de tu lado. La URL es la misma.
Cobros semanales
Ya podés crear planes que cobran semanalmente.
const plan = await commet.plans.create({
name: 'Weekly Pro',
billingInterval: 'weekly',
price: 999, // $9.99/semana
})Las suscripciones de un plan semanal se anclan a un billingDayOfWeek y rotan cada 7 días. El motor de cobros maneja períodos semanales de forma nativa — prorrateo, ofertas de introducción, uso incluido y cálculo de excedente funcionan igual que en los planes mensuales y anuales.
Las ofertas de introducción semanales se configuran en ciclos, igual que en otros intervalos. Una oferta de 4 ciclos en un plan semanal dura 28 días.
Esto fue un pedido recurrente de clientes con herramientas para creators y productos de IA que quieren cobrar en ciclos más cortos.
commet listen
Debuggear webhooks antes implicaba exponer un servidor local con ngrok, configurar un endpoint y revisar los logs de delivery.
Ahora corrés:
commet listenEso streamea cada evento de webhook desde tu sandbox de Commet a tu terminal en tiempo real. Sin endpoint, sin URL pública, sin configurar firewall.
Funciona sobre un nuevo primitivo listen_session: cuando corrés el comando, el CLI abre un canal scopeado de solo suscripción y la plataforma despacha los eventos hacia ahí en paralelo a tus webhook endpoints normales. Las sesiones tienen TTL automático, así que no te quedan listeners olvidados.
También agregamos un endpoint POST /api/v1/webhooks/:id/reprocess para reintentar deliveries que quedaron viejos desde el dashboard.
Bugs que vale la pena mencionar
- Las cancelaciones de planes free ahora son inmediatas. Antes, cancelar una suscripción gratuita se agendaba para el final del período. Nunca tuvo sentido — no hay plata para devolver. Ahora se cancelan al toque.
- Los planes free pueden unirse a plan groups multimoneda. Antes, un plan gratuito no podía agruparse con planes pagos entre monedas. Resuelto — ya podés ofrecer un único punto de entrada gratuito que upgradea a un plan pago localizado.
Gracias
Buena parte de lo que shipeamos este ciclo salió de conversaciones en nuestro Discord. Gracias especiales a @jnj.n, @igui23, @joaprzp, @domygs.llc, y a todos los que están construyendo arriba de Commet y nos empujan con feedback, reports de bugs y edge cases que solos nunca hubiéramos encontrado.
Si estás construyendo con Commet y todavía no caíste por ahí, vení a saludar.