Lab Results Automation
Finalised lab results reach patients without anyone sending them by hand.

- Status
- Internal
- Role
- Solo developer and system owner
- Client
- Nova International Medical Complex, Jeddah
- Timeline
- June 2026 – July 2026
- Stack
- n8n, REST APIs, Webhooks, Docker
I built an n8n workflow that picks up finalised laboratory results and delivers them to the right patient automatically. Before this, a staff member sent every result by hand, which was slow and easy to get wrong. The workflow connects the lab's output to the complex's messaging channels over webhooks and REST calls, with conditional routing for results that need a human to look first.
Highlights
- A webhook fires the moment a result is marked final, so delivery no longer waits for someone to check the lab system.
- The workflow matches each result to the patient record and sends it on the channel that patient already uses.
- Conditional branches hold back results that need a clinician's review instead of pushing them out automatically.
- Failed sends raise a notification rather than disappearing, so staff can see exactly which result did not go out.
This is an internal system with no public URL, so the screens here use seeded data. I can walk through the live system on request.