HealthcareInteroperabilityPharmacy

DataScan Pharmacy Software (WinPharm) Integration Guide

November 13, 202613 min readUpdated Nov 13, 2026
Written by
Jitendra Choudhary
Jitendra Choudhary

CTO & Co-Founder

CTO & Co-Founder at Nirmitee.io. Architects healthcare integrations across FHIR, SMART on FHIR, ABDM and NHCX, writing from production experience taking hospital software from sandbox to go-live.

DataScan Pharmacy Software (WinPharm) Integration Guide

DataScan's own site calls the product "Datascan Pharmacy Software". The name WinPharm comes from software review sites such as Capterra; this guide uses both names for the same product.

Every documented WinPharm link runs to a named partner. The two links a PA app needs, a rejection event out and a status back in, are not on DataScan's public pages.

If you run an independent pharmacy on DataScan pharmacy software (WinPharm), or you build software that pharmacies on WinPharm would buy, the first integration question is simple: what can I plug into, and how? DataScan's public pages answer part of it. They name the standards (APIs, HL7 and NCPDP SCRIPT) and list more than 70 named partners by category. They do not publish an API reference, a list of events, or field-level specs. So any plan that depends on WinPharm sending your app a specific event, or accepting data back, starts with a conversation with DataScan.

This guide sets out what DataScan documents today, what it does not, what that means for nine common use cases, and the exact questions to ask DataScan before you commit budget. Every claim about WinPharm links to the DataScan page it came from. We read each one on November 13, 2026.

What does DataScan publicly document about WinPharm integration?

DataScan publicly documents the interface standards it uses, its partner names and a few built-in features of Datascan Pharmacy Software. DataScan's Software Interfacing page says its interfaces use "APIs and industry standards like HL7 and NCPDP", and that WinPharm can "use HL7 or NCPDP SCRIPT standards to exchange data securely" with "e-prescribing systems, EHRs" and other systems. The same page lists partners in 19 categories.

For what NCPDP SCRIPT covers and how its messages work, see our NCPDP SCRIPT standard guide.

  • ePrescribing: Surescripts.
  • Switch vendors (the networks that carry claims to payers): Change Healthcare, Relay Health (McKesson) and RXLinc.
  • Reporting and data feeds: Mevesi, Macro Helix, 340 Basics, IQVIA, Asembia, Aquestive, Aventi Health, Cover My Meds and Scriptera.
  • Adherence: FDS Amplicare, CPESN, Outcomes MTM, Carepoints and Prescribe Wellness.
  • IVR: AIS, Digital Pharmacist and Medtel Communications.
  • eMAR (medication records used by care facilities): ACCUflo, QuickMAR and Precision Care.
  • Also listed: packaging, robots, pill counters, delivery, shipping, faxing, card processing, reconciliation, the Medi-Span drug database and 23 wholesalers.

The page also says two things that shape every project. "Custom pharmacy software interfacing integrations are quoted upon request." And "new vendor integrations come from our clients, not from individual vendors themselves." So a new integration usually starts with a pharmacy asking DataScan for it.

Other DataScan pages add product facts. The home page says "Medication Synchronization built-in", that a scheduler runs auto-refills, Med Sync, prescriber refill requests and patient texts, that "queue-based workflow moves each prescription through the stages you set", and that Datascan "connects to near 100 third-party systems". The interfacing page says "over 100 third-party systems". The inventory page lists "Free EDI with all vendors" for wholesaler ordering and price updates, plus automatic purchase orders. The Importance of Pharmacy Software (updated January 27, 2026) describes built-in med sync, refill reminders by text, email and app, and an adherence dashboard for hypertension, hyperlipidemia and diabetes. A DataScan article from October 2025, Does Pharmacy Software Have an API, says "Datascan's API allows pharmacies to extract and analyze data however they choose."

What is not publicly documented?

DataScan does not publicly document an API reference, endpoints, a sandbox, field specs, a rejection event for outside apps, or a way to write PA status back into Datascan Pharmacy Software. Those are the details a developer needs to scope a build. On the pages above, and in searches of datascanpharmacy.com on November 13, 2026, we found:

  • No public API reference, endpoint list, sandbox or developer program. The API article describes the API's purpose, not its contents.
  • No list of HL7 message types or NCPDP SCRIPT transactions WinPharm sends or receives.
  • No documented event that sends a claim rejection to a third-party application. That includes NCPDP reject code 75, "Prior Authorization Required" (listed that way in, for example, Medi-Cal Rx Appendix D).
  • No documented way for an outside app to write a prior authorization (PA) status back into WinPharm.
  • No description of what the Cover My Meds data feed carries. The interfacing page lists it under Reporting/Data Feeds, and the site menu links to CoverMyMeds, with no detail.

A gap in the public pages does not prove the capability is missing. DataScan quotes custom interfaces on request, so some of these may be possible. The only way to know is to ask, and the questions near the end of this guide are written to get specific answers.

What can you build with WinPharm? Nine use cases

With Datascan Pharmacy Software (WinPharm), e-prescribing, wholesaler ordering, med sync, refill reminders and adherence already work inside WinPharm or through listed partners. Anything that needs WinPharm to push an event to your own app, or accept data back, needs DataScan to confirm it first. PA automation from rejections is the hardest of the nine.

Business value is the typical goal for each use case, not a measured result. Timelines are a typical build estimate, after DataScan confirms the interface. They do not include DataScan's own quoting or delivery time. Where no documented path exists, we give no estimate.

1. PA automation from rejections

Business value (typical)Fewer prescriptions abandoned at the counter and less technician time chasing PAs.
Integration domainClaims and prior auth
ComplexityHigh
Documented todayQueue-based workflow moves each prescription through set stages. Cover My Meds is listed under Reporting/Data Feeds. Rejection handling for outside apps is not described.
Needs DataScan confirmationWhat the Cover My Meds feed carries, and whether a reject 75 can reach a third-party app.
Not publicly documentedA rejection event for third-party apps, and PA status write-back into WinPharm.
TimelineDepends on DataScan, no estimate

2. E-prescribing intake

Business value (typical)New prescriptions arrive as data instead of fax, so less typing and fewer transcription errors.
Integration domainePrescribing
ComplexityLow
Documented todaySurescripts is the listed ePrescribing partner. DataScan names NCPDP SCRIPT.
Needs DataScan confirmationWhich SCRIPT transactions beyond new prescriptions WinPharm handles.
Not publicly documentedA direct route from a prescriber app into WinPharm outside the e-prescribing network.
TimelineDepends on network onboarding, no estimate

3. Refill reminders and outreach

Business value (typical)More refills picked up on time and fewer calls to the pharmacy.
Integration domainPatient engagement
ComplexityMedium
Documented todayRefill reminders by text, email and app. IVR partners AIS, Digital Pharmacist and Medtel.
Needs DataScan confirmationA feed of due refills for an engagement platform not on the list.
Not publicly documentedA refill request written into WinPharm by an outside app.
Timeline1 to 2 weeks (Typical build estimate, after DataScan confirms the interface)

4. Inventory and ordering feeds

Business value (typical)Less stock tied up on the shelf and fewer missed orders.
Integration domainInventory and purchasing
ComplexityLow
Documented todayFree EDI with wholesalers for ordering and price updates. Automatic purchase orders. 23 wholesalers listed.
Needs DataScan confirmationAn inventory feed to a third-party analytics or purchasing tool.
Not publicly documentedField-level specs for any inventory export.
Timeline1 to 2 weeks (Typical build estimate, after DataScan confirms the interface)

5. Med sync

Business value (typical)One pickup or delivery a month per patient, so steadier workload and better adherence.
Integration domainDispensing workflow
ComplexityMedium
Documented todayBuilt-in medication synchronization that suggests aligned refill dates.
Needs DataScan confirmationWhether sync dates can be exported to a delivery or outreach partner.
Not publicly documentedAn outside sync engine writing dates back into WinPharm.
Timeline2 to 3 weeks (Typical build estimate, after DataScan confirms the interface)

6. Adherence programs

Business value (typical)Better adherence on the measures that affect star ratings and reimbursement.
Integration domainAdherence and quality
ComplexityMedium
Documented todayAdherence dashboard for hypertension, hyperlipidemia and diabetes. Five adherence partners listed.
Needs DataScan confirmationA feed for an adherence platform that is not one of the five.
Not publicly documentedField-level specs for adherence data.
Timeline2 to 4 weeks (Typical build estimate, after DataScan confirms the interface)

7. Clinical services and MTM

Business value (typical)Billable clinical work documented without double entry.
Integration domainClinical services
ComplexityMedium
Documented todayOutcomes MTM, CPESN and Prescribe Wellness are listed under Adherence.
Needs DataScan confirmationWhat data each of those interfaces sends, and in which direction.
Not publicly documentedA documented route for service notes back into the patient profile.
Timeline2 to 4 weeks (Typical build estimate, after DataScan confirms the interface)

8. Analytics and reporting

Business value (typical)One view of margins, rejections and volume across stores without manual exports.
Integration domainReporting and data feeds
ComplexityMedium
Documented todayNine reporting and data-feed partners. DataScan says its API lets pharmacies extract and analyze data.
Needs DataScan confirmationFormat, fields, frequency and store filters for a feed or API export.
Not publicly documentedA public API reference.
Timeline1 to 2 weeks (Typical build estimate, after DataScan confirms the interface)

9. EHR and clinic coordination

Business value (typical)Prescribers and care facilities see dispensing status without phone calls.
Integration domainClinical interoperability
ComplexityHigh
Documented todayDataScan names HL7 and EHR interoperability. eMAR partners ACCUflo, QuickMAR and Precision Care.
Needs DataScan confirmationWhich HL7 message types and versions, and with which EHRs this is live.
Not publicly documentedA list of HL7 messages WinPharm sends or receives.
Timeline4 to 6 weeks (Typical build estimate, after DataScan confirms the interface)

All nine use cases compared

Use caseDomainComplexityMain open question for DataScanTimeline*
PA automation from rejectionsClaims and prior authHighWhat the Cover My Meds feed carries, and whether a reject 75 can reach a third-party app.Depends on DataScan, no estimate
E-prescribing intakeePrescribingLowWhich SCRIPT transactions beyond new prescriptions WinPharm handles.Depends on network onboarding, no estimate
Refill reminders and outreachPatient engagementMediumA feed of due refills for an engagement platform not on the list.1 to 2 weeks
Inventory and ordering feedsInventory and purchasingLowAn inventory feed to a third-party analytics or purchasing tool.1 to 2 weeks
Med syncDispensing workflowMediumWhether sync dates can be exported to a delivery or outreach partner.2 to 3 weeks
Adherence programsAdherence and qualityMediumA feed for an adherence platform that is not one of the five.2 to 4 weeks
Clinical services and MTMClinical servicesMediumWhat data each of those interfaces sends, and in which direction.2 to 4 weeks
Analytics and reportingReporting and data feedsMediumFormat, fields, frequency and store filters for a feed or API export.1 to 2 weeks
EHR and clinic coordinationClinical interoperabilityHighWhich HL7 message types and versions, and with which EHRs this is live.4 to 6 weeks

*Typical build estimate, after DataScan confirms the interface.

Why PA automation from rejections is the hard one

PA automation from rejections is the hard use case because it needs two hand-offs DataScan does not document: Datascan Pharmacy Software passing a claim rejection to your app, and accepting PA status back. Everything else in the path, the switch, the payer and the queue, is already described.

Most teams want this workflow. A claim goes out through the switch. The payer rejects it with code 75. WinPharm hands the rejection to your app, your app starts the PA, and when the payer decides, the status flows back into WinPharm so the technician sees it next to the prescription.

The payer, switch and queue stay the same. Automation only needs the two hand-offs in amber, and only DataScan can say whether they exist.

The first half is partly documented. DataScan describes queue-based workflow and names the switch vendors, but does not say how rejected claims are handled. The two hand-offs that make the rest automatic are the ones DataScan does not describe: a rejection event your app can receive, and a status your app can write back. Until DataScan confirms both, with fields and delivery method, treat the automated version as unproven for WinPharm.

Workarounds that use only what is documented

If DataScan cannot offer a custom interface yet, you can still integrate through routes it already documents: a listed partner that connects to Datascan Pharmacy Software, the e-prescribing and claim switch networks, or an existing data feed. Each route below relies only on what DataScan or the standards describe.

This route works today with no new interface. A tracker can log, remind and list open PAs without any event from WinPharm.
  1. Staff-assisted workflow. A technician works WinPharm's rejected-prescription queue, starts the PA in the payer's or a PA network's portal, and records the outcome in WinPharm. Your software can still help with a PA tracker, reminders to chase the prescriber and a daily list of open PAs, none of which needs an event from WinPharm.
  2. Ask your switch vendor. Rejections come back through the switch (Change Healthcare, Relay Health or RXLinc for WinPharm pharmacies). Ask your switch whether it offers a copy of rejected responses to an approved third party. We have not seen this documented for WinPharm sites, so treat it as a question, not a plan.
  3. Data feeds and reports. DataScan lists nine reporting and data-feed partners and says reporting options are "endless". A scheduled feed or report of rejected claims can drive a next-day work list. A next-day list is slower than an event, and for many pharmacies it is enough to cut missed PAs.
  4. Use a listed partner. If a partner on the DataScan list already does what you need, such as an adherence platform or an IVR vendor, starting with that partner is usually faster than a new custom interface.

Questions to ask DataScan before you build

Before you build, ask DataScan in writing whether an API reference, sandbox and test data exist, which events and write-backs are supported, how data feeds work, what agreements and consent it needs, and what a custom interface costs. Ask for written answers; each question is phrased so a yes must come with specifics.

  1. Can WinPharm send a PA-required rejection (NCPDP reject code 75) to a third-party application? With what fields, and with what delivery options (API call, file, HL7 message)? How soon after the claim response?
  2. Can a third-party application write a PA status or note back to the prescription in WinPharm? Which fields, and does a pharmacist see it in the rejected queue?
  3. What does the Cover My Meds data feed listed on your interfacing page carry, in which direction, and how often?
  4. Is there an API reference for the API described in your October 2025 article? Which data can it read, and can it write anything?
  5. Which HL7 message types and versions does WinPharm send and receive, and with which EHR or clinic systems is that live today? (Our EHR integration work starts from this answer.)
  6. Which NCPDP SCRIPT transactions does WinPharm support beyond new prescriptions, such as renewals, changes and cancels?
  7. Is there a test system or sandbox for vendors, and who provides test data?
  8. For a data feed: what format, which fields, how often, and can it be filtered by store?
  9. Does the pharmacy need to request the integration, and what consent or agreement does DataScan need from the pharmacy and from us?
  10. Will DataScan sign a BAA with us, and what patient consent or pharmacy authorization does the interface need?
  11. How is a custom interface priced and how long do your recent ones take from quote to live?

How does PioneerRx compare?

PioneerRx, another US pharmacy system, has published how its CoverMyMeds link works. Its blog post of April 24, 2019 says the system "provides easy access to the CoverMyMeds portal", so staff can work rejected claims there from within PioneerRx, and that its IntelligentPA tool acts "if a claim remains unresolved for more than 10 minutes", starting the PA and notifying the provider.

That is the level of detail missing for WinPharm: a named trigger, a time, and where the work happens. DataScan may support something similar. Its public pages do not say so. If PA automation from rejections is your main goal, ask DataScan the first three questions above before you compare systems on anything else. The PioneerRx post is from 2019, so check it is still current too.

Known caveats

The main caveats are that DataScan's partner list does not say what each interface does, its API article gives no endpoints, third-party directories list features DataScan does not confirm, public pages change, and the timelines here are typical build estimates that start only after DataScan confirms the interface.

  • DataScan's partner list names partners. It does not say what each interface does or which direction data moves.
  • The API article is written for pharmacy owners. It gives no endpoints, so it cannot be used to scope a build.
  • Third-party software directories list WinPharm features that DataScan's own pages do not. We left those out of this guide. Confirm any feature with DataScan.
  • Public pages change. Every fact here was read on November 13, 2026.
  • Timelines in this guide are typical build estimates, after DataScan confirms the interface. They do not include DataScan's own quoting or delivery time, and use cases with no documented path have none.

Talk to us about a Datascan Pharmacy Software integration

We can scope a Datascan Pharmacy Software integration with you. We can work through the questions above, map each use case to a documented route, and plan the build around what DataScan confirms. See our pharmacy integration services, our prior authorization integration work if PA is your starting point, or our HL7 integration services for EHR links. To set up a scoping call, get in touch.

Related guides: CoverMyMeds API integration and ModMed API documentation.

Ready to scale?

Talk to our healthcare engineering team about building, integrating, and shipping faster.

Frequently Asked Questions

Does DataScan WinPharm have an API?

DataScan says it does. Its October 2025 article states that Datascan's API allows pharmacies to extract and analyze data. DataScan does not publish an API reference, endpoint list or sandbox, so ask DataScan what the API can read and write.

What standards does WinPharm use for interfaces?

DataScan's Software Interfacing page names APIs, HL7 and NCPDP SCRIPT. It does not list specific HL7 message types or SCRIPT transactions.

Does WinPharm integrate with CoverMyMeds?

DataScan lists Cover My Meds under Reporting/Data Feeds on its interfacing page, and its site menu links to CoverMyMeds. Neither says what the integration carries or whether it supports PA workflows. Ask DataScan.

Can WinPharm send claim rejections to my app?

Not according to any public DataScan page. WinPharm organizes rejected prescriptions in its own workflow, but no documented event sends a rejection, such as reject 75, to a third-party app.

Can my app write prior authorization status back into WinPharm?

No public DataScan page describes a PA status write-back. DataScan quotes custom interfaces on request, so ask whether it can be built.

Which e-prescribing network does WinPharm use?

DataScan lists Surescripts as its ePrescribing partner.

Which claim switches work with WinPharm?

DataScan lists Change Healthcare, Relay Health (McKesson) and RXLinc as switch vendors.

Does WinPharm have med sync and refill reminders?

Yes. DataScan's home page says "Medication Synchronization built-in" and that a scheduler runs auto-refills, Med Sync, prescriber refill requests and patient texts. Its interfacing page also lists connections to adherence programs.

How do I get a new integration with WinPharm?

DataScan says new vendor integrations come from its pharmacy clients and that custom interfaces are quoted upon request. In practice, the pharmacy asks DataScan, and the vendor works with both.

How does WinPharm compare to PioneerRx for CoverMyMeds?

PioneerRx has published a named CoverMyMeds trigger: its IntelligentPA tool starts a PA when a claim stays unresolved for more than 10 minutes. DataScan has published no equivalent detail; see the PioneerRx comparison above.

Is WinPharm the same as Datascan Pharmacy Software?

Yes. DataScan's own site calls the product Datascan Pharmacy Software. WinPharm is the name used on software review sites such as Capterra.

How much does a WinPharm integration cost?

DataScan publishes no price. Its interfacing page says custom interfaces "are quoted upon request".

Who can request a WinPharm integration?

A pharmacy that runs Datascan Pharmacy Software. DataScan's interfacing page says "We ask that new vendor integrations come from our clients, not from individual vendors themselves." The vendor then works with DataScan's developers.

Does WinPharm support FHIR?

DataScan's public pages name APIs, HL7 and NCPDP SCRIPT. They do not mention FHIR.

What if DataScan says no to a custom interface?

Use the documented routes: a listed partner that already connects to Datascan Pharmacy Software, the standard e-prescribing and claim switch networks, or a data feed DataScan already supports. The workarounds section above lists them.
Share