Hello Kole,
I use Tenantcloud. It gives me about 4 options of payments I can use, and I use Dwolla (it's free for me and no fee for the tenant). It can take 3-5 days to receive payments but it tracks the payment as soon as it's made so the status of the payment will be pending and it sends you an email notification that your tenant has made his/her rent payment. When I see pending I know that my tenant has made the payment. If it's the 1st of the month and no payment has been made it will list it as unpaid. There's settings that you can set for automatic late fees your tenant can receive if payment has not been made.
It's a one stop shop for me and it has a great app. I track my expenses, income, repairs, leases, listings, etc. It is very user friendly. One of my tenants is a engineer at the Kennedy Space Center in Florida and he absolutely loves using it. He was asking me so many questions about the company behind it cause he did everything from his phone through the app for tenants.
I hope this helps!