Basically they are synonyms, but I´d say that persuade includes changing the person's way of thinking from one thing to another one, while convince is more like make someone think something without not having any point of view of the situation, like convince someone to buy a new product, and persuade someone to not to go to a party.