Attributes
- idstringUnique identifier for the object. 
- amount_offnullable integer Amount (in the currencyspecified) that will be taken off the subtotal of any invoices for this customer.
- currencynullable enumIf amount_has been set, the three-letter ISO code for the currency of the amount to take off.off 
- durationenumOne of forever,once, orrepeating. Describes how long a customer who applies this coupon will get the discount.Possible enum valuesforeverApplies to all charges from a subscription with this coupon applied. onceApplies to the first charge from a subscription with this coupon applied. repeatingApplies to charges in the first duration_months from a subscription with this coupon applied. This value is deprecated and will be replaced in future versions of the API.in_ months 
- metadatanullable objectSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. 
- namenullable stringName of the coupon displayed to customers on for instance invoices or receipts. 
- percent_offnullable float Percent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with percent_off of 50 will make a $100 invoice $50 instead. 
More attributes
- objectstringString representing the object’s type. Objects of the same type share the same value. 
- applies_tonullable objectExpandable Contains information about what this coupon applies to. - applies_to.productsarray of strings A list of product IDs this coupon applies to 
 
- createdtimestampTime at which the object was created. Measured in seconds since the Unix epoch. 
- currency_optionsnullable objectExpandable Coupons defined in each available currency option. Each key must be a three-letter ISO currency code and a supported currency. - currency_options.<currency>. amount_ offinteger Amount (in the currencyspecified) that will be taken off the subtotal of any invoices for this customer.
 
- duration_in_ monthsnullable integerDeprecated If durationisrepeating, the number of months the coupon applies. Null if coupondurationisforeveroronce.
- livemodebooleanHas the value trueif the object exists in live mode or the valuefalseif the object exists in test mode.
- max_redemptionsnullable integer Maximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid. 
- redeem_bynullable timestamp Date after which the coupon can no longer be redeemed. 
- times_redeemedinteger Number of times this coupon has been applied to a customer. 
- validbooleanTaking account of the above properties, whether this coupon can still be applied to a customer. 
{  "id": "jMT0WJUD",  "object": "coupon",  "amount_off": null,  "created": 1678037688,  "currency": null,  "duration": "repeating",  "duration_in_months": 3,  "livemode": false,  "max_redemptions": null,  "metadata": {},  "name": null,  "percent_off": 25.5,  "redeem_by": null,  "times_redeemed": 0,  "valid": true}