The Auckland Blues lost out in a long battle for his signature.
The 26-year-old had been linked with a move abroad and even a switch back to rugby league but opted to stay in New Zealand to continue his All Black career.
Williams' one-year contract with the New Zealand Rugby Union allows him to take part in several professional boxing matches.