How would you approach integrating a new payment solution into an existing application?

Situational