What app can manage a 'purchase with purchase' promotion?

Hi all,

Looking for an App to roll out a “purchase with purchase” promotion.

If a customer spends $200 from collection A, they can purchase another piece at $XX from collection Y (30 products to choose from, can only select 1, if more than one is chosen only one will be discounted at $XX)

If a customer spends $300 from collection A, they can purchase another piece for $XX from collection Z (50 products to choose from, can only select 1, if more than one is chosen only one will be discounted at $XX)

Is there a way to show a popup when they hit the minimum criteria of $200 or $300 in their cart? So that they can view the collection Page of Y or Z and add the item to their cart?

I understand most of the upselling app can only show up to 1-20 products in popup for customers to add to their current cart. However, for my scenario, the pool of items for upselling is bigger than usual.

Looking forward to any suggestions, thanks!

Regards,

Jin