# `Stripe.Resources.Radar.PaymentEvaluation`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/radar/payment_evaluation.ex#L2)

InsightsResourcesPaymentEvaluation

Payment Evaluations represent the risk lifecycle of an externally processed payment. It includes the Radar risk score from Stripe, payment outcome taken by the merchant or processor, and any post transaction events, such as refunds or disputes. See the [Radar API guide](https://stripe.com/radar/multiprocessor) for integration steps.

# `t`

```elixir
@type t() :: %Stripe.Resources.Radar.PaymentEvaluation{
  client_device_metadata_details:
    Stripe.Resources.Radar.PaymentEvaluation.ClientDeviceMetadataDetails.t()
    | nil,
  created_at: integer(),
  customer_details:
    Stripe.Resources.Radar.PaymentEvaluation.CustomerDetails.t() | nil,
  events: [Stripe.Resources.Radar.PaymentEvaluation.Events.t()] | nil,
  id: String.t(),
  insights: Stripe.Resources.Radar.PaymentEvaluation.Insights.t(),
  livemode: boolean(),
  metadata: %{required(String.t()) =&gt; String.t()},
  object: String.t(),
  outcome: Stripe.Resources.Radar.PaymentEvaluation.Outcome.t() | nil,
  payment_details:
    Stripe.Resources.Radar.PaymentEvaluation.PaymentDetails.t() | nil
}
```

* `client_device_metadata_details` - Expandable.
* `created_at` - Time at which the object was created. Measured in seconds since the Unix epoch. Format: Unix timestamp.
* `customer_details` - Expandable.
* `events` - Event information associated with the payment evaluation, such as refunds, dispute, early fraud warnings, or user interventions. Expandable.
* `id` - Unique identifier for the object. Max length: 5000.
* `insights` - Expandable.
* `livemode` - Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
* `metadata` - Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Nullable.
* `object` - String representing the object's type. Objects of the same type share the same value. Possible values: `radar.payment_evaluation`.
* `outcome` - Indicates the final outcome for the payment evaluation. Nullable. Expandable.
* `payment_details` - Expandable.

# `expandable_fields`

# `object_name`

---

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