Milan striker, 30-year-old Robinho arrived in Sao Paolo and is on the verge of moving to Santos.
There are still some details to be worked out and medical examinations to be completed before he initials the contract.
Robinjo agreed to a weekly salary of 135.000 euros, and will sign the contract until the summer of 2016.
Not counting the loan in 2010, when he played only two matches, this will be Robinho's return to Santos after six seasons.
He grew up in the younger categories of that club, and for the first team in three years he played 110 matches and scored 47 goals.
He then played for Real Madrid, Manchester City and Milan.
Made 92 appearances for Brazil with 27 goals.
Bonus video: