Pharmacy Voice Agent
2025Figma + Voiceflow + Airtable
Complete multi-agent architecture with identity-gated data disclosure and deliberate human escalation, documented end to end.
Designed a multi-agent voice bot for a fictional pharmacy: wireframed in Figma, built it in Voiceflow, and backed with a synthetic retail pharmacy database in Airtable. A routing agent triages every call into FAQ, patient-specific, or clinical questions, and the architecture is built around a strict rule: no prescription data leaves the bot until identity is verified, and no clinical judgment is ever made by the bot at all. Built and tested in Voiceflow; the trial's free-tier credits have since run out, so this entry documents the design through the full agent flow diagram rather than a live link.
- Identity gate: patient-specific requests require name + date of birth to be verified against Airtable records via live API call before any prescription information is disclosed; when callers can't be verified successfully, the agent first explains that private patient information cannot be disclosed to unverified callers, then offers to transfer the call to a human.
- Live lookup: verified callers' queries and requests are resolved using data retrieved from the Airtable pharmacy database via a live API call.
- Status classification: a classification agent sorts each inquiry — ready for pickup, awaiting prescriber approval, expired, insurance delay/prior authorization, or other — and routes to the matching response.
- Human escalation: clinical or medication questions are deliberately kept out of the bot's scope and escalated to a human pharmacist rather than answered.
Figma wireframe of the full agent flow.



