Update payment process to allow easier integration