adapting to using campaigns ids and secrets, rather than user credentials