While we still wait for mpesa to create an open api if they EVER plan to, here is a different apporach to online payments thats being used in SA

http://www.mimoney.co.za/