Skip to content

Monitoring behind a login that watches what customers pay for.

Normal monitoring stops at the login form — so the part customers actually pay for goes unwatched. Uptimia signs in like a real user and checks that the pages behind it still work, then shows you the exact step that broke, with a screenshot.

30-day free trial · 50 signed-in monitors No credit card No code — you never touch your app
Broken step to alert
10min
Alert channels
12
Checkpoints
171+
Countries covered
70+

The dashboard nobody could reach

At 09:12 customers stopped getting in. The login page still loaded and still looked perfectly healthy from outside — while every account behind it sat unreachable.

09:14 Step 4 — "Click Sign in" — never reaches the dashboardThe scheduled run stops there; a screenshot is captured of the stuck login sign-in: dead
09:14 The failed step opens an incidentPages the channels you already watch: Slack, PagerDuty, email sign-in: dead
09:19 On-call opens the screenshotNot "works on my laptop" — the exact frame the login froze on sign-in: dead
09:44 The next run lands on the dashboard5/5 steps pass — incident closes, recovery notice goes out sign-in: working
30 minjammed → 5/5
Fixed before support noticed.09:44
A public check called the login page healthy the whole time — it loads fine. The signed-in run tried the dead button on schedule, kept the screenshot for you, and confirmed the recovery on its next pass.
exact step + screenshotfixed in 30 minrecovery confirmed by the flowsign-in · dashboards · portals — 18 no-code actions
And without a signed-in check? The login page looked healthy the whole time — nothing a public check measures ever changed. You'd have heard about it from a locked-out customer, or a support queue that filled up out of nowhere. locked out

Every page behind the login

From the sign-in itself to the dashboard, the billing portal and the admin console — each page is reached by signing in first, and any failed step opens an incident.

Sign-in & sessionThe front door, opened every run
Customer dashboardThe first page after login
Account & billing portalWhere customers self-serve
Admin & internal consoleStaff-only, watched too
1 real browser any failed step opens an incident
Password reset & recoveryThe other way in
Member-only contentPaywalled and gated pages
SSO & identity redirectsOkta, Google, Azure AD
A failed step names its failure: a dead sign-in button, a JS error on submit, a 500 behind the login, a dropped session, a missing dashboard element or a slow step — with a screenshot of the exact moment it broke. screenshot saved
No-code builder

Build the sign-in in your browser

Click together the steps a real user takes to get in — open the login page, type the email, type the password, submit, and check the dashboard rendered. A live screenshot updates as you build.

  • Start from the Login template — it drops in all five steps, down to the check that the app loaded
  • A masked password field — a dedicated step type that hides the value as you type it
  • Test the sign-in live — a broken step goes red and snaps the preview to its screenshot
See the flow builder
New sign-in flowfrom the Login template
1navigateGo to /login
2interactFill in email
3interactFill in passwordediting
4interactClick "Sign in"
5verifyCheck heading "Dashboard"
+ add step — 18 blocks in 3 groups
Test all stepslive
••••••••••••
Sign in
Every Test drives a real browser session on a probe — it signs in for real, and the screenshot is the real page.
5/5 steps passedpassword masked
A failing step turns red and the preview jumps straight to its screenshot — you fix a broken sign-in in the builder, well before it ships. live test

Evidence, timing and alerting

Pinpoint the break

See where sign-in broke

When sign-in fails, the whole run is laid out for you — each step in order, the one that broke flagged red, and the browser's own screenshot of the moment it stalled.

  • The failing step's screenshot — the exact frame sign-in stalled on
  • The step that broke in red, with each one after it shown as "not run"
  • Each bar offset by when its step began — the sign-in reads like a waterfall
How incident evidence works
Last run · Sign-in flow · app.caldmont.com09:14 · Toronto
step 10.6 s
step 20.4 s
step 30.4 s
step 4✗ stuck
step 5not run
Step 4 — what the browser saw
Sign in — no response
Sign in
The Sign in button answered nothing at 09:14 — the run never left /login. This is the exact frame it froze on.
failing-step screenshotstopped at step 4
Nothing is assumed after the break. Step 5 shows as not run — the check never claims a dashboard it never reached. not run
Performance

Find the slow step

"Signing in feels slow" is just a feeling until you can name the step. Uptimia times each one, so you can see the auth redirect is the drag — and fix that, not the whole page.

  • Each step sorted by how long it averages — plus the slice of the sign-in it owns
  • The five slowest steps stacked over time, each with its own trend sparkline
  • Slowest runs shown beside the average — so a sign-in that only drags on bad days still surfaces
How step timing works
"Signing in feels slow"
a feeling — no step, no number
Step breakdown — worst first24 h avg
Sorted by average duration — the sign-in adds up to 4.4 s, and a single step eats nearly half.
Click Sign in2.1 s
Check Dashboard1.0 s
Go to /login0.6 s
Fill email0.4 s
Fill password0.3 s
slowest runs shown tooshare of the runtrend per step
"Click Sign in" is 48% of the run. The auth redirect is the bottleneck — not the page, not the browser. 48%
At a glance

The whole sign-in at a glance

One strip settles the real questions: can people get in this minute, how dependable has sign-in been lately, and where the seconds go.

  • Status, availability and incident count across the top — sign-in health on one line
  • Average and slowest run times alongside the step count for the whole sign-in
  • The slowest step named by number and action, beside how often the check fires
Tour the monitor detail page
?Can people sign in right now?
?How reliable has sign-in been?
?Which step drags it down?
Sign-in flow — app.caldmont.comlive
Current status
Up
5/5 steps passing
Availability · 30 d
99.9%
2 incidents · 34 min down
Avg run time
4.4 s
slowest 6.2 s · 5 steps
Slowest step
2.1 s
#4 · Click "Sign in"
Built from real runs — 4,320 across the last 30 days, one every 10 minutes, every one signing in from scratch. 4,320 runs
Alerting

Get told the second sign-in breaks

The second a step fails, the alert reaches your team where they already look — Slack, PagerDuty, WhatsApp, email and the rest. Once a later sign-in completes, the recovery notice follows.

  • The contact list you already built — shared with every Uptimia monitor, configured once
  • The broken step spelled out in the alert — which step, and the reason
  • An all-clear message as soon as a later run signs in cleanly
Alerting & integrations docs
Sign-in failed — Caldmont09:14
app.caldmont.com — step 4 · Click "Sign in" · stuck on /login. The alert spells out which step and why, and links straight to the screenshot.
step + reasonscreenshot ↓
Slack#alerts-prod
PagerDutyevent opened
WhatsApp + Emailon-call, full detail
+ 8 more channelsconfigured once
Back at 09:44 — 5 of 5 steps green. The all-clear goes to those same channels, closing the loop. down 30 m

The next jammed sign-in should page you.Not a locked-out customer.

Every sign-in, every screenshot, every alert channel — free for 30 days, and none of it is a paid add-on.

Start the free 30-day trial
30 days free no credit card cancel anytime

How monitoring behind a login works

Build the sign-in in minutes — the checks run from Uptimia's browsers, you never touch your app.

Step 1no code

Build the sign-in

Start from the Login template, then click together the steps a user takes to get in — open the page, type the email, type the password, submit, check the dashboard.

LoginSignupSearchCheckout
Step 1 · Go to URL
https://app.caldmont.com/login
Step 2 · Fill in password
•••••••••• masked
Step 230 seconds

Test it, then save

"Test all steps" signs in for real against a live browser. Anything that breaks turns red and surfaces its screenshot — you catch it before you ever save.

Test run
5/5 steps passed · 4.3 s · Auto (Toronto)
Run every
10 minutes
CancelSave monitor →
Step 3automatic

Get alerted when sign-in breaks

Uptimia signs in again on your schedule. The first step to break raises a single incident and pages your team, the screenshot of that step attached.

#alerts-prod
Uptimia 09:14
⚠ Sign-in failed — app.caldmont.com
step 4 · "Sign in"stuck on /login
Also sent to EmailPagerDuty

Also in the box

Logins that aren't a simple form

A cookie banner in the way, an email-first screen that asks for the password on the next page, a "remember me" box, a field your app added — click each one into the flow, then say what has to be on the screen once you're in.

NavigateInteractVerify

Assertions

Check you actually landed on the dashboard — not just that the login page loaded.

expects heading "Dashboard" · ✓ found

Templates to start from

Login drops in five steps — URL, email, masked password, submit, and a check on the page you land on.

LoginSignupSearchCheckout

Basic-Auth endpoints

For a page behind HTTP Basic Auth or a fixed token, a plain uptime monitor stores the credentials or header and checks it every run — no scripted sign-in needed.

Authorization header · 200 OK

Maintenance windows

A deploy window keeps planned work from paging anyone.

Sun 02:00–04:00 · alerts silenced

One dashboard for everything

Signed-in checks sit beside uptime, SSL, speed, DNS and heartbeat monitors — same contacts, groups and roles.

Sign-in flow · app.caldmont.comTRANSACTION www.caldmont.comUPTIME app.caldmont.comSSL

Alerts where your team already works

Signed-in checks use the same contacts and channels as everything else you monitor with Uptimia.

On-call & escalation
Direct

12 channels, one contact list — set it once, every check you run uses it.

Browse the full integrations directory
09:14 · sign-in failed — app.caldmont.com · step 4 "Sign in"
#ops-alertsSlack
⚠ Sign-in failed — app.caldmont.com
step 4 · "Sign in"stuck on /loginscreenshot ↩
+371 ··· 4082WhatsApp
Uptimia: SIGN-IN FAILED — app.caldmont.com. Step 4 "Sign in" stuck on /login at 09:14.
InboxEmail
⚠ Sign-in failed — step 4 "Sign in"
Stuck on /login at 09:14. Screenshot of the failing step attached · steps 1–3 passed…
ProductionPagerDuty
TRIGGEREDSign-in failed at step 4
assigned to on-call · via Uptimia integration

What is monitoring behind a login?

Monitoring behind a login is an automated check that signs in to your application on a schedule and confirms the pages behind the login actually work — the dashboard, the account area, the admin panel — not just that the public login page loads. There are two ways to reach a protected page: an endpoint behind HTTP Basic Auth or a fixed token can be watched by an authenticated uptime check, while a real login form is driven by a transaction monitor that fills it in, submits, and asserts the app loaded.

While sign-in works

How does it sign in?

Uptimia
real browser
signs in · every 10 min
Your app
5/5 steps ✓

Each run opens the login page, types a dedicated test account's email and password, submits, and checks the dashboard rendered — recording the timing, and a screenshot if it fails.

When sign-in fails

Capture, then alert

Step 4
stuck on /login
screenshot saved
Uptimia
opens the incident

step 4 · click "Sign in" · dashboard never loaded → incident opens, alerts go out

The difference

Public check vs. signed-in check

The login page can look perfectly healthy while nobody can actually get in. A public check sees it load and stops there; a signed-in check goes through sign-in and tests the pages behind it.

Compare public & signed-in monitoring
What happensPublic checkSigned-in check
Login page loads normally✓ Up✓ Up
Sign-in button throws a JS error✓ Looks up✗ Caught
Dashboard 500s only when logged in✓ Page loads✗ Caught
Session drops right after login✓ Looks up✗ Caught
"Members" area loads empty✓ Looks up✗ Caught

Monitoring behind a login FAQ

01What does monitoring behind a login mean?+
It means checking the pages that only exist after you sign in — the dashboard, the member area, the admin panel — not just the public login page. Uptimia signs in on a schedule, from a real browser, and confirms the app behind the form actually loads.
02How is it different from public uptime monitoring?+
A public uptime check stops at the sign-in form: it sees the login page load and calls the site healthy. A signed-in check goes through the door — filling the login form and asserting the dashboard rendered — so it catches a jammed sign-in or a broken member page that a status code hides. Most teams run both.
03Can Uptimia actually sign in to my app?+
Yes. A transaction monitor drives a real browser through the front door exactly like a user — go to the login page, type the email, type the password, click Sign in — then checks the page you land on. There is no backdoor or API key into your app; it signs in the way your customers do.
04How does it handle my password?+
You add a "Fill in password field" step and the value is masked in the builder as you type it. Uptimia replays it on every check. Because the credential is stored on the monitor to be replayed, use a dedicated test account rather than a personal or admin password.
05Should I use a real customer or admin account?+
No — create a dedicated test account with the least access that still reaches the pages you want to watch. It keeps a real customer's data out of the check, and means a stored credential is never a real person's login.
06What about two-factor authentication or CAPTCHA?+
A scripted sign-in types a fixed email and password; it can't invent a fresh one-time code or solve a CAPTCHA that changes every login. Point the check at a test account that's exempt from step-up MFA and CAPTCHA, or use an app-specific password where your app offers one.
07Does it work with SSO — Okta, Google, Azure AD?+
If your SSO signs in with an email and password on a form, yes — add those steps against the identity provider's page and continue into the app. If it demands a fresh one-time code or a hardware key on every login, use a test account that doesn't, for the same reason as 2FA above.
08What if the page is behind HTTP Basic Auth, not a login form?+
Then you don't need a scripted sign-in at all. A plain uptime monitor can store an HTTP Basic Auth username and password, or a custom Authorization header, and send it on every check — the simplest way to watch a single protected endpoint or an internal API.
09What happens when sign-in breaks?+
The failed step opens an incident and pages your channels. You get the run broken out step by step: the one that failed in red, the browser's screenshot of it, and every later step shown as never reached. Once a following check signs in cleanly, the incident closes and a recovery notice follows.
10Where do the checks run from?+
From a real browser in one location per check. There are thirteen to pick from — London, Frankfurt, Amsterdam, Rome, Stockholm, Strasbourg, Prague, Vilnius, New York, Toronto, Dallas, Orlando and San Francisco — or let Uptimia choose. A browser session runs in a single place, so a signed-in check isn’t fanned across the wider checkpoint network the way a lightweight uptime ping is. Pick the one closest to your users.
11Is monitoring behind a login on the free plan?+
Signed-in monitoring runs on the paid plans, since each check drives a full browser session — but it is part of every paid plan, never a paid add-on. Basic includes one signed-in monitor, Professional ten, and plans go up to 100. The 30-day free trial includes it too, with room for 50 signed-in monitors and no credit card. A Basic-Auth endpoint can also be watched with a standard uptime monitor — the free plan includes one.

Start watching behind your login

Build your sign-in in minutes — and be the first to know the next time a customer can't get in.

30-day free trial 50 signed-in monitors included No credit card No code, nothing to install
Signed-in monitoring is part of every paid Uptimia plan.