# `Stripe.Params.PaymentLinkUpdateParams.PaymentIntentData`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/params/payment_link_update_params.ex#L168)

Nested parameters.

# `t`

```elixir
@type t() :: %Stripe.Params.PaymentLinkUpdateParams.PaymentIntentData{
  description: map() | nil,
  metadata: map() | nil,
  statement_descriptor: map() | nil,
  statement_descriptor_suffix: map() | nil,
  transfer_group: map() | nil
}
```

* `description` - An arbitrary string attached to the object. Often useful for displaying to users.
* `metadata` - Set of [key-value pairs](https://docs.stripe.com/api/metadata) that will declaratively set metadata on [Payment Intents](https://docs.stripe.com/api/payment_intents) generated from this payment link. Unlike object-level metadata, this field is declarative. Updates will clear prior values.
* `statement_descriptor` - Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).

Setting this value for a card charge returns an error. For card charges, set the [statement_descriptor_suffix](https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead.
* `statement_descriptor_suffix` - Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement.
* `transfer_group` - A string that identifies the resulting payment as part of a group. See the PaymentIntents [use case for connected accounts](https://docs.stripe.com/connect/separate-charges-and-transfers) for details.

---

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