Your care
Your next appointment, results and anything outstanding.
Welcome back, Hanna
Your next appointment, what has come back from the lab, and what is outstanding.
Next appointment
ConfirmedThursday 17 September
10:00 · Dr Clara Bergman · Cardiology · Northgate Clinic, room 4
Outstanding
Recent results
Invoices
This portal shows what your clinic has released to you. A result marked pending review has not yet been seen by a clinician, and the portal will not interpret it for you.
Clinic today
Tickets, the schedule and what is overdue.
Good morning, Jordan
What is happening across the clinic today.
Ticket queue
9 openToday's schedule
34 todayAttendance
6 weeksPercentage of booked appointments attended. Reminders went out from week three.
Where the tickets come from
Last 30 daysResults
Everything the clinic has released to you.
Your results
5 resultsResults are documents your clinic uploaded. This is a portal, not a clinical system: it does not calculate reference ranges, flag abnormal values or offer any interpretation.
Cardiac stress test
The measurements, what is outside range, and what happens next.
The values are here because you are entitled to them. They have not been reviewed by your clinician yet, which is what the pending badge means, a number outside the reference range is not a diagnosis, and the appointment on the 17th is when it gets read properly.
Measurements
6 measures| Measure | Result | Reference range | Status |
|---|---|---|---|
| Resting heart rate | 68 bpm | 60 to 100 | Normal |
| Peak heart rate | 164 bpm | 85% of predicted max | Normal |
| Exercise duration | 9 min 40 s | Above 9 min | Normal |
| Peak systolic | 186 mmHg | Below 210 | Normal |
| ST depression | 1.4 mm | Below 1.0 | Outside range |
| Recovery at 1 min | 18 bpm drop | Above 12 | Normal |
What happens next
Related
Invoice INV-3318
What was charged, what your insurer paid, and what is left.
Line items
$420 to pay| Line | Charged | Insurer | Your share |
|---|---|---|---|
| Stress test procedure | $350 | $280 | $70 |
| Cardiology consultation | $120 | $96 | $24 |
| ECG electrodes and consumables | $40 | $0 | $40 |
| Facility fee | $286 | $0 | $286 |
How this was settled
Your billing
Prescriptions
Active and past medication, and refill requests.
Active
3 activeExpired
The portal records what was prescribed and lets you ask for more of it. It does not dispense, check interactions or replace anything your pharmacy does.
Appointments
Book, reschedule and see what you have attended.
September 2026
A day with a dot underneath has something booked on it.
Thursday 17 September
2 bookedAll appointments
| Date | Time | Appointment | Clinician | Location | Status |
|---|---|---|---|---|---|
| 17 Sep 2026 | 10:00 | Cardiology review | Dr Clara Bergman | Northgate, room 4 | Confirmed |
| 24 Sep 2026 | 09:30 | Physiotherapy | Ana Ferreira | Northgate, gym | Confirmed |
| 04 Sep 2026 | 14:00 | Blood test | Nurse clinic | Northgate, room 2 | Attended |
| 12 Aug 2026 | 16:15 | General review | Dr Ruth Amankwah | Riverside | Attended |
| 21 Jul 2026 | 11:00 | Imaging | Radiology | Riverside | Did not attend |
Billing
Invoices, what your insurer settled and what you owe.
Your invoices
| Invoice | For | Date | Amount | Your share | Status |
|---|---|---|---|---|---|
| INV-3318 | Cardiac stress test | 02 Sep 2026 | $1,180 | $420 | Unpaid |
| INV-3290 | Annual blood panel | 28 Aug 2026 | $180 | $180 | Paid |
| INV-3204 | Chest X-ray | 14 Jul 2026 | $640 | $260 | Overdue |
| INV-3102 | Allergy panel | 09 Mar 2026 | $210 | $210 | Paid |
Payment is handled by whatever provider your clinic already uses. This portal records what was invoiced and what settled; it does not hold card details.
Support
Administrative requests, and nothing clinical.
Your requests
2 openQuestion about the stress test invoice
This is an administrative channel with no clinical triage on it. If something is urgent, the portal says so and gives you the number rather than taking the message.
Schedule
The clinic-wide diary, by clinician and location.
September 2026
A day with a dot underneath has something booked on it.
Thursday 17 September
34 bookedClinic schedule
| Time | Patient | Appointment | Clinician | Location | Status |
|---|---|---|---|---|---|
| 09:00 | Marta Lindholm | General review | Dr Ruth Amankwah | Northgate | Arrived |
| 10:00 | Hanna Lindgren | Cardiology review | Dr Clara Bergman | Northgate | Confirmed |
| 11:30 | Owen Castellanos | Diabetes review | Nurse clinic | Northgate | Unconfirmed |
| 14:00 | Theo Bekker | Imaging | Radiology | Riverside | Confirmed |
| 15:15 | Hanna Lindgren | Bloods | Nurse clinic | Northgate | Confirmed |
| 16:30 | Marta Lindholm | Physiotherapy | Ana Ferreira | Northgate | Cancelled |
Billing
Invoices across every patient, and what is overdue.
Invoices across all patients
| Invoice | Patient | For | Date | Amount | Outstanding | Status |
|---|---|---|---|---|---|---|
| INV-3318 | Hanna Lindgren | Cardiac stress test | 02 Sep | $1,180 | $420 | Unpaid |
| INV-3311 | Marta Lindholm | General consultation | 01 Sep | $95 | $0 | Paid |
| INV-3305 | Theo Bekker | MRI, left knee | 30 Aug | $890 | $890 | Overdue |
| INV-3290 | Hanna Lindgren | Annual blood panel | 28 Aug | $180 | $0 | Paid |
| INV-3271 | Owen Castellanos | Lipid panel | 20 Aug | $150 | $150 | Unpaid |
| INV-3204 | Hanna Lindgren | Chest X-ray | 14 Jul | $640 | $260 | Overdue |
Tickets
The queue across every patient, by category and owner.
Ticket queue
9 openWaiting longest
Age is measured from when the patient raised it, not from when somebody opened it. The two numbers differ, and only one of them is the patient’s experience.
Rosa Iglesias
One patient: what is booked, what is outstanding, what is known.
A blood result marked for review eleven days ago. The portal notified her by email; the record says she has no email address and needs an interpreter.
How she has been contacted
What the record already says
Results awaiting action
What has come back, and who has seen it.
For review
62 not reached| Patient | Result | Marked | Age | Contact route used | Reached |
|---|---|---|---|---|---|
| Rosa Iglesias | Blood, review | 26 Aug | 11 d | Email, none on file | No |
| Anton Vrba | Imaging, review | 2 Sep | 4 d | Text | Yes |
| Sofia Almeida | Blood, review | 23 Aug | 14 d | Portal only | No |
| Piers Callaghan | Blood, routine | 5 Sep | 1 d | Yes | |
| Ingrid Solheim | Imaging, review | 4 Sep | 2 d | Telephone | Yes |
Sixty-two people are waiting to be told about a result that a clinician has already read and acted on in the record. The clinical work is finished; the telling is the part that failed.
Access and consent
Who can see a record, and who has looked.
Flagged accesses
88 this month| Access | Staff | Record | Relationship | Reason given | Status |
|---|---|---|---|---|---|
| 4 Sep 14:22 | Reception | PAT-88412 | None | None | Under review |
| 4 Sep 11:04 | Dr Werner | PAT-88412 | Treating clinician | Consultation | Fine |
| 3 Sep 09:41 | Nurse Nunes | PAT-71204 | Treating team | Result review | Fine |
| 2 Sep 16:18 | Reception | PAT-64188 | None | Booking query | Explained |
| 1 Sep 10:02 | Dr Haddad | PAT-52140 | None | Covering colleague | Explained |
A patient can ask who has looked at their record and be given this list. That is the reason the reason field is mandatory, and it is why an empty one is the row under review.
Reports: activity
Volume and throughput, by owner and by clinic.
Volume over time
12 weeksAppointments per week. Attendance is high and steady; what varies is whether people are told about the appointments they miss.
By clinic
This quarterBy clinician
This quarter| Clinician | Open | Closed | Median days | Overdue |
|---|---|---|---|---|
| Northgate | 2,840 | 94.1 | 2 | 11 |
| Selby | 2,410 | 92.8 | 4 | 14 |
| Cavell | 2,180 | 91.2 | 6 | 18 |
| Harrowgate | 1,940 | 88.4 | 11 | 31 |
| Ostervall | 1,620 | 84.1 | 14 | 41 |
Reports: performance
Against target, with the gap named.
Against target by clinic
100 is the targetAttendance tracks the contact route and almost nothing else. The route each patient prefers is on their record, and it is used about half the time.
What moved
Rule-derivedReports: exceptions
What breached, what is late and what nobody owns.
Exceptions
62 open| Patient | Waiting for | Days | Contacted by | Record says |
|---|---|---|---|---|
| Sofia Almeida | Blood result, review | 14 | Portal only | No portal account |
| Rosa Iglesias | Blood result, review | 11 | Email x4 | No email, telephone preferred |
| Tomas Reiter | Imaging, review | 9 | Letter preferred | |
| Hedvig Palm | Appointment change | 6 | Portal only | Text preferred |
| 88 accesses | No recorded care relationship | This month | - | Reason field empty |
Attendance is 96% for patients contacted by telephone and 71% for those told only through the portal. The preference is on the record and is used about half the time.
People
Who has an account, and what they own.
People
412 accounts| Name | Role | Clinic | Last active | Status |
|---|---|---|---|---|
| Grainne Doherty | Administrator | Digital | 6 minutes ago | Active |
| Dr Anselm Werner | Clinician | Northgate | 20 minutes ago | Active |
| Beatriz Nunes | Nurse | Northgate | 1 hour ago | Active |
| Dr Karim Haddad | Clinician | Selby | 2 hours ago | Active |
| Rowan Lynch | Reception | Northgate | 35 minutes ago | Active |
| Malin Ohlsson | Records | Digital | 4 hours ago | Active |
Roles
What each role is scoped to and what it may approve.
Roles
5 roles| Role | Type | People | Scope | Can approve to | Status |
|---|---|---|---|---|---|
| Administrator | Built in | 2 | Configuration, no records | No clinical access | Active |
| Clinician | Built in | 96 | Own patients and covering | Full clinical | Active |
| Nurse | Built in | 128 | Own team patients | Clinical, no prescribing | Active |
| Reception | Built in | 148 | Booking and contact details | No clinical | Active |
| Records | Custom | 38 | Audit and access review | No clinical | Active |
Recent changes
Why custom roles exist
- The system administrator configures everything and can open no clinical record
- Access without a care relationship is allowed, recorded, and needs a written reason
- Reception can change a telephone number and can see no result
- A patient can ask who has viewed their record and is given the list
Permissions
Every capability against every role, as enforced.
What each role can do
10 capabilities| Capability | Administrator | Clinician | Nurse | Reception | Records |
|---|---|---|---|---|---|
| Open a clinical record | No | Yes | Own team | No | No |
| Open one without a care relationship | No | With a reason | With a reason | No | No |
| See a result | No | Yes | Yes | No | No |
| Mark a result reviewed | No | Yes | No | No | No |
| Book an appointment | No | Yes | Yes | Yes | No |
| Change contact details | No | Yes | Yes | Yes | No |
| Book an interpreter | No | Yes | Yes | Yes | No |
| See the access log | Yes | Own accesses | Own accesses | Own accesses | Yes |
| Grant proxy access | No | Yes | No | No | Yes |
| Delete a record | No | No | No | No | No |
The system administrator can configure every part of this and open no clinical record. Technical access and clinical access are different things and only one of them is needed to run the software.
Notifications
What the system sends, to whom, and when.
What is sent
Quiet hours
Notification rules are yours to set. What is here is a starting point drawn from how the queue actually behaves.
Integrations
Connected systems and their sync history.
Connected
4 connectedWhat breaks without them
- Without letter printing a patient with no email and no portal account has no route at all, which is exactly the failure on this exception list
- Without the interpreter service a recorded requirement is a note nobody acts on
- Without messaging every reminder becomes a phone call
- Clinical work continues; telling patients about it is what breaks
Sync history
Last 24 hours| When | Source | Records | Result |
|---|---|---|---|
| Continuous | Clinical system | 48,200 records | Live |
| Continuous | Appointment booking | 12,400 appointments | Live |
| Continuous | Messaging | 18,400 sent | 412 no route |
| 06:00 today | Interpreter service | 188 bookings | Current |
Import and export
Bulk load and extract, with per-row validation.
Import
Validated before anything is written. A file with one bad row imports the rest and tells you which line failed and why.
Export
Recent imports and exports
Last 30 days| When | What | Rows | Result | By |
|---|---|---|---|---|
| 1 Sep 05:00 | Import | 48,200 | Complete | Malin Ohlsson |
| 1 Sep 18:00 | Export | 12,400 | Complete | Grainne Doherty |
| 15 Aug 07:00 | Import | 412 | Complete | Malin Ohlsson |