EHR integration
Connecting Bond to Oracle Health (Cerner) for trial recruitment
Oracle Health, formerly Cerner, was the EHR vendor for 21.9 percent of US acute care hospitals at the end of 2025, second only to Epic, according to KLAS.[3] Bond Health connects to its Millennium platform via FHIR R4 APIs, HL7 v2 where applicable, or an integration partner, and reads structured data and clinical notes against a study's criteria.[1] This page covers the data, the site's tasks, the implementation timeline and what is not integrated today.
What is Oracle Health Millennium, and who uses it?
Oracle agreed to buy Cerner in December 2021,[7] and the business now operates as Oracle Health. Its hospital EHR runs on the Millennium platform, which clinicians work in through PowerChart. KLAS now lists the product as Oracle Health Foundation EHR (formerly Millennium PowerChart).[5]
21.9%[3]
US acute care hospitals, end of 2025 (KLAS)
20.4%[3]
US acute care beds, end of 2025 (KLAS)
2,000+[6]
US hospitals of all types with a Cerner EHR, February 2025 (Definitive)
KLAS also reports that Oracle Health had a net loss of 56 hospitals in 2025, its third straight year of net losses, and that nearly one-third of customers it sampled said Oracle Health is not part of their long-term plans.[4]
What data does Bond read from Millennium, and through which APIs?
As of September 2026, Oracle documents HL7 FHIR R4 (4.0.1) APIs for Millennium, secured with OAuth 2.0 and SMART on FHIR, with patient, user and system scopes.[8] Oracle no longer supports the older DSTU 2 APIs and tells developers to move to R4.[9] An app that screens records in the background, with no clinician logged in, uses system scopes. What Bond does with the records is covered under Identify.
| Data element | FHIR resource or interface | Notes |
|---|---|---|
| Age, sex, contact details | Patient | Phone number supports outreach the site approves through Engage |
| Diagnoses and problem list | Condition | Onset and resolution dates matter for time-bound criteria |
| Medications | MedicationRequest, MedicationAdministration | Current and past therapy for washout and prior-treatment criteria |
| Labs and vitals | Observation | Values, units and dates for threshold criteria |
| Procedures | Procedure | Prior surgery and treatment exclusions |
| Clinical notes | DocumentReference, then Binary | Note text needs the Binary.read scope as well as DocumentReference.read |
| Reports | DocumentReference, DiagnosticReport | Search covers cardiology, radiology, microbiology and pathology documents |
| Visits and appointments | Encounter, Appointment | Care setting, visit history and upcoming visits |
Every resource listed is named in Oracle's Millennium R4 documentation.[8],[10],[11] Screening needs read scopes only, and the site's security reviewer sees the full scope list.
Two Millennium details shape the setup. Bulk export works per group or per listed patient, not across all patients: the health system manages groups in Ignite Management Tooling, and a patient export needs a list of patient IDs.[12] Oracle also enforces rate limits that vary by customer based on agreed usage levels, and returns HTTP 429 when they are exceeded.[13]
What does the site's IT or Oracle team have to do?
- 1
Name owners and confirm hosting
Oracle's provisioning steps differ for remote-hosted (RHO), customer-hosted (CHO) and Global domains. RHO sites request a tenant ID from Oracle Health Hosting; CHO sites find theirs in Cerner Central.[14]
- 2
Approve the scopes
The site's security reviewer checks the scope list, the BAA and audit logging.
- 3
Log the service request
The app developer (Bond, or the integration partner if the site uses one) gives the site a production application ID and client ID. The site logs a service request to Cerner Ignite APIs for Millennium to provision them on its tenant and, if applicable, completes a Process for Executing Client Approval (PECA) form.[14]
- 4
Confirm usage levels and the population
IT confirms the agreed usage level and names the clinics or patient groups in scope, so screening runs within the rate limit.[13]
- 5
Adjudicate a validation sample
The coordinator and PI review a sample of criterion decisions before go-live. See how we validate eligibility logic.
Where does the Oracle Health work fit in the implementation?
| Order | Step | Owner |
|---|---|---|
| 1 | Kickoff, BAA, owners named, hosting type confirmed | Site and Bond |
| 2 | Security review and scope approval | Site security |
| 3 | Tenant ID, service request, usage levels confirmed | Site Oracle team with Oracle Health |
| 4 | Criteria checked against live records | Coordinator, PI and Bond |
| 5 | Go-live within the agreed usage level | Site and Bond |
A full EHR-integrated deployment takes 48 hours, depending on the EHR, the IT review and the interface method.[1] Oracle, not the site or Bond, completes the service request, so the site logs it as soon as the security review allows.
How is Bond different from Oracle Patient Recruitment?
On October 29, 2024, Oracle Life Sciences announced Oracle Site Feasibility and Oracle Patient Recruitment Cloud Services. Per that announcement, Patient Recruitment uses Health Data Intelligence to surface data directly from the EHR and identify eligible and partially eligible patients within a health system. It also shows study teams upcoming and past appointments.[16]
| Question | Oracle Patient Recruitment | Bond |
|---|---|---|
| Who it is for | Life sciences customers | Research sites, site networks, CROs and sponsors |
| Data path | Health Data Intelligence, surfacing data directly from the EHR | The site's EHR via FHIR R4, HL7 v2 or an integration partner |
| Output for the study team | Eligibility score and reasons a patient qualifies or falls short | Ranked candidates with criterion-to-evidence rationale |
| Patient contact | Not described in the announcement | Voice and SMS pre-screening and scheduling, with AI disclosure and a live transfer or human callback on request[2] |
| Consent | Not described in the announcement | Plain-language consent support; the site obtains consent |
Differences are in scope, not performance. Oracle's current offering may go beyond its announcement.[16],[1]
How is patient data protected on this connection?
The site controls access on both sides. On the Oracle side, the site provisions the app on its own tenant, and the separate Binary.read scope shows a reviewer whether note text is included.[14],[11] On the Bond side:
- Bond is HIPAA compliant and SOC 2 Type I compliant, and its SOC 2 Type II and ISO 27001 audits are underway.[2]
- A BAA is signed before any PHI moves.[1]
- Data is encrypted in transit and at rest.[1]
- Access is role-based, with SSO support.[1]
- Screening decisions, outreach and consent-support activity are recorded in an audit trail.[1]
The security page covers subprocessors, the Trust Center and what Bond does not claim.
What is not integrated today?
- Oracle programs. Bond holds no Oracle certification, Oracle Validated Integration or partner listing. It connects as an app the site provisions on its own Millennium domain.
- Oracle Life Sciences services. Bond does not exchange data with Oracle Patient Recruitment, Site Feasibility or Health Data Intelligence. It reads the site's own records under the BAA with the site.
- Writing to the chart. Bond does not write notes, orders or research flags into PowerChart. Matches, call outcomes and consent-support activity appear in Bond's dashboard and can be sent to the site's CTMS, Google Sheets or calendar.
- Oracle's new EHR. Oracle's new AI-powered EHR received ONC Health IT certification in November 2025. At that point it was available only to ambulatory providers, and Oracle planned to add acute care functionality in 2026.[17] This page covers Millennium; sites on the new platform should raise it during scoping.
Bring your Oracle Health contact and one protocol. We will walk through the scope list and the service request together.
Frequently asked questions
Does Bond work with Cerner PowerChart?
How long does the Oracle Health connection take?
What happens if our health system moves off Oracle Health?
Sources
- 1.Bond Health: platform overview, FAQ and pricing · Bond Health, 2026
- 2.Bond Health product information · Bond Health, 2026Capabilities, pricing and compliance status described by Bond Health, September 2026.
- 3.Acute Care EHR Market Share 2026: Epic Up, Oracle Down · healthsystemCIO (reporting KLAS Research, US Acute Care EHR Market Share 2026), 2026US acute care hospitals, year-end 2025. Quote: "Oracle Health, meanwhile, sits second at 21.9% of hospitals and 20.4% of beds"
- 4.KLAS 2026 EHR Market Share Report: Epic Gains as Oracle Health Faces Third Year of Losses · HIT Consultant (reporting KLAS Research), 2026Quote: "Oracle Health saw its third consecutive year of major net losses, losing 56 hospitals and 14,676 beds." and "Nearly one-third of sampled customers report that Oracle Health is not part of their long-term plans."
- 5.KLAS Research search results: acute care EHR market share · KLAS Research, 2026Quote: "Oracle Health Foundation EHR (formerly Millennium PowerChart)/CommunityWorks Clinicals"
- 6.10 Leading Hospitals Using Oracle Cerner's EHR · Definitive Healthcare, 2025Published February 18, 2025. Counts hospitals of all types, so it is not directly comparable with KLAS acute care figures. Quote: "As of February 2025, more than 2,000 hospitals recorded Cerner Oracle EMR implementations"
- 7.Oracle Buys Cerner · Oracle, 2021December 20, 2021. Quote: "Oracle Corporation (NYSE: ORCL) and Cerner Corporation today jointly announced an agreement for Oracle to acquire Cerner"
- 8.FHIR R4 APIs for Oracle Health Millennium Platform: R4 Overview · Oracle Help Center, 2026Accessed September 2026. Quote: "This topic describes the R4 (4.0.1) specification." and "An endpoint secured with OAuth 2.0 is available with support for SMART Applications." The page lists patient, user and system scopes and names Patient, Condition, MedicationRequest, MedicationAdministration, Observation, Procedure, Encounter, Appointment, DocumentReference, DiagnosticReport and Binary.
- 9.Oracle Health Millennium Platform: Get Started · Oracle Help Center, 2026Quote: "Oracle no longer supports DSTU 2 FHIR APIs. ... This functionality is replaced by the R4 version. Update your applications to use R4 as soon as possible"
- 10.FHIR R4 APIs for Oracle Health Millennium Platform: Get a list of document references · Oracle Help Center, 2026Quote: "The search operation is supported for clinical-note, cardiology, radiology, microbiology, and pathology charted documents and clinical-note staged documents."
- 11.FHIR R4 APIs for Oracle Health Millennium Platform: Get a binary document by ID · Oracle Help Center, 2026Quote: "The Binary.read scope is required in addition to one of the following scopes: Communication.read, DiagnosticReport.read, or DocumentReference.read."
- 12.FHIR R4 APIs with Bulk Data Access · Oracle Help Center, 2026Quote: "The Patient Export operation does not support an export of all patients. A list of patients IDs must be provided in the request." and "Organizations can manage groups in Ignite Management Tooling."
- 13.FAQs and Common Issues (Oracle Health Millennium Platform APIs) · Oracle Help Center, 2026Quote: "Rate limits vary between customers based on agreed usage levels." and "If you exceed the rate limit, you receive a 429 (Too Many Requests) status code."
- 14.FHIR Application Provisioning · Oracle Help Center, 2026Quote: "The customer logs an SR to Cerner Ignite APIs for Millennium for provisioning." RHO and Global customers request a tenant ID from Oracle Health Hosting; CHO customers find it in Cerner Central. In production, "If applicable, the customer completes a Process for Executing Client Approval (PECA) form."
- 15.API Access and Fees and Registering an App · Oracle Health, 2026Quote: "Oracle Health offers value-added services to developers through the Oracle PartnerNetwork. These services are not required to develop and deploy apps."
- 16.New Oracle Cloud Services Help Pharmas Accelerate Clinical Trial Site Feasibility Assessment and Patient Recruitment · Oracle via PR Newswire, 2024October 29, 2024. Quote: "It uses Health Data Intelligence (HDI) as its underlying technology infrastructure to surface data directly from the EHR and identify eligible and partially eligible patients for potential trial participation." and "Oracle Patient Recruitment calculates an eligibility score for qualified patients and provides important insights to the study team about why a patient qualifies for a trial or where they may fall short." Availability: "available globally for life sciences customers".
- 17.Oracle's AI-powered EHR is here: What to know · Advisory Board (Daily Briefing), 2025November 20, 2025. Quote: "Currently, Oracle's new EHR is only available for ambulatory providers" and "The company plans to add acute care functionality in 2026 to support more healthcare settings and clinical needs."
Related pages
Implementation
The full deployment plan, step by step.
ReadIdentify: LLM-based EHR screening
What Bond does with the records it reads.
ReadSecurity
The BAA, encryption, access control and audit logging.
ReadAll integrations
Other EHRs and the research systems Bond works alongside.
ReadEpic integration
The same questions answered for Epic sites.
Read