> ## Documentation Index
> Fetch the complete documentation index at: https://commet.co/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Administrar planes

> Crea y administra planes de precios en Commet que generan suscripciones automáticamente.

Los planes son paquetes de cobro preconfigurados que combinan precios, features e intervalos de cobro. Asigna un plan a un cliente y Commet crea la suscripción, el customer portal y los recibos recurrentes automáticamente.

## Componentes de un plan

| Componente | Descripción | Ejemplo |
| - | - | - |
| **Name & Description** | Información visible para el cliente | "Pro Plan — Para equipos en crecimiento" |
| **Consumption Model** | Cómo los clientes consumen y pagan features | Metered, Credits o Balance |
| **Prices** | Opciones de precio por intervalo de cobro | $99/mes, $899/año |
| **Features** | Qué incluye — boolean, metered o por licencias | API Calls (10k), SSO, 5 licencias |
| **Trial Days** | Período de prueba gratis opcional por intervalo | 14 días |
| **Visibility** | Público (página de precios) o privado (uso interno) | Public o Private |

## Planes free

Un plan free tiene precio \$0 y no tiene ciclo de cobro. Los clientes se activan de inmediato sin checkout. Los planes free tienen una restricción: **no se puede configurar excedente**. Las features en un plan free siempre bloquean el uso al alcanzar el límite incluido. Ver [Cómo funcionan los planes free](/docs/es/how-do-free-plans-work-without-payment) para más detalles.

## Crear un plan en el dashboard

Ve a **Plans** y haz clic en **Create Plan**. Completa cada componente de la tabla de arriba y guarda. Para configurar features en detalle, ver [Configurar features](/docs/es/configure-features).

## Obtener planes vía SDK

<Tabs>
  <Tab title="TypeScript">
    ```typescript theme={null}
    const plans = await commet.plans.list()
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={null}
    plans = commet.plans.list()
    ```
  </Tab>

  <Tab title="Go">
    ```go theme={null}
    plans, err := client.Plans.List(ctx, nil)
    ```
  </Tab>

  <Tab title="Java">
    ```java theme={null}
    var plans = commet.plans().list();
    ```
  </Tab>

  <Tab title="PHP">
    ```php theme={null}
    $plans = $commet->plans->list();
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl https://commet.co/api/v1/plans \
      -H "x-api-key: $COMMET_API_KEY"
    ```
  </Tab>
</Tabs>

Incluir planes privados:

<Tabs>
  <Tab title="TypeScript">
    ```typescript theme={null}
    const plans = await commet.plans.list({ includePrivate: 'true' })
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={null}
    plans = commet.plans.list(include_private="true")
    ```
  </Tab>

  <Tab title="Go">
    ```go theme={null}
    includePrivate := "true"
    plans, err := client.Plans.List(ctx, &commet.ListPlansParams{
        IncludePrivate: &includePrivate,
    })
    ```
  </Tab>

  <Tab title="Java">
    ```java theme={null}
    var plans = commet.plans().list(
        ListPlansParams.builder().includePrivate("true").build()
    );
    ```
  </Tab>

  <Tab title="PHP">
    ```php theme={null}
    $plans = $commet->plans->list(includePrivate: 'true');
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl "https://commet.co/api/v1/plans?includePrivate=true" \
      -H "x-api-key: $COMMET_API_KEY"
    ```
  </Tab>
</Tabs>

Obtener un plan específico:

<Tabs>
  <Tab title="TypeScript">
    ```typescript theme={null}
    const plan = await commet.plans.get({ id: 'pln_xxx' })
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={null}
    plan = commet.plans.get("pln_xxx")
    ```
  </Tab>

  <Tab title="Go">
    ```go theme={null}
    plan, err := client.Plans.Get(ctx, "pln_xxx")
    ```
  </Tab>

  <Tab title="Java">
    ```java theme={null}
    var plan = commet.plans().get("pln_xxx");
    ```
  </Tab>

  <Tab title="PHP">
    ```php theme={null}
    $plan = $commet->plans->get('pln_xxx');
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl https://commet.co/api/v1/plans/pln_xxx \
      -H "x-api-key: $COMMET_API_KEY"
    ```
  </Tab>
</Tabs>

## Más información

* [Cómo funcionan los cobros y pagos](/docs/es/how-does-billing-work)
* [Cómo funcionan los planes free sin pago](/docs/es/how-do-free-plans-work-without-payment)

## Relacionado

* [Modelos de consumo](/docs/es/consumption-models) — Metered, Credits y Balance explicados
* [Packs de créditos](/docs/es/credit-packs) — Paquetes de créditos comprables
* [Grupos de planes](/docs/es/plan-groups) — Habilita upgrades y downgrades de autoservicio
* [Configurar features](/docs/es/configure-features) — Features boolean, metered y de licencias
* [Administrar suscripciones](/docs/es/manage-subscriptions) — Asigna planes a clientes
* [Customer Portal](/docs/es/customer-portal) — Portal de cobros de autoservicio


## Related topics

- [Grupos de planes](/docs/es/plan-groups.md)
- [Modelos de consumo](/docs/es/consumption-models.md)
- [Gestión de Quota](/docs/es/quota-management.md)
- [Packs de créditos](/docs/es/credit-packs.md)
- [Administrar suscripciones](/docs/es/manage-subscriptions.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.