add campaign endpoint
fix redirect