Limit the number of "free" tickets for each user

Limit the number of "free" tickets for each user

I was wondering: is it possible to limit the number of tickets a user can send? For example a maximum of 10 tickets a month, and maximum 2 opened tickets simultaneously?

I want to offer a paid support for a product which has a "free tier" and then user should buy a single new ticket or a monthly package of X tickets per month. Can Desk be integrated with Subscriptions or Checkout for this purpose?