Tsotsobe played in five Tests, 61 one-day internationals and 23 Twenty20 internationals for South Africa, taking more than 120 wickets.
Tsotsobe has apologised for his involvement and said: "I was, at the time, in a very vulnerable financial state and this dilemma too easily persuaded me to participate in spot-fixing. There are no words to describe the regret I have in relation to my actions."