> ## 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/api/payments-api/setup-intents/setup-intents-get). El objeto contiene los siguientes atributos:

| 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. Devuelve `null` antes de que falle un intento y después de que la configuración se completa correctamente. Consulta [Setup intent error reasons](/es/api/payments-api/setup-intents/setup-intent-error-reason) para ver la lista completa.                        |
| `status`       | `string`          | Estado de la configuración con uno de estos valores: `created`, `started`, `waiting_for_retry`, `succeeded` o `failed`. El estado comienza como `created`, cambia a `started` mientras la configuración está en curso y cambia a `waiting_for_retry` después de un error que permite reintentos. El estado termina como `succeeded` o `failed`. |

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