Well the first thing is to look through common users problems, and find a way to solve that problems with your product. That is the first checkpoint when you are trying to create something
About payments, there are a lot of exchangers and payment systems which offers transaction services and open API