> ## 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.

# Verificación de cuenta

> Cómo verificar tu cuenta para payouts — completa el formulario de KYC en el dashboard de Commet.

Las organizaciones que usan su propia conexión de pagos pueden empezar a aceptar pagos inmediatamente. El procesamiento de pagos administrado por Commet permanece deshabilitado hasta completar la revisión del comercio y la verificación de identidad.

<Note>
  **Solo para organizaciones live**

  La verificación de payouts no está disponible en sandbox. Cambia a tu organización live antes de enviar información del negocio, identidad, documentos o datos bancarios.
</Note>

## Cómo funciona

Haz clic en **Verificar cuenta** en la sección de finanzas para iniciar el proceso único de KYC — un formulario de varios pasos en el dashboard de Commet: información del negocio → información personal → documento de identidad → cuenta bancaria. Commet lo envía al proveedor de pago para su revisión, y luego espera la aprobación — normalmente unos pocos días.

Tu país se define en el primer paso y queda bloqueado una vez que la verificación se envía al proveedor. Contacta a soporte para corregirlo después de eso.

## Qué vas a necesitar

* **Información del negocio**: Nombre de la empresa, dirección, número de registro
* **Información personal**: De los dueños del negocio y directores
* **Documento de identidad**: Identificación oficial del titular de la cuenta
* **Datos de la cuenta bancaria**: A dónde quieres que se envíen los payouts

## Seguridad

Los datos de verificación se recopilan en el dashboard de Commet y se envían al proveedor de pago para la revisión de KYC. La API nunca devuelve números de cuenta bancaria completos — solo los últimos 4 dígitos.

<Note>
  La aprobación puede tardar varios días. Recibirás una notificación cuando tu cuenta esté lista.
</Note>

## Administrar payouts con el SDK

Después de completar la verificación en el dashboard de Commet, puedes agregar cuentas bancarias de destino y retirar tu balance de forma programática.

### API de verificación

`POST /api/v1/payouts/verification` está deprecado y ya no acepta ni procesa datos de KYC. Las solicitudes autenticadas responden `410 Gone` con el código de error `endpoint_deprecated`.

<Warning>
  **Completa la verificación en el dashboard**

  No envíes información del negocio, identidad, documentos ni datos bancarios a este endpoint. Usa el flujo único de verificación en la sección de finanzas de tu organización live.
</Warning>

```json theme={null}
{
  "error": {
    "code": "endpoint_deprecated",
    "message": "The payout verification API is deprecated. Complete KYC in the Commet dashboard."
  }
}
```

### Agregar una cuenta bancaria

Agrega una cuenta bancaria de destino adicional a una cuenta de payout existente. El país y la moneda se resuelven desde tu organización. El número de cuenta completo nunca se devuelve — solo `last4`.

<Tabs>
  <Tab title="TypeScript">
    ```typescript theme={null}
    const account = await commet.payouts.addBankAccount({
      accountNumber: '000123456789',
      accountHolderName: 'Jane Doe',
      routingNumber: '110000000',
      accountType: 'checking',
      setDefault: true,
    })
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={null}
    account = commet.payouts.add_bank_account(
        account_number="000123456789",
        account_holder_name="Jane Doe",
        routing_number="110000000",
        account_type="checking",
        set_default=True,
    )
    ```
  </Tab>

  <Tab title="Go">
    ```go theme={null}
    account, err := client.Payouts.AddBankAccount(ctx, &commet.AddPayoutBankAccountParams{
        AccountNumber:     "000123456789",
        AccountHolderName: "Jane Doe",
    })
    ```
  </Tab>

  <Tab title="Java">
    ```java theme={null}
    var account = commet.payouts().addBankAccount(
        AddPayoutBankAccountParams.builder("000123456789", "Jane Doe")
            .routingNumber("110000000")
            .accountType("checking")
            .setDefault(true)
            .build()
    );
    ```
  </Tab>

  <Tab title="PHP">
    ```php theme={null}
    $account = $commet->payouts->addBankAccount(
        accountNumber: '000123456789',
        accountHolderName: 'Jane Doe',
        routingNumber: '110000000',
        accountType: 'checking',
        setDefault: true,
    );
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl -X POST https://commet.co/api/v1/payouts/bank-accounts \
      -H "x-api-key: $COMMET_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "accountNumber": "000123456789",
        "accountHolderName": "Jane Doe",
        "routingNumber": "110000000",
        "accountType": "checking",
        "setDefault": true
      }'
    ```
  </Tab>
</Tabs>

### Solicitar un payout

Retira el balance disponible a tu cuenta de payout verificada. `amount` está en centavos (USD, mínimo `1000` = \$10). El payout se crea en `pending` y pasa a `paid` de forma asíncrona a medida que llegan los webhooks del proveedor.

<Tabs>
  <Tab title="TypeScript">
    ```typescript theme={null}
    const payout = await commet.payouts.request({
      amount: 50000,
      description: 'March payout',
    })
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={null}
    payout = commet.payouts.request(amount=50000, description="March payout")
    ```
  </Tab>

  <Tab title="Go">
    ```go theme={null}
    description := "March payout"
    payout, err := client.Payouts.Request(ctx, &commet.RequestPayoutParams{
        Amount:      50000,
        Description: &description,
    })
    ```
  </Tab>

  <Tab title="Java">
    ```java theme={null}
    var payout = commet.payouts().request(
        RequestPayoutParams.builder(50000).description("March payout").build()
    );
    ```
  </Tab>

  <Tab title="PHP">
    ```php theme={null}
    $payout = $commet->payouts->request(amount: 50000, description: 'March payout');
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl -X POST https://commet.co/api/v1/payouts \
      -H "x-api-key: $COMMET_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"amount": 50000, "description": "March payout"}'
    ```
  </Tab>
</Tabs>

## Relacionado

* [Resumen de Finanzas](/docs/es/finance-overview) — Balances, payouts e historial de transacciones
* [Merchant of Record](/docs/es/merchant-of-record) — Cómo Commet maneja impuestos y cumplimiento


## Related topics

- [Resumen de Finanzas](/docs/es/finance-overview.md)
- [Países soportados](/docs/es/supported-countries.md)
- [Solicitar un payout a tu banco](/docs/es/payouts.md)
- [Introducción](/docs/es/index.md)
- [Custom Domains](/docs/es/custom-domains.md)


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