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

# El objeto Setup Intent

El objeto `SetupIntent` representa un intento de tu cliente de configurar un medio de pago para cobros futuros sin realizar un pago. Una `CheckoutSession` creada con el flujo `setup` o `subscription` incluye el setup intent en `setup_intent`. Puedes obtener el setup intent con el endpoint [Get setup intent](/es/reference/payments-api/setup-intents/setup-intents-get). El campo `status` rastrea la configuración a través de `created`, `started`, `waiting_for_retry`, `succeeded` y `failed`.

```json Setup Intent Object theme={null}
{
  "id": "seti_2cKoy3PEXAuvkr4ofXC1KdMvCgZ",
  "object": "setup_intent",
  "error_reason": "invalid_card",
  "status": "failed"
}
```

| Atributo       | Tipo              | Descripción                                                                                                                                                                                                                                                                                                 |
| :------------- | :---------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`           | `string`          | Identificador único del objeto `SetupIntent`.                                                                                                                                                                                                                                                               |
| `object`       | `string`          | Tipo del objeto. Siempre `setup_intent`.                                                                                                                                                                                                                                                                    |
| `error_reason` | `string` o `null` | Código de error que explica por qué falló el último intento de configuración. Es `null` mientras ningún intento haya fallado, o después de que la configuración es exitosa. Revisa [Setup intent error reasons](/es/reference/payments-api/setup-intents/setup-intent-error-reason) para la lista completa. |
| `status`       | `string`          | Estado de la configuración. Uno de `created`, `started`, `waiting_for_retry`, `succeeded` o `failed`. La configuración comienza como `created`, pasa a `started` mientras está en progreso, pasa a `waiting_for_retry` después de una falla reintentable, y termina como `succeeded` o `failed`.            |
