new campaign endpoint, socket connection