Integration analysts
EDFlow for integration analysts: feed health states and what each audience sees, per-source status, heartbeats, event counts, rejections by error code, roster discrepancies and feed alerts.
The integration analyst keeps the EHR feed healthy. You see EDFlow ids, event types and statuses, never patient pages or names.


Feed health
| State | Condition | Patients and family | Staff |
|---|---|---|---|
| Manual | No active EHR source | Nothing extra | "Manual mode" |
| Healthy | An event or heartbeat in the last 5 minutes | "Live" | "EHR live" |
| Delayed | Nothing for 5 minutes | "Updates may be delayed" | Amber chip and banner |
| Down | Nothing for 15 minutes, every source disabled, or the site suspended | Feed-down banner, frozen estimates | Red banner with links to the manual console and the downtime kit |
| Paramètre | Par défaut | Valeurs permises | Effet |
|---|---|---|---|
feed.delayedAfterMinutes | 5 | 1–60 minutes | Feed is "delayed" after this silence (F-16.1). |
feed.downAfterMinutes | 15 | 2–240 minutes | Feed is "down" after this silence. |
When the feed goes down, the integration roles and the integration on-call address get push and email alerts. Charge nurses see the banner without a push.
Per source
- Status (testing, active, disabled), kind and EHR system.
- Feed state, last event, heartbeat age and the queue depth the engine reports.
- Events per minute over the last hour.
- Counts over 24 hours: accepted, duplicate, buffered, ignored, rejected, with rejections by error code.
- The last roster and its discrepancies (missing arrivals, auto-closed visits).
- Alert recipients.
- Data issues staff reported. See Data issues.
Your pages
| Page | Use it to |
|---|---|
| Sources and keys | Register a source, rotate keys, disable a source |
| Event log | Find an event and see why it was accepted or rejected; validate a payload |
| Unmapped codes | Map test and location codes |
| Dead letters | Replay events that expired or failed |
| Data issues | Staff reports of wrong information |
| Simulator | Sandbox and showcase only |
| Paramètre | Par défaut | Valeurs permises | Effet |
|---|---|---|---|
integration.alertEmails | [] | array | Recipients of feed and integration alerts (≤ 10). (Réduit la confidentialité) |
integration.api.reads | false | boolean | Allows encounters, care-team, requests and tasks reads at this site (F-34.4). (Réduit la confidentialité) |
integration.api.includeCodeArea | true | boolean | Code alerts in the API include the area label. (Réduit la confidentialité) |
integration.requestWriteback | false | boolean | Allows requests:write. (Réduit la confidentialité) |
integration.webhooks.enabled | false | boolean | Outbound webhook deliveries for this site. (Réduit la confidentialité) |
integration.storeVisitNumberEncrypted | false | boolean | Exposes externalRef on encounters and webhooks. (Réduit la confidentialité) |
integration.rosterMaxClose | 5 | 1–50 count | Roster circuit breaker: encounters one roster may close. (Réduit la confidentialité) |
integration.rosterMaxClosePct | 20 | 5–50 percent | Roster circuit breaker: share of the census. (Réduit la confidentialité) |
Related
- Developers for engine teams
- Go live
Dernière mise à jour le
Cette page vous a-t-elle été utile?
AI review
Review flagged EDFlow AI conversations as part of the safety review group: what gets flagged, reason codes, conflict rules, what you see, and resolving safety events.
Sources and keys
Register an EHR source in EDFlow, edit its versioned mapping profile, reveal a signing key once, rotate with two active key versions, and disable a source in an emergency.