Adil Rashid returns to both squads but Ben Stokes is rested from the T20I leg to manage his workload and fitness
England have named their squads for the upcoming white-ball matches against South Africa, with Matthew Potts earning a maiden ODI call-up.
The Durham seamer has impressed during his fledging Test career, picking up 18 wickets at 26.72 in four matches. In 10 career List A appearances, he has taken 16 wickets.
Adil Rashid returns to both the ODI and T20I squads after missing the series against India. He was given permission by the ECB to embark on the Hajj pilgrimage to Mecca.
Harry Brook and Matt Parkinson drop out of the ODI squad as a result.

Adil Rashid returns for England [Gareth Copley/Getty Images]
Jonny Bairstow, meanwhile, returns to T20I squad after being rested against India following his Test exploits.
Test captain Ben Stokes, however, will not feature in the three-match T20I series (or The Hundred) in order to manage his workload and fitness.
Richard Gleeson retains his place in the T20I squad after starring against India but Lancashire teammate Parkinson and Tymal Mills are not included.
England ODI squad: Jos Buttler, Moeen Ali, Jonny Bairstow, Brydon Carse, Sam Curran, Liam Livingstone, Craig Overton, Matthew Potts, Adil Rashid, Joe Root, Jason Roy, Phil Salt, Ben Stokes, Reece Topley, David Willey
England T20I squad: Jos Buttler, Moeen Ali, Jonny Bairstow, Harry Brook, Sam Curran, Richard Gleeson, Chris Jordan, Liam Livingstone, Dawid Malan, Adil Rashid, Jason Roy, Phil Salt, Reece Topley, David Willey