Commet
  • Precios
Iniciar SesiónRegistrarse
Templates

Template SaaS con Webhooks

Template SaaS basado en webhooks con checkout, sincronización de estado, log de eventos, idempotencia y dashboard de billing.

Demo en vivoCódigo fuente
Template SaaS con Webhooks

Template SaaS en Next.js para productos que necesitan el estado de billing sincronizado desde Commet a su propia base de datos. Usa los webhooks de Commet como fuente de verdad para acceso del cliente, estado de suscripción, pagos, uso e historial local de eventos.

Stack: Next.js 16, Better Auth, Drizzle ORM, PostgreSQL, Commet SDK

Inicio Rápido

git clone https://github.com/commet-labs/commet.git
cd commet/examples/webhooks
pnpm install
pnpm dev

Qué Incluye

  • Dos planes públicos con precios mensuales y anuales
  • Tres funcionalidades medidas: Llamadas API, Almacenamiento, Envíos de Email
  • Flujo de checkout y activación de suscripción
  • Endpoint firmado para recibir eventos de Commet
  • Registro idempotente de eventos antes de correr handlers críticos
  • Sincronización de estado desde customer.state_changed
  • Actualizaciones de uso desde usage.recorded
  • Feed local para inspeccionar webhooks recibidos
  • Dashboard con plan, estado, renovación y acceso por funcionalidades

Archivos Clave

  • app/api/webhooks/commet/route.ts — Endpoint firmado con log de eventos e idempotencia
  • lib/billing/sync.ts — Sincronización del snapshot de estado del cliente
  • lib/billing/usage.ts — Persistencia de eventos de uso
  • lib/webhooks/events.ts — Registro local de eventos webhook
  • app/(dashboard)/dashboard/events/page.tsx — Feed de webhooks
  • app/(dashboard)/dashboard/page.tsx — Vista general del estado de billing
  • app/pricing/page.tsx — Precios dinámicos desde planes de Commet

Setup en Producción

  • Agregar COMMET_API_KEY de tu organización sandbox o live de Commet
  • Agregar COMMET_WEBHOOK_SECRET desde el endpoint de webhook en Commet
  • Configurar NEXT_PUBLIC_APP_URL con la URL deployada
  • Registrar /api/webhooks/commet como endpoint de webhook en Commet
  • Suscribir el endpoint a eventos de customer, subscription, payment, invoice, checkout y usage

Más Información

  • Webhooks
  • Modelos de Consumo
  • Registrar Uso
  • Portal de Cliente

Cloná el repo para arrancar, probá la demo en vivo o mirá el código en GitHub.

Desarrolladores

  • Documentación
  • Templates
  • GitHub

Frameworks

  • Next.js
  • Remix
  • Nuxt
  • SvelteKit
  • Astro
  • Express
  • Hono
  • Django
  • FastAPI

Recursos

  • Blog
  • Changelog
  • Precios

IA

  • Agentes
  • Servidor MCP
  • Agent Skills
  • Claude Code
  • Codex
  • Cursor

Aprender

  • Guías
  • Glosario
  • Soluciones
  • Facturación por Modelo de IA
  • Commet VS otros

Comparar

  • Alternativa a Stripe
  • Alternativa a Orb
  • Alternativa a Recurly
  • Alternativa a Paddle
  • Alternativa a Chargebee
  • Alternativa a Lago

Nosotros

  • Nosotros
  • Open Source
  • Términos y condiciones
  • Política de privacidad

Países

  • México
  • Argentina
  • Colombia
  • Chile
  • Perú
  • Ecuador
  • Uruguay
  • Paraguay
  • Bolivia
  • Panamá
  • El Salvador
  • Brasil
System statusXLinkedInGitHub