La herramienta oficial de línea de comandos de Commet. Gestioná billing, reenviá webhooks y automatizá tu workflow desde la terminal.
Instalar
- pnpm
- npm
- yarn
Autenticación
commet login
Autenticá vía navegador. Abre un flujo device-code y guarda tu token en ~/.commet/auth.json.
COMMET_API_KEY como variable de entorno en su lugar.
El CLI usa dos tipos de credenciales, según el comando:
Los comandos de recursos nunca caen en las credenciales de
commet login — sin una API key del entorno o de un proyecto vinculado, fallan y te indican correr commet link.
Setup
commet agents setup
Prepará un repositorio existente para agentes de código. El comando preserva el resto de AGENTS.md y administra únicamente su propio bloque delimitado, por lo que podés volver a ejecutarlo o quitarlo más adelante.
--check --output agent en workflows automatizados para verificar que las instrucciones administradas estén al día sin reescribir el archivo.
commet doctor
Revisá el SDK instalado, la configuración del proyecto, las instrucciones del agente y el entorno local antes de pedirle que implemente billing. Doctor es de solo lectura: no se conecta con Commet, no modifica archivos y no imprime secretos.
node_modules/@commet/node/docs/README.md.
commet link
Vinculá este proyecto a una organización de Commet. Volvé a ejecutarlo para cambiar de organización.
commet pull
Descargá tu configuración de billing y generá commet.config.ts con features y planes tipados.
Después de
commet pull, tus llamadas al SDK tienen autocompletado para plan codes y feature codes.
commet push
Subí tu commet.config.ts local a Commet. Crea o actualiza features y planes para que coincidan con tu config.
commet create
Creá un nuevo proyecto de Commet desde un template. Crea planes y features en tu organización sandbox, genera una API key y vincula el proyecto.
commet listen
Reenviá eventos de webhook desde Commet a tu servidor local. Sin necesidad de ngrok ni herramientas de tunneling externas.
Ctrl+C. Los eventos están firmados con el secret mostrado.
Customers
Creá y gestioná clientes, consultá detalles y manejá operaciones en batch.commet customers create
Creá un cliente.
Subscriptions
Creá, cancelá y gestioná suscripciones. Cambiá planes, activá addons y manejá operaciones de balance.commet subscriptions create
Creá una suscripción para un cliente.
commet subscriptions cancel
Cancelá una suscripción. Por default cancela al final del período.
Plans
Creá planes, adjuntá features y precios, y configurá precios regionales.commet plans create
Creá un plan.
commet plans add-feature
Agregá una feature a un plan con pricing y límites.
commet plans add-price
Agregá un precio a un plan.
Creá una variante seleccionable que sólo cambie Argentina y herede el resto del precio base:
Precios regionales
Definí overrides en moneda local para un precio.Features
Gestioná el catálogo de features de la organización.commet features create
Creá una feature.
Feature Access
Consultá el acceso y uso de features de un cliente.commet usage check --customer-id user_123 --feature-code api_calls --quantity 1 para evaluar un consumo futuro.
Seats
Gestioná asignaciones de asientos para billing por asiento.commet seats add
Agregá asientos a un cliente.
Usage
Registrá eventos de consumo y verificá el margen disponible.commet usage track
Registrá un evento de uso. Soporta tracking por valor y por tokens de modelos AI.
Addons
Creá y gestioná extensiones de features comprables.commet addons create
Creá un addon.
Credit Packs
Creá y gestioná paquetes de créditos para planes basados en créditos.Plan Groups
Organizá planes en grupos para pricing tables y el portal del cliente.Invoices
Listá recibos, descargá PDFs y creá ajustes.commet invoices create-adjustment
Creá un recibo de ajuste. Usá un monto negativo para créditos.
Payments
Creá payment links alojados y cobrá métodos de pago guardados. Pagos únicos, sin suscripción ni plan. Mirá Aceptar pagos únicos para el ciclo completo.commet payments create
Creá un payment link alojado. El cliente abre la url devuelta y paga con cualquier tarjeta.
Transactions
Listá transacciones, procesá reembolsos y reintentá pagos fallidos.Offers
Creá Offers reutilizables de forma independiente de los planes y canales de distribución.percentage usa basis points, por lo que 2500 significa 25%. Los otros tipos de fase son free_trial, amount_off y fixed_price.
purpose ni asociaciones con precios. Vinculá una Offer compatible a un precio base desde el Dashboard para selección introductoria automática, enviá su ID directamente como offerId o referenciá una Offer de un solo descuento desde un Promo Code.
Promo Codes
Creá y gestioná códigos de distribución que el customer ingresa en checkout.commet promo-codes create
Creá un código promocional.
Markets
Definí grupos de países reutilizables y referencialos desde--market-prices al crear o actualizar precios.
Webhooks
Creá y probá endpoints de webhook.commet webhooks create
Creá un endpoint de webhook.
Para desarrollo local, usá
commet listen en lugar de crear un endpoint de webhook.Provisioning
Emití un claim link nuevo para una organización aprovisionada de forma headless que todavía no fue reclamada. El comando usa la API key de esa organización; no puede emitir un link después de que una persona la reclama.API Keys
Creá y gestioná API keys.Portal
Generá una URL de portal para el autoservicio del cliente.--customer-id o --email, uno de los dos.
Payouts
Gestioná cuentas bancarias de payout y solicitá payouts. Los comandos de payouts requieren una API key de una organización live; las keys de sandbox devuelvenpayouts_not_available_in_sandbox.
commet payouts request
Solicitá un payout del balance disponible.
commet payouts add-bank-account
Agregá una cuenta bancaria de destino a la cuenta de payouts.
Test Clock
Controlá el reloj de prueba de sandbox para simular el paso del tiempo.commet test-clock advance
Avanza el test clock y procesa cada deadline de billing vencido antes de la fecha objetivo.
commet test-clock process-billing está deprecado. advance ahora inicia automáticamente el procesamiento de billing.
Quota
Gestioná allowances de quota para features basadas en quota.commet quota add
Sumá al allowance de quota de un cliente para una feature.
Opciones globales
Estos flags funcionan en cualquier comando:
Usá
--output agent para salida JSON estructurada en scripts y pipelines de CI:
CI/CD
ConfiguráCOMMET_API_KEY como variable de entorno. No necesitás commet login.
.github/workflows/billing.yml
.github/workflows/subscription.yml
Archivos de configuración
Ejecutá
commet <comando> --help para la lista completa de flags y opciones en cualquier comando.