Если он и был, в какой-то момент, завербован, то он их кинул. Но он Германии и не нужен был в качестве шпиона. Они отправили в Россию бомбу замедленного действия и добились своего - вывели из войны одного из противников. Если упростить: Германия просто подвезла Ленина до России.
А насчет версий о том, что была какая-то договоренность о немедленном выходе из войны, то это тоже не так. России надо было из нее выходить еще в марте 1917-го, другого выхода не было просто. Ленин с Троцким это поняли и пошли на мир. Там надо было спасать страну от полнейшего разгрома.
По данному вопросу у современных историков (неполитизированных) мнение консенсусное: шпионом - нет. Человеком, чьи интересны в определенный момент частично совпадали с интересами Германии - да. Ленина интересовало только свое дело и ничего больше, ради него он постоянно входил в различные краткосрочные политические альянсы со многими и со спокойной душой из них "выходил".