• Precios
  • Blog
Iniciar sesiónAgendá una demo

Plugin de Better Auth

@commet/better-auth sincroniza tus usuarios autenticados con clientes de Commet automáticamente y suma suscripciones, seguimiento de uso y checks de features a tu authClient.

G
Guido Irigoyen·@guidooirigoyen·11 de diciembre de 2025
Changelog

Agregá cobros y pagos a tu configuración de Better Auth sin tocar el SDK de Commet directamente. Tu authClient ahora se encarga de todo.

npm install @commet/better-auth

Qué hay de nuevo

Lanzamos @commet/better-auth — un plugin que extiende Better Auth con primitivas de cobros y pagos.

Tu authClient ahora maneja:

  • Sincronización de clientes (automática al registrarse)
  • Gestión de suscripciones
  • Control de acceso a funcionalidades
  • Seguimiento de uso
  • Gestión de puestos
  • Acceso al Portal de Cliente

Sin inicialización separada del SDK. Sin mapeo manual de clientes. El plugin sincroniza automáticamente tus usuarios autenticados con los clientes de Commet.

Cómo funciona

Instalá el plugin

// src/lib/auth.ts
import { betterAuth } from 'better-auth'
import { commet } from '@commet/better-auth'

export const auth = betterAuth({
  plugins: [
    commet({
      apiKey: process.env.COMMET_API_KEY!,
      environment: 'sandbox'
    })
  ]
})

Usalo en cualquier lugar

import { authClient } from '@/lib/auth-client'

// Check feature access
const { allowed } = await authClient.features.canUse('api_access')

// Track usage
await authClient.usage.track('api_call')

// Manage seats
await authClient.seats.add('team_member', 1)

// Get subscription
const sub = await authClient.subscription.get()

// Open customer portal
const { url } = await authClient.customer.portal()

Por qué importa

Con el plugin, no necesitás sincronizar manualmente los estados de usuario entre tu sistema de autenticación y tu sistema de cobros y pagos.

Antes

// Get user from auth
const session = await getSession()

// Map to billing customer
const customer = await findCustomer(session.user.id)

// Check billing state
const sub = await commet.subscriptions.get(customer.externalId)

// Gate feature
if (sub.status !== 'active') redirect('/upgrade')

Después

const { allowed } = await authClient.features.canUse('api_access')
if (!allowed) redirect('/upgrade')

Plantilla

Tenemos implementaciones de referencia completas en nuestras plantillas que muestran cómo implementar el plugin con distintos modelos de cobros y pagos. Ejecutá commet create para empezar.

Próximos pasos

Si estás usando Better Auth, esta es la forma más rápida de agregar cobros y pagos. Visitá la documentación de Better Auth para empezar.

Facturación de suscripciones pensada para desarrolladores y agentes

Empezá ahoraAgendá una demo

Aceptá pagos globales, manejá precios por uso, suscripciones y asientos — sin construir tu propia infraestructura.

Estado no disponible

Frameworks

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

Recursos

  • Documentación
  • Guías
  • Blog
  • Plantillas
  • Changelog
  • Glosario
  • Facturación para modelos de IA

Empresa

  • Soluciones
  • Nosotros
  • Open Source

Comparar

  • Stripe Billing
  • Orb
  • Chargebee
  • Lago
  • Autumn
  • Yuno

IA

  • Commet Agents
  • MCP Server
  • Skills
  • Claude Code
  • Codex
  • Cursor
Seguinos
© 2026 Commet Co.TérminosPolítica de privacidadPolítica de cookies