private subscriptions

Is there a way of adding subscriptions that are only available via a private link, or using a coupon code?

I’d like to sell ‘academic’ subscriptions, for example, where I can supply a user with permission to pay a discounted rate e.g. via a coupon code or a link