Paya/PayPal

Greetings,

I'm exploring using an online payment method for our customers. 

Is either option sophisticated enough where the online payment gets automatically posted and updated in Sage50?

For example, we bill customer ABC $50, they choose to pay via ACH. Upon the deposit of the funds into our operating account, will Sage50 know to apply the payment to the customers invoice and show it as 'paid' also will the transaction show as a cash deposit and appear on our account reconciliation module for when we reconcile our bank account at the end of the month?

Thanks in advance!