Limit the number of times a campaign can be used

Is it possible to limit the number of times a campaign can be used on each order? A common scenario is that we have a discounted product price, and we only want the user to be able to buy one for this price. If they wish to buy more they are free to, but the campaign shouldn’t be applied to those and the user will have to pay list price.

Is this possible?

Litium version: 8.25