Models

Coupon Model

Coupon represents a code that can be redeemed for a discount.

Properties

idstring
required

Unique identifier of the coupon

durationunion
required

Duration of the coupon. See details below

valueunion
required

Amount of the discount. See details below

namestring
optional

Customer-facing name of the coupon. If not provided, code will be used as name

codestring
recommended

Unique code that can be redeemed for a discount.

redemptionsobject
optional

Redemption limits and counters

expiresAtDate
optional

Date when the coupon expires. Leave empty for no expiration.

Code Example

import { Integrator } from '@churnkey/sdk'

export class Coupon extends Integrator.Coupon {
    constructor(coupon: YourCoupon) {
        super({
            id: coupon.id,
            ... // map other properties
        })
    }
}