The long-serving midfielder thanked supporters after signing a new two-year contract.
Morrison has made 278 appearances for the Baggies in nine years at the club since joining from Middlesbrough in 2007, and the 30-year-old is the longest-serving player currently on the books at the Hawthorns.
The Scotland international had been linked with a return to his closest boyhood club Boro this summer, but it was reported earlier this month that his wage demands had proven too much for the newly-promoted side,
Instead, he has signed a new two-year deal at the club with his current contract having been set to expire in 12 months' time.
For Morrison, there was great relief to be given a chance for an extended future at Albion after the frustration of last season, which saw his campaign cut short by injury in mid-January.
He admitted that not wanting his Albion career to end on such a sour note was a key factor in his decision to stay with the club rather than look for a move away.
He told the club's website: "I was aware of the speculation and some of the stories were true. I had a good sit down and think about it - did I need a new challenge? What more could I do with the club?
"I didn't like the way I went out - walking around the pitch and then out the door. I had worked too hard for it to finish like that.
"I got loads of nice messages and I would like to thank [the fans] for making the decision easier for me. I'm very grateful for their support over the years and I hope to be able to repay them some more in the years ahead."
The feeling of gratitude and appreciation appears to be mutual, with Albion fans taking to Twitter to express their pleasure at seeing the fan favourite offered fresh terms by the club.
So glad that Morrison has signed a new contract with @WBA!! Oh Jimmy Jimmy— Kayleigh (@Even_TheLosers) June 30, 2016
James Morrison signed a 2 year deal at @WBA! Best news of the day!— Jordan.. (@JordanBrown29) June 30, 2016
Glad that Morrison has signed a new deal, big player for us #wba— Tom Jones (@Tomhjones_15) June 30, 2016
Great news re: Morrison. Badly missed when he got injured #wba— Ben Hemmings (@BaggieBen) June 30, 2016