The five-match series begins in Guwahati on October 21.
Mohammed Shami, Khaleel Ahmed, and Shardul Thakur have also been included in the Indian squad.
Fast bowler Mohammed Shami, who last played an ODI over a year ago, was added to the pace attack.
The boost from the Nidahas Cup heroics (in Sri Lanka) has run its course for Dinesh Karthik as Rishabh Pant was named in the squad. "That'll be among those people whom we are going to pick from now onwards, which also includes Umesh Yadav". Kedar Jadhav and Hardik Pandya, still recovering from the injuries picked up during the recently concluded Asia Cup, were ruled out while pacers Jasprit Bumrah and Bhuvneshwar Kumar were rested, taking into account their recent workload. Khaleel Ahmed after a promising show in the Asia Cup finds a place in the squad. Raina could have been the ideal No.6 batsman who can take up Jadhav's position for the West Indies series.
Although there were suggestions from former Indian cricketers to try new players in the second Test against the Windies, bowling coach Bharat Arun has said the best XI will be fielded in the second match in Hyderabad from October 12.
Ravindra Jadeja, who had a dream comeback in the Asia Cup, retains his spot while Yuzvendra Chahal and Kuldeep Yadav are the other two spinners on the team.
Karthik had played all six matches in the Asia Cup and scored 146 runs at an average of 48.66 but a strike rate of 71.21, only higher than MS Dhoni's (62.09) among Indian batsmen who batted at least twice in the tournament. Meanwhile, Manish Pandey, Ambati Rayudu make it to the middle order in blues.
It remains to be seen whether Pant gets a place in the starting line-up.