"Hey it's JL. I hope you'll reconsider aligning yourself with Trump," Legend wrote. "You're way too powerful and influential to endorse who he is and what he stands for. As you know, what you say really means something to your fans.
"They are loyal to you and respect your opinion. So many people who love you feel so betrayed right now because they know the harm that Trump's policies cause, especially to people of colour," he continued. "Don't let this be part of your legacy. You're the greatest artist of our generation."
However West wasn't about to be shifted on his position.
"I love you John and I appreciate your thoughts. You bringing up my fans or my legacy is a tactic based on fear used to manipulate my free thought," he wrote.
Legend continued to put his case.
"Think freely. Think with empathy and context too. Your words and actions have consequences. Much love," he wrote.
Legend must have also started to notice that his friend was posting their texts on Twitter because he then added, "And since you're posting texts, let me add that I have a new single out haha".
West has been vocal in his support for President Trump.
Legend's wife Chrissy Teigen took to Twitter to ask her BFF Kardashian if the spat between their husbands meant their dinner plans for tomorrow were cancelled.
"@KimKardashian are we still doing dinner Friday or no lol," she wrote.
"Yes but maybe no phones," Kardashian wrote back.