Updates for new campaign API structure