 <p>You will probably want to consume the PayPal API. This may provide a better experience for your user since you won't have to bounce them out to PayPal and back.</p> <p>It looks like there's a gem that may help you out: <a href="https://github.com/tc/paypal_adaptive" rel="nofollow">paypal_adaptive</a></p> <p>I haven't tried it, so your mileage may vary. </p>