Hi there @Casandra. As far as I know, this would be possible with Brevo. There is a way to use/add coupons. The lifetime of the coupon itself could be determined by the setup. This is an enterprise (Brevo Plus) feature, though.
Create unique coupon code collections to include in your email campaigns