Rewards
Autumn’s rewards are an enhanced layer over Stripe’s coupons. You can create:- Percentage discounts — a percentage off invoices
- Fixed discounts — a fixed amount off invoices
- Free products — grant a free add-on product to customers
Setting up
- Navigate to the Products page, and click the Rewards tab
- Click ”+ Reward”
- Fill out the fields: Name, Promo Code, Discount value
- Select which products it should apply to
- Click “Create”
Free products
You can give away any add-on product to a customer with a promo code.ExampleTo create a free product reward, under reward Type, select “Free Product”. Then choose the add-on product from the selector. You must have at least one add-on product created before doing this.
A customer has access to 50 AI messages per month. They redeem a code for a free booster pack of an additional 100 messages per month.
Referral Programs
Referral programs automatically grant rewards to customers who bring on new customers. You define the program in the Dashboard, then implement it in your application with just two API calls.Setting up
- Navigate to the Products page, and click the Rewards tab
- Click ”+ Referral Program”
- Give the program an ID (you’ll use this in the API) and select a reward to grant
- Choose the trigger event — when the new customer signs up, or when they purchase a product
- Set a max redemptions limit (how many times one referrer can be rewarded)
- Choose who receives the reward — the referrer only, or both the referrer and the new customer
Referral program configuration
| Field | Description |
|---|---|
| Program ID | Identifier used to refer to the program in the API |
| Reward | The reward to grant (discount or free product) |
| Trigger event | customer_creation (on sign up) or checkout (on product purchase) |
| Products | Which products trigger the reward (checkout trigger only) |
| Exclude trial | Skip triggering for trial subscriptions |
| Max redemptions | Limit how many times one referrer’s code can be used |
| Received by | referrer only, or all (both referrer and redeemer) |
Creating a referral code
Generate a referral code for the customer making the referral:Redeeming a referral code
From the new customer, redeem the referral code:How it works
- A referrer generates a unique code via the create code endpoint
- A new customer redeems the code via the redeem code endpoint
- If the trigger is
customer_creation, the reward is applied immediately on redemption - If the trigger is
checkout, the reward is applied when the redeemer purchases an eligible product - The reward is granted to the referrer only, or both referrer and redeemer, depending on the program configuration
Validation rules
- A customer cannot redeem their own referral code
- A customer can only redeem one code per referral program
- Referral codes respect the max redemptions limit set on the program
- If exclude trial is enabled, checkout rewards won’t trigger for trial subscriptions
In the customer details page, you can see which customers have made referrals and been referred.

