# Discount (/ar/api-reference/objects/discount)

A Discount records a single application of a Coupon to a specific Checkout Session, PaymentIntent, or Customer. Where a Coupon is the reusable template, a Discount captures the concrete redemption: which Coupon was applied, when it became active, when it expires, and (when applicable) which Promotion Code the customer entered to claim it.

## Fields

- `id` (string, required) — Discount ID
- `object` (string, required) — Object type
- `coupon` ([Coupon](/ar/api-reference/objects/coupon), required) — The coupon that was applied
- `promotionCodeId` (string) — Promotion code ID used (null if direct coupon application)
- `promotionCodeCode` (string) — Customer-facing promotion code string (e.g. SUMMER25)
- `checkoutSessionId` (string, required) — Checkout session this discount was applied to
- `customerId` (string) — Customer who received the discount
- `start` (string, required) — When the discount became active (ISO 8601)
- `end` (string) — When the discount ends (ISO 8601)