# The Funding Intent object

### The Funding Intent object

```json
{
  "id": "fui_12345",
  "object": "v2.money_management.funding_intent",
  "type": "check",
  "to": {
    "financial_account": "fa_12345",
    "currency": "usd"
  },
  "amount": {
    "value": 1000,
    "currency": "usd"
  },
  "check": {
    "front_image": "file_12345",
    "back_image": "file_67890"
  },
  "description": "FundingIntent for invoice 12345",
  "cancelable": true,
  "status": "requires_confirmation",
  "livemode": false,
  "settlement_timing": {
    "delay_days_override": 2
  },
  "next_confirmation": {
    "type": "requires_review",
    "requires_review": {
      "factors": []
    }
  },
  "confirmation_method": "manual",
  "status_transitions": {
    "validating_at": "2026-09-01T00:00:00.000Z",
    "requires_confirmation_at": "2026-09-01T00:01:00.000Z"
  },
  "metadata": {
    "invoice": "12345"
  },
  "created": "2026-09-01T00:00:00.000Z"
}
```

## Attributes

- `id` (string)
  Unique identifier for the FundingIntent.

- `object` (string, value is "v2.money_management.funding_intent")
  String representing the object’s type. Objects of the same type share the same value of the object field.

- [`amount`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=amount) (object)
  The amount to add to the destination.

- `cancelable` (boolean)
  Whether you can cancel the FundingIntent.

- [`check`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=check) (object, nullable)
  Details for a check FundingIntent.

- `confirmation_method` (enum)
  How the FundingIntent is confirmed after validation.
Possible enum values:
  - `automatic`
    Stripe automatically confirms the FundingIntent when it is ready.

  - `manual`
    You must explicitly confirm the FundingIntent.

- `created` (timestamp)
  Time at which the FundingIntent was created.

- `description` (string, nullable)
  An arbitrary string attached to the FundingIntent.

- [`latest_attempt`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=latest_attempt) (object, nullable)
  Details about the latest underlying money movement attempt.

- `livemode` (boolean)
  Whether the FundingIntent exists in live mode.

- `metadata` (map, nullable)
  Set of key-value pairs attached to the FundingIntent.

- [`next_action`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=next_action) (object, nullable)
  The action required to continue processing the FundingIntent.

- [`next_confirmation`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=next_confirmation) (object, nullable)
  The information to review before confirming the FundingIntent.

- [`settlement_timing`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=settlement_timing) (object, nullable)
  Controls when the funds become available after processing.

- `status` (enum)
  The current status of the FundingIntent.
Possible enum values:
  - `canceled`
    The FundingIntent was canceled.

  - `processing`
    Stripe is processing the FundingIntent and its underlying money movement.

  - `requires_action`
    The FundingIntent requires additional information or action.

  - `requires_confirmation`
    The FundingIntent is ready for confirmation.

  - `succeeded`
    The underlying money movement succeeded.

  - `validating`
    Stripe is validating the supplied FundingIntent details.

- [`status_details`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=status_details) (object, nullable)
  Additional details about the current status.

- [`status_transitions`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=status_transitions) (object)
  Timestamps for the FundingIntent’s status transitions.

- [`to`](https://docs.stripe.com/api/v2/money-management/funding-intents/object.md?query=to) (object)
  The destination for the funds.

- `type` (enum)
  The type of FundingIntent.
Possible enum values:
  - `check`
    A FundingIntent funded by a paper check.
