# `Stripe.Resources.PaymentIntent.PaymentMethodOptions.CardPresent`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/payment_intent.ex#L1054)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.PaymentIntent.PaymentMethodOptions.CardPresent{
  capture_method: String.t() | nil,
  request_extended_authorization: boolean() | nil,
  request_incremental_authorization_support: boolean() | nil,
  routing: Stripe.Resources.Routing.t() | nil
}
```

* `capture_method` - Controls when the funds will be captured from the customer's account. Possible values: `manual`, `manual_preferred`.
* `request_extended_authorization` - Request ability to capture this payment beyond the standard [authorization validity window](https://docs.stripe.com/terminal/features/extended-authorizations#authorization-validity) Nullable.
* `request_incremental_authorization_support` - Request ability to [increment](https://docs.stripe.com/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental_authorization_supported](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://docs.stripe.com/api/payment_intents/confirm) response to verify support. Nullable.
* `routing`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
