Pharmacy AI

Safe AI Integration with Pharmacy Dispense Software

Connect an AI receptionist to Australian pharmacy dispense software using minimum access, identity checks, source-of-truth rules, testing, and safe failure.

Krepko Team
15 September 2026·8 min read
Pharmacist using dispense software at a pharmacy counter
3 participants

identified by Australia's Healthcare Identifiers Service: individual, provider, and organisation

Source: Australian Digital Health Agency
25 tasks/hour

average workload observed among pharmacists in an Australian community-pharmacy study

Source: BMJ Open
Every 19 minutes

average interruption frequency in the same direct-observation study

Source: BMJ Open
In this article
  1. 01Choose the minimum dispense-software access
  2. 02How AI should query dispense software safely
  3. 03Dispense-integration failure modes to test
  4. 04Test integration-specific pharmacy scenarios
  5. 05Map every processor handling pharmacy data
  6. 06Questions to settle before approval
  7. 07Where Krepko and Kat fit

Connecting AI to dispense software is not a single switch. It is a set of decisions about identity, permissions, data freshness, clinical boundaries, and failures.

The safest design answers one narrow question from the authoritative system, returns only the necessary result, and records what happened. It also fails safely.

This guide focuses on that operational design. It does not repeat the general case for pharmacy AI or provide legal advice.

Integration must remove work, not create ambiguous reconciliation. One Australian study observed 25 tasks per pharmacist each hour and an interruption every 19 minutes.

That study does not prove AI improves safety. It shows why every automated outcome needs to be clear, traceable, and easy for staff to finish.

For the wider pilot sequence, use our pharmacy AI receptionist implementation checklist.

Choose the minimum dispense-software access

Begin with the caller task, not the available technology. A request for opening hours needs no dispense access. A script-status request might need a restricted lookup.

Use the least powerful connection that completes the approved task. More access creates more testing, privacy, security, and recovery work.

Integration levelWhat it can doSuitable useMain control
No record accessUse approved public informationHours, directions, service availabilityControlled knowledge source
Read-only lookupRetrieve a limited status fieldCheck whether an item appears readyStrong identity match and minimal response
Structured requestCreate a queue item or callbackCapture a refill or delivery requestValidation, duplicate control, staff review
Record writeChange a system record or trigger workOnly an explicitly approved workflowTight permissions, audit trail, reversal, oversight
Clinical functionAssess, recommend, or influence treatmentOutside an administrative receptionist’s scopePharmacist handling and regulatory assessment

The last row is a boundary, not a more advanced integration tier. The TGA assesses software by intended purpose, including whether it diagnoses, predicts, monitors, or recommends treatment.

Keep administrative automation administrative. Route medicine advice, symptom assessment, dosing, substitutions, urgency judgements, and treatment decisions to a pharmacist.

How AI should query dispense software safely

A useful integration has a visible chain of custody. Each stage should have an owner, permitted fields, a failure response, and a log entry.

Define the permitted purpose

Write the purpose as a task that can be tested. “Answer script-status questions” is clearer than “improve patient service” and easier to constrain.

The purpose determines which data may enter the flow. The OAIC recommends mapping information flows, including third parties, before using a commercial AI product.

Tell the caller what is happening

The opening should clearly identify the automated service. It should also explain collection or recording when applicable and offer a route to a person.

If calls are recorded, the OAIC says callers should be told at the beginning. A privacy notice should cover purpose, usual disclosures, and likely overseas disclosures.

Collect only the fields needed for the match

Do not ask for a complete patient history when a limited identity check will do. Never reveal a candidate record while the match remains uncertain.

The Commission’s Action 3.25 uses at least three patient identifiers as a healthcare-service benchmark. A pharmacy should define which identifiers suit each remote workflow.

National digital-health exchanges also distinguish the three key participants: the individual, healthcare provider, and healthcare organisation. That structure matters when systems exchange clinical information.

Query the source of truth

The dispense system should remain authoritative for dispense information. The AI layer should not reconstruct status from an old transcript, summary, or copied spreadsheet.

Ask the dispense vendor which supported interface exposes the required field. Confirm whether it is current, cached, delayed, or unavailable during maintenance.

The Australian Digital Health Agency’s pharmacy-system guidance covers identifiers, FHIR exchange, Australian Medicines Terminology, electronic prescriptions, and national services. These are procurement considerations for relevant pharmacy systems.

They are not proof that every AI receptionist needs direct access to every national service. Architecture should follow the approved use case.

Return the minimum useful answer

Translate system data into a limited administrative response. Do not read out diagnoses, medicine histories, prescriber details, or unrelated records.

Stock and dispense information can be stale or incomplete. Treat those outputs as indicative, then require independent pharmacy verification before reliance.

Log the decision and its source

Record the time, workflow, match result, source system response, action taken, and escalation outcome. Avoid storing more call content than operations and law require.

Logs should help a reviewer reconstruct events without becoming a second uncontrolled patient database. Access, retention, export, and deletion rules need named owners.

Dispense-integration failure modes to test

Most unsafe integrations do not fail dramatically. They return a plausible answer from the wrong patient, a stale status, or a duplicated request.

Failure stateSafe system responseStaff follow-up
No patient matchReveal nothing and offer transfer or callbackVerify identity through the approved process
Multiple possible matchesStop the lookup without naming candidatesResolve the match manually
Required field unavailableSay the result cannot be confirmedCheck the source system
Stale or conflicting dataDo not present it as currentVerify before responding
Duplicate requestFlag the existing requestReview before creating another
Clinical or urgent languageStop the administrative workflowFollow the pharmacy’s escalation process
Dispense system outageUse a documented fallbackReconcile queued work after recovery

Avoid a generic “something went wrong” message when the caller needs a safe next step. The fallback should explain what staff will do and when.

Test integration-specific pharmacy scenarios

Do not approve an integration from a polished demonstration alone. Test conflicting matches, denied access, stale fields, timeouts, duplicate writes, outages, and reconciliation after recovery.

The Agency recommends testing shortlisted products on actual end-user scenarios. Its measures include task success, completion time, error rate, satisfaction, and accessibility.

Include pharmacists, pharmacy assistants, owners, and the people who reconcile requests. A technically successful call can still create unsafe work later.

For every test, record the expected result, actual result, data disclosed, downstream action, and reviewer. Use the implementation guide for the complete scenario pack and go-live gate.

Map every processor handling pharmacy data

The interface diagram should name every place where audio, transcripts, identifiers, responses, summaries, and logs travel. Include telephony, speech, language, hosting, analytics, and support providers.

Australian hosting does not establish Australian-only processing. Ask where inference occurs, which subprocessors receive data, what they retain, and how deletion is verified.

Our pharmacy AI privacy guide covers the legal obligations. Here, the integration decision is whether the complete processor map matches the approved purpose and permissions.

For European operations, the GDPR principles reinforce purpose limitation, data minimisation, accuracy, storage limits, and security. Obtain advice for the applicable context.

Questions to settle before approval

  • Which exact task is permitted, and which tasks are prohibited?
  • Which system is authoritative for every returned field?
  • What caller information is required before any lookup?
  • What happens when identity, data, or availability is uncertain?
  • Can the integration read, write, or trigger downstream work?
  • Which people and services can access data or logs?
  • Where do hosting, AI inference, speech, and telephony processing occur?
  • How are incidents, changes, downtime, reconciliation, export, and deletion handled?
  • Which pharmacy role approves results before clinical, dispensing, or regulatory action?

A credible proposal should answer these with diagrams, permissions, test evidence, and contract terms. A feature list is not enough.

Where Krepko and Kat fit

Kat is a pilot-stage administrative call-management product; a dispense-software connection is not assumed. Within an agreed workflow, Kat owns calls, requests, consent and identity steps, context, ticketing, summaries, assignment and follow-up.

Phone, email, SMS and dispense-software connections are scoped separately according to compatibility, permissions and third-party systems. Before integration work begins, the pilot must define calls, staff ownership, escalation and follow-up.

The pharmacy team handles clinical, complex, uncertain or human-requested calls and keeps professional decision authority. Any AI-provided dispense or stock result remains indicative until that team independently verifies it.

Those boundaries are set out in the Krepko Service Agreement. They are also the right questions to ask any provider before connecting AI to dispense software.

Discuss the proposed dispense connection and pilot scope when you book a demo.

Frequently asked questions

Can an AI receptionist connect to pharmacy dispense software?
It can when the dispense vendor supports suitable access, the pharmacy grants permission, and the integration is designed and tested for the intended workflow.
Should pharmacy AI write directly into a patient record?
Only a narrowly defined, authorised workflow should write data, with validation, an audit trail, duplicate protection, and human review where the result affects care.
How should an AI system identify a patient?
Use the pharmacy's approved identity process, avoid weak single-field matching, and route uncertain or conflicting matches to staff without revealing patient information.
Can AI confirm that a medicine is in stock?
A connected system may report an indicative result, but pharmacy staff should independently verify stock and dispense information before anyone relies on it.
Does Australian hosting mean all processing stays in Australia?
No, because an Australian-hosted application may still send data overseas for language, speech, voice, telephony, or other third-party processing.

Sources

  1. Pharmacy Systems · Australian Digital Health Agency
  2. Healthcare identifiers · Australian Digital Health Agency
  3. Primary and Community Healthcare Clinical Safety Standard · Australian Commission on Safety and Quality in Health Care
  4. Guidance on privacy and the use of commercially available AI products · Office of the Australian Information Commissioner
  5. Chapter 2: Collecting health information · Office of the Australian Information Commissioner
  6. Artificial intelligence and medical device software regulation · Therapeutic Goods Administration
  7. Pharmacist's time spent: the SPICE observational study · BMJ Open
  8. Usability Testing · Australian Digital Health Agency
  9. General Data Protection Regulation · European Union
  10. Krepko Service Agreement · Krepko

Keep reading

Join the Krepko waitlist

Follow the KSuite pilot and receive occasional practical guides on pharmacy operations and automation. No spam, unsubscribe any time.