Now in production with VRepro clinics.See the integration

Use case, Bi-directional sync

Change it anywhere. It's right everywhere.

Update a patient in the CRM and VRepro updates. Book an appointment in VRepro and it appears in the CRM. Nidus keeps data flowing in both directions, so no system is ever stale and no one keys the same record twice.

HubSpot

CRM

nidus core

data model

VRepro

EMR, on-premise

a change in any system flows to the others

One-way sync leaves half your data stale.

Pushing records one direction is easy. The moment a value changes on the other side, your systems disagree. Two-way sync keeps every system telling the same story.

Read and write both ways

Nidus reads from and writes to each system. A change on either side is reflected on the other, through the shared data model.

No double entry

Staff enter a patient once. Nidus creates or updates the matching record everywhere else, so no one re-keys the same data.

No stale records

Appointments, budgets, treatments and documents stay current across the CRM, EMR and lab, without a nightly export.

How it works

Every system maps to one shared model.

Each connector translates a system's records into the Nidus core data model, and back. A change in HubSpot maps into the model and out to VRepro; a change in VRepro maps back to HubSpot. The model, not any single system, is the point of agreement.
  • Connectors map each system to the core model and back
  • Identity resolution links the same person across systems
  • On-premise reach means even VRepro syncs both ways

HubSpot

CRM

nidus core

data model

VRepro

EMR, on-premise

a change in any system flows to the others

Conflicts

Rules decide the source of truth.

When two systems change the same field, a Nidus rule decides which wins, per field and per workflow. The EMR owns clinical facts; the CRM owns contact details. You set the policy once and Nidus enforces it every time.
  • Field-level source-of-truth rules
  • Deterministic, auditable resolution
  • No accidental overwrites between systems
See workflows

field: phone

source of truth: CRM

field: cycle_status

source of truth: EMR (VRepro)

field: consent_signed

source of truth: DocuSign

Make every system agree.

We map your systems to one model and keep them in sync both ways. Start with VRepro and your CRM.