Saltar para o conteúdo

Transaction monitoring that catches a broken checkout.

A broken checkout costs you orders by the minute. Uptimia clicks through your login and checkout flows like a real customer, around the clock — and the moment a step breaks, you know which one, with a screenshot.

30-day free trial · 50 transaction monitors No credit card No code, nothing to install
Alert channels
12
Fastest interval
10min
Checkpoints
171+
Countries covered
70+

A dead Pay button, caught

A real checkout failure at 14:32 — detection, screenshot, fix, recovery.

14:32 Step 4 — "Click Pay now" — failsThe scheduled run stops there; a screenshot is captured at the failing step pay now: dead
14:32 Any failed step opens an incidentAlerts on the channels you already use: Slack, PagerDuty, email pay now: dead
14:38 On-call debugs from the screenshotNo "works on my machine" — a picture of the exact failing step pay now: dead
15:05 The next run reaches "Order confirmed"5/5 steps pass — incident closes, recovery notice goes out pay now: working
33 minbroken → 5/5
Fixed before the reviews.15:05
A homepage check would have looked fine all afternoon. The transaction run caught the dead button on schedule, handed you the screenshot, and confirmed the fix the same way.
exact step + screenshotfixed in 33 minrecovery confirmed by the flowcheckout · sign-in · forms — no code
And without the flow check? The homepage looked fine the whole time — a dead Pay button doesn't take your site down. You'd have learned about it from a slow revenue day, or a one-star review. 1★ review

Flows you can monitor

Each journey runs in a real Chrome browser on a schedule, one step after another. Any step that fails opens an incident and names itself.

Checkout, cart & paymentThe money path, walked every run
Login, sign-up & resetThe account doors, all three
Product searchThe path that leads to the cart
Account settings & portalLogged-in journeys, replayed
1 real chrome any failed step opens an incident
Contact forms & lead captureEvery form that feeds sales
Multi-page wizardsLong flows, step by step
Booking, subscribe & upgradeReservations and plan changes
A failed step names its failure: a broken button, a JavaScript error on submit, a 500 mid-flow, a missing element, wrong page text or a step that got slow — with a screenshot of the moment it broke. screenshot included
No code

Build the journey in your browser

Click together the steps a real user takes — go to a page, click a button, type into a field, check the result. A live screenshot updates as you build.

  • Start from a template — Login, Sign-up, Search or Checkout skeletons, or a blank flow
  • 18 building blocks — go somewhere, do something, check the result. Chain as many as your flow needs
  • Test all steps live — a failing step turns red and jumps the preview to its screenshot
See a login flow in the builder
New checkout flowfrom the Checkout template
1navigateGo to /checkout
2interactClick #card-tab
3interactFill in card numberediting
4interactClick "Pay now"
5verifyCheck text "Order confirmed"
+ add step — 18 blocks in 3 groups
Test all stepslive
4242 4242 4242 4242
Pay now
Every Test drives a real browser session on a probe — the screenshot is real, not simulated.
5/5 steps passedscreenshot per step
A failing step turns red and the preview jumps straight to its screenshot — you debug in the builder, not in production. test live

No Playwright or Selenium scripts

Synthetic checks usually live in a script that someone re-fixes every time the interface moves. Here the builder is the script.

The scripted way

A script your team maintains

checkout.spec.ts
written · reviewed · merged
the Pay button moves
Red build
selector no longer matches

Someone opens the repo, tracks down the selector that changed, and ships the test again — work that produced a green build and no monitoring.

With Uptimia

Steps you click together

Builder
point and click
CSS selector per step
Real Chrome
5/5 steps ✓

Every step targets its element by CSS selector, so a moved button is one field to edit — and "Test all steps" proves the fix against a live browser before you save.

Nothing lands in your repo. Your steps run in real Google Chrome on an Uptimia probe, so there is no test suite to maintain and no job in your pipeline. no CI job

How Uptimia runs your flows

Pinpoint the failure

The failing step, with a screenshot

When a flow fails, you get the run laid out step by step, the failing one in red, and a screenshot of exactly what the browser saw — evidence, not guesswork.

  • A screenshot per step — open the exact frame the failing step captured
  • Failed step in red, and every step after it clearly marked "not run"
  • See where the time went — each step's bar starts where the one before it ended
How incidents are handled
Last run · Checkout · caldmont.com14:32 · Cologne
step 10.8 s
step 20.6 s
step 31.2 s
step 4✗ 500
step 5not run
Step 4 — what the browser saw
500
Internal Server Error
Pay now
Click "Pay now" answered HTTP 500 at 14:32 — this is the exact frame the failing step captured.
screenshot per steprun stopped here
No guesswork after the failure. Step 5 is marked not run — it never pretends to have checked "Order confirmed". not run
Performance

The slow step, not the slow page

"Checkout feels sluggish" is a hunch. Uptimia ranks every step by how long it takes — so you can see it's the payment call dragging, and fix the right thing.

  • Every step ranked by average duration — with its share of the total run
  • The 5 slowest steps charted over time, each with its own trend line
  • Slowest runs shown beside the average — what a bad day looks like, not just the typical one
See page-speed monitoring
"Checkout feels sluggish"
a hunch — no step, no number
Step breakdown — slowest first24 h avg
Every step ranked by average duration — the run totals 6.4 s, and one step is half of it.
Pay now3.4 s
Fill card1.4 s
Go to URL0.9 s
Card tab0.5 s
Check text0.2 s
slowest runs shown tooshare of the runtrend per step
"Pay now" is 53% of the run. The payment call is the bottleneck — not the page, not the browser. 53%
At a glance

Status, run time and slowest step

Three questions answered without clicking anything: is it working right now, how reliable has it been this month, and which step is dragging it down.

  • Status, availability and incidents up top — the health of the flow in one line
  • Average and slowest run times and the step count for the whole journey
  • Slowest step called out by number and action, next to how often it's run
Watch a form end to end
?Is it working right now?
?How reliable has it been?
?Which step drags it down?
Checkout — caldmont.comlive
Current status
Up
5/5 steps passing
Availability · 30 d
99.9%
3 incidents · 41 min down
Avg run time
6.4 s
slowest 8.1 s · 5 steps
Slowest step
3.4 s
#4 · Click "Pay now"
Fed by real runs — 4,320 in the last 30 days, one every 10 minutes, each driving the full journey. 4,320 runs
Alerting

Alerts that name the failing step

The alert lands where your team already looks, and it says which step broke and why — not just "something is down". Once the next run completes all steps, a recovery notice follows on the same channels.

  • The same contacts and channels as every other Uptimia monitor — set once
  • The failing step in the message — which one, and why
  • Recovery notice when the next run passes all steps
See all alerting options
Flow failed — Checkout14:32
caldmont.com — step 4 · Click "Pay now" · HTTP 500. The message names the step and the reason, with the screenshot linked.
step + reasonscreenshot ↓
Slack#ops-alerts
PagerDutyincident triggered
WhatsApp + Emailon-call · full context
+ 8 more channelsset once, shared
Recovered 15:05 — 5/5 steps passed. The recovery notice goes to the same channels, closing the loop. down 33 m

The next broken step should page you.Not a customer.

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

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

Built in three steps

No code and nothing to install — the checks run from Uptimia's browsers, not your servers.

Step 1no code

Build your flow

Start from a Login, Sign-up, Search or Checkout template, then click together the steps — navigate, click, type, verify.

LoginCheckoutSearch
Step 1 · Go to URL
https://caldmont.com/checkout
Step 2 · Click element
button "Pay now"
Step 230 s

Test it, then save

"Test all steps" runs the whole flow live against a real browser. A failing step turns red and shows you its screenshot — fix it before you save.

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

Get alerted when a step breaks

Uptimia re-runs the flow on schedule. Any failed step opens one incident and alerts your team — with a screenshot of the exact step.

#ops-alerts
Uptimia 14:32
⚠ Flow failed — Checkout · caldmont.com
step 4 · "Pay now"HTTP 500
Also sent to EmailPagerDuty

Every deploy gets a smoke test

The flow you built re-runs from a real browser every 10 minutes — a continuous smoke test against production. A release, a config change or a third-party script that breaks checkout is caught by the next run.

Runs after every release

Nobody has to remember to click through the checkout after a deploy. The next scheduled run walks it end to end and names the step that broke.

deploy 14:02 · next run 14:10 · 5/5 ✓

A canary for production

The run hits your live site from Uptimia's browsers, so what it reports is what a customer would have hit. Point a second monitor at a canary release to watch that the same way.

canary release · real Chrome

Catches third-party breakage

A payment widget or tag script that stops loading fails the step that depends on it — even when nothing in your own code changed.

step 4 · element not found

Nothing to run in CI

No agent, no runner, no pipeline job to keep alive. The checks come from Uptimia's browsers, so each run exercises DNS, TLS, your CDN and your app the way a visitor does.

no agent · no pipeline

Also included

Click, fill and verify — no code

Go to a URL, click, fill in fields and passwords, tick checkboxes, pick from dropdowns, submit forms — then check the URL, status code, elements and text that came back.

NavigateInteractVerify

Assertions

Verify the result of a step, not just that a page loaded.

expects "Order confirmed" · ✓ found

Templates to start from

Login, Sign-up, Search and Checkout skeletons pre-fill the steps.

LoginCheckoutSearch

Public status pages

Show customers your key flows are working — and speak up when they're not.

checkout · live status

Maintenance windows

Deploys and planned work never page anyone.

Sun 02:00–04:00 · alerts silenced

One dashboard for everything

Transaction monitors sit beside uptime, SSL, speed, DNS and heartbeat checks — one login, one contact list, one plan.

Checkout · caldmont.comTRANSACTION www.caldmont.comUPTIME api.caldmont.comSSL

Where your alerts land

One contact list across every monitor you create — set the channels once, every flow uses them.

On-call & escalation
Direct

12 channels, one contact list — set it once, every monitor type uses it.

Browse the full integrations directory
14:32 · flow failed — Checkout · caldmont.com · step 4 "Pay now"
#ops-alertsSlack
⚠ Flow failed — Checkout · caldmont.com
step 4 · "Pay now"HTTP 500screenshot ↩
+371 ··· 4082WhatsApp
Uptimia: FLOW FAILED — Checkout caldmont.com. Step 4 "Pay now" returned HTTP 500 at 14:32.
InboxEmail
⚠ Flow failed — Checkout · step 4 "Pay now"
HTTP 500 at 14:32. Screenshot of the failing step attached · steps 1–3 passed…
ProductionPagerDuty
TRIGGEREDCheckout flow failed at step 4
assigned to on-call · via Uptimia integration

What is transaction monitoring?

Transaction monitoring is an automated service that runs through a multi-step user journey — like logging in, searching or checking out — from a real web browser on a schedule, and alerts you when any step fails. It is also called synthetic monitoring, or synthetic transaction monitoring (STM) — synthetic because Uptimia drives the journey itself in a real Google Chrome browser instead of waiting for a visitor to find the broken step. It confirms the whole flow actually completes — not just that a page loads, as a simple uptime check would.

While everything works

How does transaction monitoring work?

Uptimia
real Chrome
runs steps · every 10 min
Your flow
5/5 steps ✓

Each run executes your ordered steps one after another, recording how long every step took and a screenshot along the way.

When a step fails

Capture, then alert

Step 5
text not found
screenshot saved
Uptimia
opens the incident

step 5 · check text "Order confirmed" · not found → incident opens, alerts go out

The difference

Uptime check vs. transaction check

A page can load fine while the flow on it is broken. An uptime check sees the page load and calls it healthy; a transaction check clicks through the journey and catches what a loading page hides.

Compare uptime & transaction monitoring
What happensUptime checkTransaction check
Home page loads fine✓ Up✓ Up
Login button throws a JavaScript error✓ Looks up✗ Caught
"Add to cart" element is missing✓ Looks up✗ Caught
Payment fails after the click✓ Page loads✗ Caught
Search returns zero results✓ Looks up✗ Caught
Two different jobs

Synthetic vs. real user monitoring

Synthetic monitoring drives the journey itself on a schedule, so a broken checkout is caught at 04:00 when nobody is shopping. Real user monitoring measures the pages your visitors actually loaded. Most teams run both.

See real user monitoring
What you getSynthetic monitoringReal user monitoring
Who triggers the checkUptimia, on your scheduleYour visitors, as they browse
Works when nobody is on the site✓ YesNothing to measure
Names the step that broke✓ With a screenshotOnly once a visitor hits it
Load times by country, browser and OSStep durations from one location✓ From real sessions

Transaction monitoring FAQ

01What is transaction monitoring?+
An automated service that runs through a multi-step user journey — login, sign-up or checkout — from a real Chrome browser on a schedule, and alerts you when any step fails. It confirms the whole flow completes, not just that a page loads.
02What is synthetic monitoring?+
Synthetic monitoring is any check that simulates a user instead of waiting for one — a browser session or a script driven on a schedule. Transaction monitoring is the synthetic check that walks a whole journey, which is why it is also called synthetic transaction monitoring, or STM. Uptimia runs it as a headless browser check in real Google Chrome, so what it reports is what a visitor would have seen.
03How is it different from uptime monitoring?+
Uptime monitoring checks that a page responds. Transaction monitoring clicks through the actual journey — catching a dead "Pay now" button or an erroring login form even when every page looks fine. Most teams use both: uptime for coverage, transaction for the flows that make money — e-commerce checkout monitoring is the classic case.
04How is synthetic monitoring different from real user monitoring?+
Synthetic monitoring drives your journey on a schedule from Uptimia's browsers, so a broken checkout is caught at 04:00 when nobody is shopping. Real user monitoring measures the pages your visitors actually loaded, broken down by country, browser and OS. Synthetic tells you the flow is broken; real user monitoring tells you how the site performed for the people who were on it. Most teams run both.
05Do I need to write code or install anything?+
No. You build the flow in your browser by clicking together steps, with a live screenshot updating as you go. The checks then run from Uptimia's browsers, not your servers.
06Do I need to write Playwright or Selenium scripts?+
No. Teams usually script synthetic checks in Playwright or Selenium, then re-fix the script every time the interface changes. In Uptimia you click the steps together and each one targets its element by CSS selector, so a moved button is one field to edit. Your steps run in real Google Chrome on our checkpoints — there is no test suite in your repo and no job in your pipeline.
07Can I use it as a continuous smoke test?+
Yes, and most teams do. The same flow re-runs as often as every 10 minutes, so every release and config change is followed by a real browser walking your checkout or sign-in end to end. A second monitor pointed at a canary release gives you the same evidence — the failing step and its screenshot — before you roll the release out further.
08How often does it check my flows?+
As often as every 10 minutes. You set the interval per flow, so a checkout can run every 10 minutes while a low-priority journey runs once a day.
09Where do the checks run from?+
From a real Chrome browser in the location you choose — Cologne or Toronto, or let Uptimia pick. Each run drives one full browser session, so you point it at the region your customers are in.
10Can it monitor flows that require a login?+
Yes — login flow monitoring is one of the most common uses. Add steps that fill in the username and password and click sign in; Uptimia signs in like a real user and continues through the flow. Use a dedicated test account rather than a real customer or admin login.
11What happens when a step fails?+
Any failed step opens an incident and alerts your channels. The report shows the run step by step — the failing step in red, a screenshot of what the browser saw, later steps marked "not run". When the next run passes all steps, the incident closes and a recovery notice goes out.
12How many steps can a transaction have?+
As many as your flow needs — chain navigate, click, type and check steps in any order, from a two-step login check to a full checkout.
13Which alert channels are supported?+
Email, SMS, Slack, Microsoft Teams, Discord, Mattermost, Telegram, WhatsApp, PagerDuty, Twilio, webhooks and Atlassian Statuspage — the same contact list every Uptimia monitor uses.
14Is transaction monitoring on the free plan?+
Transaction monitoring starts with the paid plans — every paid plan includes it, never as a paid add-on, and plans differ only in how many flows you can monitor. The 30-day free trial includes it in full, with room for 50 transaction monitors and no credit card.

Know the moment your checkout breaks.

Build your checkout or login journey in minutes — and be the first to know the next time a step breaks.

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