Nirmitee.io

Integration monitoring and support services · United States

Integration Monitoring and Support Services

Healthcare interfaces fail quietly. A feed stops, a queue backs up, a certificate expires and nobody notices until a result is missing. We monitor your HL7, FHIR, X12 and device interfaces, alert the right person in minutes, replay failed messages safely and run the on-call rotation under an agreed SLA.

  • Silence alerts
  • Queue depth
  • ACK latency
  • Message replay
  • SLAs
  • On-call
  • Runbooks
  • OpenTelemetry

A feed that stops raises no error. We watch for it.
  1. 01Detect

    Silence, queue depth, error rate, ACK latency, certificate and VPN checks on every interface.

  2. 02Respond

    Page the on-call engineer by severity, follow the runbook and tell the hospital or partner.

  3. 03Recover

    Fix the cause, replay failed messages once and in order, and write up what changed.

Evidence you can check

The short answer

Integration monitoring and support, in short

Nirmitee runs production support for healthcare interfaces. We instrument your interface engine and APIs, whether Mirth Connect, Open Integration Engine, Rhapsody, Cloverleaf, Corepoint, Epic Bridges on the hospital side or our own Interoply platform, and alert on the signals that matter: a feed gone silent, queues growing, negative acknowledgements, rising latency, expiring certificates and failing VPN tunnels. Our engineers respond under an agreed SLA, replay failed messages without creating duplicate orders or charges, keep runbooks current and send you a monthly report on how every interface is running. You get interfaces someone owns at 2 a.m.

Who it is for
Health tech companies with hospital feeds in production, hospital and lab integration teams with more interfaces than people, and teams that inherited an engine nobody owns.
What we run
Monitoring and alerting, on-call response, message replay, engine upgrades and patching, certificate and VPN management, and change requests on existing interfaces.
The outcome
Problems found before your customers report them, recovered without data loss or duplicates, with an SLA and a report you can show your customers.

Monitoring signals

What we monitor on every healthcare interface

Error counts alone miss the failures that matter. These are the signals we alert on, and why each one exists.

SignalWhat it catchesTypical thresholdWhat happens next
Silence (no messages)A feed that stopped sending, often with no error anywhereNo ADT for 15 minutes in business hours, set per feed from its normal volumeCheck the sender, the connection and the channel; call the site's interface team
Queue depth and ageMessages piling up behind a slow or failing destinationQueue growing for 10 minutes, or oldest message older than the agreed delayFind the blocked destination, clear the cause and drain the queue in order
Errors and negative ACKsParsing failures, mapping errors and AE or AR acknowledgementsAny AR, or an error rate above the feed's baselineQuarantine the failing messages, fix the mapping or data and replay
ACK and response latencyA partner or API slowing down before it failsLatency above the agreed percentile for 10 minutesWarn the partner and scale or throttle before timeouts start
Transport and certificatesExpiring TLS certificates, VPN tunnels down, SFTP login failuresCertificates 30 days before expiry; tunnel down for 2 minutesRenew or reconnect on a planned change, not during an outage
Host healthDisk, memory, CPU, database size and engine process healthDisk at 60 percent as an early band; memory and CPU at 70 percentArchive, prune or resize before the engine stalls
Business checksOrders without results, results without orders, claims without acknowledgementsRules agreed with your operations teamRoute to the owning team's work queue with the message references

Thresholds are set per interface from its own traffic pattern, then tuned in the first month so alerts stay rare and meaningful.

What we build

What our integration monitoring and support services include

Take the full service or the parts you need. Each one has an owner and a report.

01

Monitoring and dashboards

Engine and API metrics collected into dashboards your team can see, with OpenTelemetry traces across HL7 channels and FHIR APIs where the stack supports it.

Prometheus · Grafana · OpenTelemetry · engine APIs

Seven metrics every interface team should watch →
02

Alerting and on-call

Alerts routed by severity to PagerDuty, Opsgenie, Teams or Slack, with an on-call rotation and escalation path agreed with you, up to 24x7 coverage.

Severity levels · escalation · paging

Alerting with PagerDuty and runbooks →
03

Message replay and recovery

Failed and quarantined messages reprocessed once, in order, with idempotency on message control IDs so a replay never duplicates an order, result or charge.

MSH-10 · dead-letter queue · reprocess · audit

Message replay and dead-letter queues →
04

SLA-backed support

Response and resolution targets per severity, written into the agreement, with monthly reporting on incidents, volumes and changes.

P1 to P4 · response targets · monthly report

Integration support SLA sample language →
05

Engine operations and upgrades

Patching, version upgrades, high availability, backups and restore tests for Mirth Connect, Open Integration Engine and other engines, including the move from Mirth 4.5.2.

Mirth Connect 4.6 · OIE · Java 17 · HA

Mirth Connect integration services →
06

Change requests and new sites

Mapping changes, new message types, new hospital sites and partner changes handled as tracked changes with regression tests before release.

Change control · regression suites · release notes

HL7 integration services →

Buyer decisions

Integration support models compared

Who holds the pager is a real decision. These are the models we see, and where each one fits.

ModelBest fitStrengthsWhat to plan for
In-house integration teamHealth systems and large platforms with steady interface volumeDeep knowledge of your systems and peopleHiring, cover for holidays and nights, and knowledge that leaves with people
Engine vendor supportTeams with a commercial engine licenseProduct defects and upgrades handled by the vendorVendor support covers the engine, not your channels, mappings or partners
Managed integration service (us)Teams that want interfaces owned end to endMonitoring, on-call, replay and changes under one SLAA clear handover and access to your environments
HybridTeams that keep daytime ownership and hand off nights and weekendsYour team stays close to the work; we cover the gapsShared runbooks and a clean escalation path
Interoply (our platform)Products that want monitoring and replay built into the integration layerMonitoring, replay and per-site configuration includedFit with your hosting and data residency rules

Whichever model you choose, write down who is paged for each interface. Unowned interfaces are the ones that fail silently.

Integration boundaries

Integration support boundaries: who owns what

Support works when ownership is written down. This is the split we agree before we take the pager.

Hospitals and partners

Own their systems, their side of the VPN and their interface engines, such as Epic Bridges. We contact their interface teams directly and keep a current contact list.

Your product and operations team

Own the application and business decisions: what to do with a rejected order, who calls a clinic. We route those items to your queue with full context.

Engine vendors

Own product defects in their engines. We open and chase vendor tickets with the evidence they need.

Integration support (ours)

Monitoring, alerting, first response, diagnosis, replay, engine operations and the changes in our scope, within the agreed SLA.

Security and PHI

Alerts carry message references, not patient data. We sign a BAA, use least-privilege access with audit logging and work inside our ISO 27001:2022 certified management system.

Deliverables

Integration monitoring and support deliverables

Everything below is yours, and stays with you if you move the work in-house.

01

Interface inventory

Every interface with its partner, direction, message types, volumes, owner and contacts.

02

Monitoring and alert configuration

Dashboards, alert rules and thresholds as code in your repository.

03

Runbooks

Per-interface diagnosis and recovery steps, including replay procedures and partner contacts.

04

SLA and escalation matrix

Severity definitions, response targets and who is called at each step.

05

Monthly service report

Incidents, root causes, volumes, changes made and risks to address.

06

Upgrade and capacity plan

Engine versions, end-of-support dates, certificate calendar and capacity trends.

Delivery phases

Integration support onboarding timeline

Onboarding a typical estate of interfaces takes 4 to 6 weeks, and we can take urgent incidents from the first week.

  1. 01

    Access and inventory

    Week 1

    Access granted, interface inventory built, urgent risks listed

  2. 02

    Monitoring and alerts

    Weeks 1 to 3

    Dashboards and alerts live, thresholds set from each interface's own traffic

  3. 03

    Runbooks and shadowing

    Weeks 2 to 5

    Runbooks written, our engineers shadow your current on-call

  4. 04

    Take the pager

    Weeks 4 to 6

    On-call handed over under the SLA, first monthly report scheduled

Cost drivers

What drives integration support cost

You get a fixed monthly scope and price after one scoping call. These are the factors that move it.

Number of interfaces

Support is scoped per connection, with volume and complexity considered.

Coverage hours

Business hours, extended hours or 24x7 on-call.

Response targets

Tighter response and resolution targets need more engineers on rotation.

Engines and stack

The number of engines, clouds and on-premise servers we operate.

Change volume

Expected new sites, mapping changes and partner changes each month.

Current state

A healthy estate is quicker to onboard than one with missing documentation and open incidents.

Get a fixed scope on a 30-minute call ↗

Proof

Integration support work you can check

Client names are withheld. The code and write-ups linked here are public.

Interface engineering

350+ interfaces on Mirth Connect

Our integration team has built more than 350 interfaces on Mirth Connect across admissions, orders, results, documents and charges.

Public GitHub repository

OpenMirth console

Our open-source operations layer for Mirth Connect and Open Integration Engine: web administration, clinical observability and channel CI/CD.

View OpenMirth on GitHub →

Public GitHub repository

Open-source Mirth Connect cookbook

Public channels and transformers, including an importable MLLP listener channel, used as the baseline for our regression tests.

View the cookbook on GitHub →

Nirmitee platform

Interoply integration platform

Our platform includes monitoring, replay and per-site configuration for HL7 v2, FHIR and X12 connectors.

See Interoply →

Security

ISO 27001:2022 certified, BAAs signed

We are ISO 27001:2022 certified and sign Business Associate Agreements for work that touches patient data.

FAQ

Integration monitoring and support: questions buyers ask

What is healthcare integration monitoring?

Integration monitoring watches the interfaces that move data between clinical systems, such as HL7 v2 feeds, FHIR APIs, X12 transactions and device data, and alerts when something goes wrong. Good monitoring watches for silence, queue growth, negative acknowledgements, latency, certificates and host health, not only error counts.

Which interface engines and platforms do you support?

Mirth Connect, including the commercial 4.6 and later releases, Open Integration Engine, Rhapsody, Corepoint, Infor Cloverleaf and our own Interoply platform, plus FHIR servers, API gateways and custom integration services. On the hospital side we work with Epic Bridges, Oracle Health and other EHR interface teams.

Why is a silent feed the most dangerous failure?

When a sender stops sending, nothing errors: the engine is healthy, the queue is empty and every dashboard is green. We alert on the absence of expected messages for each feed, based on its normal volume and hours, so a stopped ADT or results feed is caught in minutes rather than when a clinician notices missing data.

How do you replay failed messages without creating duplicates?

We quarantine failures instead of discarding them, fix the cause, then reprocess each message once and in the original order. Receivers de-duplicate on message control IDs such as MSH-10, and we check whether an order, result or charge was already applied before replaying it.

What SLAs do you offer?

We agree severity levels and response and resolution targets with you and write them into the agreement. A production feed down or messages queuing is the top severity; a mapping defect affecting some messages or a request for a change sits lower. Coverage can be business hours, extended hours or 24x7.

Do you provide 24x7 on-call support?

Yes. We run on-call rotations across US and India time zones, with escalation paths agreed with you. Many teams keep daytime ownership and hand nights, weekends and holidays to us.

Can you take over interfaces another team or vendor built?

Yes. We start with an inventory of every interface, its partner, owner and volumes, add monitoring, write runbooks and shadow the current on-call before taking the pager. Missing documentation is rebuilt from the channels and message history.

Do you handle Mirth Connect upgrades and licensing changes?

Yes. We plan and run upgrades, including the move from open-source Mirth Connect 4.5.2 to the commercial 4.6 releases or to Open Integration Engine, with Java 17, regression tests on every channel and a rollback plan.

How do you keep PHI out of alerts and logs?

Alerts carry interface names, counts and message references, never patient details. Engineers look up the message inside the secured environment with audited, least-privilege access, and message retention follows your policy.

How long does it take to onboard integration support?

Onboarding a typical estate of interfaces takes 4 to 6 weeks: access and inventory, monitoring and alerts, runbooks and shadowing, then taking the pager. Urgent incidents can be handled from the first week.

How much does integration monitoring and support cost?

Cost depends on the number of interfaces, coverage hours, response targets, the engines and infrastructure we operate, expected change volume and the current state of the estate. We give a fixed monthly scope and price after one scoping call.

Do you sign a BAA for support work?

Yes. We sign Business Associate Agreements, use least-privilege access with audit logging and work inside our ISO 27001:2022 certified management system.

Next step

Hand us the pager for your interfaces

Tell us your engines, interfaces and the coverage you need. An engineer replies with what we would monitor first, the SLA we would propose and a fixed monthly scope.

Start with your workflow

Tell us about your interfaces

Share the engines, the number of interfaces and the coverage you need. Please leave out patient data and credentials. Read by an engineer, answered within one business day.

Please exclude patient data and credentials. We use these details to respond to your enquiry. Privacy policy

Thank you. Your enquiry has been received. Our team will review your requirements.