I'm curious to know what solutions others have implemented for this. Please drop your recommendations below and share any insights on why your chosen gateway works well for this use case. I'm especially interested in ease of integration and reliability. Thanks, guys!
But when working for international clients I use Stripe.