{% extends "base.html" %} {% block title %}Settings{% endblock %} {% block content %}

Settings

{{ user.email }} · {{ user.role }}{% if user.workspace_id %} in {{ ws.email }}'s workspace{% endif %} · {{ plan.name }} plan

Account

Email
{{ user.email }} {% if user.email_verified_at %}verified{% elif email_enabled %}unverified
{% endif %}
Sign-in
{% if user.google_sub %}Google{% if has_password %} + password{% endif %}{% else %}password{% endif %}
Member since
{{ user.created_at|dt }}

{% if has_password %}Change password{% else %}Set a password{% endif %}

{% if has_password %}
{% endif %}

API key

{% if user.role == 'viewer' %}

Viewers don't get API keys, because a key would grant write access.

{% else %}

Use it as Authorization: Bearer …. {% if not plan.api %}API access requires a paid plan — upgrade.{% endif %} See the API docs.

{{ user.api_key }}
curl -H "Authorization: Bearer {{ user.api_key }}" {{ base_url }}/api/v1/monitors
{% endif %}

Security

Two-factor
{% if user.totp_enabled_at %}on since {{ user.totp_enabled_at|dt }} · Manage{% else %}off · Enable{% if ws.require_2fa and plan.enforce_2fa %} required by workspace{% endif %}{% endif %}
{% if user.sso_sub %}
SSO
signs in through {{ ws.email }}'s identity provider
{% endif %} {% if user.role == 'owner' and not user.workspace_id %}
Workspace
{% if plan.sso %}Workspace security · require 2FA for every member, single sign-on{% if ws.sso_config and ws.sso_config.domain %} SSO @{{ ws.sso_config.domain }}{% endif %}{% else %}Workspace security Enterprise required 2FA and single sign-on for the whole team{% endif %}
{% endif %} {% if server_ip %}
Egress IP
Our checks originate from {{ server_ip }}; allow-list it in your firewall or WAF.
{% endif %}

Workspace

Monitors, channels, status pages and billing belong to the workspace. Manage the team · Weekly report · Billing

{% if user.workspace_id %}
{% endif %}
{% endblock %}