I would push them towards an existing integration partner like InSynch, Kissinger or websitepipeline. They've been doing this as long as I remember. The pre-auth is handled in the web store and the post-auth is completed in Sage 100. You will need to stick with Paya, APS, or Century, though.