## Bug description

<img width="704" alt="Screenshot 2020-11-03 at 15 59 49" src="https://user-images.githubusercontent.com/47497682/98009740-cdac2e00-1ded-11eb-940f-70cdfbbbca74.png">



The UX here is unclear - the message 'integration disabled' in the webhook URL makes me feel like maybe either either need to enter the URL and it'll work *or* maybe i"ll go to the trouble of entering the URL then it won't work because it's disabled globally.

If it is disabled globally, then this input should only appear for admin users (with perhaps a 'Request integration' button that messages the admin user as a second step)

If it just needs a webhook URL to be entered, then we should clarify this placeholder text.

Sidenote: We should add Discord since this also works [as I think the API is the same?](https://github.com/PostHog/posthog.com/issues/564)

posthog/api/user.py
model = User
        fields = ["id", "distinct_id", "first_name", "email"]
@authenticate_secondarily
def user(request):
    organization: Optional[Organization] = request.user.organization
    organizations = list(request.user.organizations.order_by("-created_at").values("name", "id"))
    team: Optional[Team] = request.user.team
    teams = list(request.user.teams.order_by("-created_at").values("name", "id"))
    user = cast(User, request.user)
    if request.method == "PATCH":
        data = json.loads(request.body)
        if team is not None and "team" in data:
            team.app_urls = data["team"].get("app_urls", team.app_urls)
            team.opt_out_capture = data["team"].get("opt_out_capture", team.opt_out_capture)
            team.slack_incoming_webhook = data["team"].get("slack_incoming_webhook", team.slack_incoming_webhook)
            team.anonymize_ips = data["team"].get("anonymize_ips", team.anonymize_ips)
            team.session_recording_opt_in = data["team"].get("session_recording_opt_in", team.session_recording_opt_in)
            if data["team"].get("plugins_opt_in") is not None:
                reload_plugins_on_workers()
            team.plugins_opt_in = data["team"].get("plugins_opt_in", team.plugins_opt_in)
            team.completed_snippet_onboarding = data["team"].get(
                "completed_snippet_onboarding", team.completed_snippet_onboarding,
            )
            team.save()
        if "user" in data:
            try:
                user.current_organization = user.organizations.get(id=data["user"]["current_organization_id"])
                assert user.organization is not None, "Organization should have been just set"
                user.current_team = user.organization.teams.first()
            except (KeyError, ValueError):