Account & Settings

One place to manage your account — your profile, your plan and usage, add-ons, notifications, security, and API keys.

What is Settings?

Settings is where you manage everything about your Enori account that isn't a monitor: who you are, what plan you're on and how much of it you're using, which add-ons you've bought, how you're notified, which sign-in providers are connected, and the API keys that let you drive Enori from code or an AI tool.

It's organised into seven tabs, and you only ever see and change your own account — nothing here is shared or global.

Example: "I need a read-only API key for a CI script, and I want to check I'm not about to hit my monitor limit." Both live here — the API Keys tab for the key, the Billing tab's usage panel for the limit.

You reach it at /dashboard/settings. Each tab has its own URL (?tab=billing, ?tab=api, …), so you can bookmark or link straight to one.


The seven tabs

TabWhat it's for
ProfileYour display name, email, timezone, and light/dark appearance.
BillingYour current plan, a used-vs-limit usage overview, upgrading/downgrading, and the Stripe billing portal.
Add-onsBuy extra monitors, a faster 30-second check interval, or a distributed-traces tier.
NotificationsToggle account emails — downtime/recovery alerts and the weekly summary.
SecurityConnected sign-in providers, GDPR data export, and account deletion.
API KeysCreate and revoke scoped API keys, and connect Enori to Claude / Cursor via MCP.
ActivityA full, scrollable history of configuration changes on your account.

The rest of this page walks through each one.


Profile

Your basic account details.

  • Display Name — editable free text. It's the name shown around the app.
  • Email Addressread-only. Your email is linked to the identity provider you sign in with (Google, GitHub, Microsoft, or email one-time-code), so it isn't changed here. If you need to change it, contact support.
  • Timezone — a searchable picker. It defaults to your browser's timezone and controls how times are displayed to you.
  • Appearance — switch between light and dark themes.

Change a field and click Save Changes (the button stays disabled until something actually changes).


Billing

The Billing tab has four parts: your current plan, your usage, a downgrade helper, and a plan comparison.

Your current plan

A card shows your plan name (Base, Pro, or Business) with a status pill:

PillMeaning
TrialYou're inside your 14-day trial.
Trial ExpiredThe trial ended and needs a subscription to continue.
ActiveA paid subscription in good standing.
Past DueA payment failed — update your card via Manage Billing.
CancellingYou've cancelled; access runs to the end of the paid period.
PausedThe subscription is paused.

Underneath, a one-line summary shows your effective entitlements — "25 monitors | 60s intervals | 60d retention" — which already include any add-ons you've bought (so it never contradicts the usage panel below).

  • Upgrade to Pro (shown on Base) takes you to Stripe Checkout.
  • Manage Billing opens the Stripe customer portal, where you change plan, update your card, download invoices, or cancel. This requires an existing subscription — on a fresh Base/trial account, use Upgrade to Pro instead.

Usage overview

This is the panel to check before you create your next monitor, team, or status page. It lists every count-based limit on your plan with a used-vs-limit bar:

ResourceWhat it counts
MonitorsYour monitors, against your effective cap (plan + extra-monitor add-ons).
API keysActive API keys.
TeamsTeams you own.
Status pagesPublic status pages.
Escalation policiesEscalation policies.
Maintenance windowsScheduled maintenance windows.
Alert channelsConfigured delivery channels (Slack, Discord, webhook, …).

A resource that's unlimited on your plan (for example Teams, Alert channels, and Maintenance windows on Business) shows instead of a bar. When you're at a limit, the number turns amber — that's your cue to remove something or upgrade.

Below the bars, the Check Interval and Data Retention for your plan are shown for reference.

Screenshot: the Billing tab showing the current-plan card and the usage overview with a couple of bars near their limit.

Comparing and changing plans

Compare Plans shows the full plan grid with a monthly/annual toggle; clicking a plan starts Checkout (new subscribers) or opens the portal (existing subscribers). If you're downgrading to a plan with fewer monitors than you currently run, the downgrade selector lets you choose which monitors to keep active.


Add-ons

Add-ons extend your current plan without changing it. Open the Add-ons tab to buy or remove them; each shows its current price and status in the panel.

  • Extra Monitors — raise your monitor cap beyond the plan default. Use the stepper to pick a quantity (1–50) and click Add; when you already own some, a Remove button appears. Extra monitors are billed monthly and reflected immediately in your Billing usage panel.
  • 30-Second Check Interval — unlocks a 30-second minimum check interval (plans default to 60 seconds). Click Activate to add it or Remove to drop it; while active it's marked Active.
  • Distributed Traces — click Manage to change your traces tier (span quota + retention). See the traces documentation for what each tier includes.

Buying an add-on may send you to Stripe Checkout to confirm payment; you'll return to Settings afterward with a confirmation.


Notifications

Two account-level email toggles:

ToggleWhat it controls
Email notificationsWhether you receive downtime and recovery alerts by email.
Weekly summaryA weekly uptime digest email.

Each toggle saves the moment you flip it.

Where are Slack / Discord / webhooks / PagerDuty? Those aren't here. Notification delivery channels are configured per your needs on the Alerts page in the dashboard — this tab only governs the built-in account emails.


Security

Everything about who can get into your account and how to get your data out.

Sign-in and 2FA

Enori doesn't store a password. Password management and two-factor authentication are handled by whichever identity provider you sign in with, so both show an External badge — manage them where you manage that provider.

Connected accounts

A list of the identity providers linked to your account — Google, GitHub, Microsoft, or Email OTP (a one-time code sent to your email) — with when each was connected and last used. You can sign in with any of them.

Export your data (GDPR)

Export All Data downloads a ZIP archive of everything on your account — monitors, check history, incidents, alert channels, teams, and more — as portable JSON files. This is your GDPR data-portability export. It's limited to one export per day.

Delete your account

Delete Account permanently and irreversibly erases your account: all monitors and check history, alert rules and channels, incidents and status pages, teams and API keys. Your subscription is cancelled and your sign-in identity is removed.

To confirm, you type your email address to match the account's — the delete button stays disabled until it matches exactly. This is deliberate friction: there is no undo.

Screenshot: the delete-account confirmation modal with the email-match field.


API Keys

API keys let you call the Enori API or connect Enori to an AI tool over MCP. Each key is scoped — it can do only what you grant it — and is shown in full exactly once, at creation.

Creating a key

  1. Open the API Keys tab and click Generate New Key.
  2. Key Name (optional) — a label so you can recognise it later, e.g. "CI/CD" or "Production".
  3. Scopes — tick the permissions this key should have. New keys default to Monitors (Read) + Monitors (Write); use Select all / Clear all for convenience. The available scopes:
ScopeGrants
monitors:read / monitors:writeRead / manage monitors
status-pages:read / status-pages:writeRead / manage status pages
incidents:read / incidents:writeRead / manage incidents
teams:read / teams:writeRead / manage teams
traces:read / traces:writeRead traces / ingest trace data (OTLP)
  1. Click Create Key. The full key is displayed with a Copy button and a warning: "Copy this key now. It will not be shown again." Store it in your secrets manager immediately — Enori only keeps a hashed copy and can't show it to you again. If you lose it, revoke it and create a new one.

The list shows each key's name, prefix (upk_…), created/last-used dates, and scopes. Revoke disables a key instantly.

How many keys you can have

PlanAPI keys
Base2
Pro10
Business50

The tab shows "N / max keys used" so you can see your remaining allowance.

Connecting via MCP

The API Keys tab also has a Connect to AI Tools section for using Enori from Claude, Cursor, Windsurf, or any MCP client. Two ways:

Claude.ai / Claude Desktop (recommended) — OAuth, no key needed. In your client: Settings → Connectors → Add custom connector, name it Enori, set the URL to https://mcp.enori.io/mcp, add it, and log in with your Enori account.

Claude Code / Cursor / Windsurf — API key. Add this to your MCP config file, replacing YOUR_ENORI_API_KEY with a key you generated above:

json
{
  "mcpServers": {
    "enori": {
      "url": "https://mcp.enori.io/mcp",
      "headers": { "X-Api-Key": "YOUR_ENORI_API_KEY" }
    }
  }
}

The panel lists where each client keeps that config file. See the MCP Server docs for the full tool list.


Activity

The Activity tab is a full, newest-first history of configuration changes on your account — monitors created or edited, alert channels changed, status pages updated, and so on — with a Load more button to page back through it.

It's the same underlying record as the dedicated Audit Log page, which adds category filters, free-text search, IP addresses, and CSV export. Use Activity for a quick scroll; use the Audit Log when you need to search or export.


FAQ

Why can't I change my email address?

Your email comes from the identity provider you sign in with (Google, GitHub, Microsoft, or email one-time-code), so Enori treats it as read-only. Contact support if it genuinely needs to change.

The Billing summary shows more monitors than my plan's default — is that wrong?

No. The current-plan line and the usage panel show your effective limits, which already include any extra-monitor add-ons you've purchased. A Base plan (10 monitors) with 15 extra monitors correctly shows a cap of 25.

"Manage Billing" says billing isn't available. Why?

The Stripe portal only opens for accounts that already have a subscription. On a fresh Base or trial account there's nothing to manage yet — use Upgrade to Pro (which goes to Checkout) to subscribe first.

I lost my API key. Can I see it again?

No. Keys are shown in full only once, at creation — Enori stores only a hashed copy. Revoke the lost key and generate a new one.

Which scope do I need for the MCP connection / OTLP traces?

For OAuth-based MCP (Claude.ai / Desktop) you don't create a key at all. For an API-key MCP connection, grant the scopes matching what you'll do (e.g. monitors:read/monitors:write). To send trace data over OTLP, the key needs traces:write; to read traces, traces:read.

Does deleting my account cancel my subscription?

Yes. Account deletion cancels your subscription, removes your sign-in identity, and erases all your data. It's permanent — there's no recovery, which is why you have to type your email to confirm.

Where do I set up Slack / webhook alerts?

Not in Settings. The Notifications tab only controls the built-in account emails; delivery channels (Slack, Discord, Teams, webhook, PagerDuty, push) are configured on the Alerts page in the dashboard.

How do I get my data out before deleting?

Use Security → Export All Data first. It gives you a ZIP of your monitors, history, incidents, and more as JSON. (One export per day.)


Troubleshooting

SymptomCauseFix
"Save Changes" is greyed out on Profile.Nothing has changed yet.Edit a field (name or timezone) and the button enables.
"Manage Billing" errors / "Stripe billing is not configured".No active subscription to manage.Subscribe first via Upgrade to Pro / Compare Plans (Checkout), then Manage Billing works.
Can't create an API key — limit reached.You've hit your plan's key limit (Base 2 / Pro 10 / Business 50).Revoke an unused key, or upgrade for a higher limit.
The API key I saved doesn't authenticate.You copied the truncated prefix (upk_…) shown in the list, not the full key.The full key is shown only at creation. Revoke and create a new one, and copy it in full that time.
"Export All Data" fails or is blocked.You've already exported today (limit: 1/day), or a transient error.Wait until tomorrow, or retry later.
Delete button stays disabled in the delete modal.The email you typed doesn't exactly match your account email.Type your account email address exactly (case doesn't matter).
Add-on didn't apply after checkout.The Stripe redirect hadn't finished syncing when the page loaded.Give it a moment and refresh the Add-ons / Billing tab; the change reflects once Stripe confirms.

Reference: plan limits at a glance

BaseProBusiness
Monitors1050200
Min check interval60s60s60s
Data retention30 days60 days90 days
API keys21050
Teams210
Status pages31050
Escalation policies21020
Maintenance windows210
Alert channels515

Add-ons raise these where noted: extra monitors lift the monitor cap; the 30-second-interval add-on lowers the minimum interval to 30s.


  • API Reference — what your scoped API keys can call.
  • MCP Server — drive Enori from Claude, Cursor, or any MCP client.
  • Audit Log — the searchable, exportable version of the Activity tab.
  • Uptime Reports — generate and share SLA reports for any period.

Feedback or corrections: support@enori.io