We use Recurly to manage subscriptions and ongoing payments.
They have an integration to QuickBooks and Xero but nothing with you, which gives me a huge problem as I have revenue coming in that you can't reconcile properly, and I have to create every customer twice, which isn't going to be sustainable in the long run.