Has anyone added card payments to CRM?

Hi all.

Just wondering if anyone has added the ability to take payments via CRM? Then potentially pushing to a finance system?

Long story short would be that a quote for £100, we click a button and then it talks to something like Worldpay and we can "confirm" the £100 has been taken based on the card details provided and then mark the Quote as paid.

Just wondered people's thoughts if this is even possible and if so anything people have found.

Thank you,