Apps are fine and peachy. There are literally dozens of tools that are doing myriads of useful things. Yay progress!
But all of these apps have something in common - they were never meant to work for YOUR business.
What I mean is - sure, you can set up several solutions to cover the ground. But that would be a waste in the long run. You will be paying for several tools (good ones always come with an impressive price tag) month after month. If I were you, I’d invest in development of a custom solution.
Here is a nice little article that can help: