Fulfillment Autopilot for Telehealth Pharmacy Orders Agent
Albert logs into WellSync and Pharmacy Hub several times a day, scans for orders with newly-generated tracking numbers, and copy-pastes each tracking number into the matching Shopify order to trigger the shipping email. He also maintains a Google Sheet with 6,700+ rows to mirror pharmacy state so the team can see what's happening outside the portals. Orders stuck at the pharmacy or nurse-approval stage have no structured way to surface the backlog until frustrated customers reach out.
The agent polls both pharmacy portals every few hours, automatically pushes tracking numbers into Shopify fulfillment records (which triggers Shopify's native shipping email), updates the ops sheet without manual intervention, and flags orders stuck at the pharmacy or pending nurse approval on an internal dashboard so the team can escalate proactively.
Manual pharmacy portal polling wastes hours every week
Your operations team logs into WellSync and Pharmacy Hub multiple times daily, scans for tracking numbers, and copy-pastes each one into Shopify to trigger customer shipping notifications.
Albert logs into pharmacy portals several times daily to find new tracking numbers and manually update Shopify orders.
No structured way to see which orders are delayed at the pharmacy or pending nurse approval. Problems surface only when customers reach out.
Tracking numbers that exist in the pharmacy portal don't reach customers until someone manually moves them to Shopify.
Automatic tracking sync and internal delay flags
Pharmacy portals are checked automatically 4 times daily. No more logging in to hunt for tracking numbers.
Tracking numbers move from pharmacy portal to Shopify to customer inbox automatically, removing the manual handoff delay.
Orders stuck at pharmacy or nurse-approval stage are flagged internally before customers call support.
Your Google Sheet stays in sync with every update, so your team can still see pharmacy state outside the portals.
The agent polls WellSync and Pharmacy Hub every few hours, automatically pushes new tracking numbers into Shopify fulfillment records, and triggers Shopify's native shipping notifications to customers. Your ops sheet stays in sync without manual updates. Orders stuck at the pharmacy beyond 2 business days or pending nurse approval beyond 3 days surface on an internal dashboard so your team can escalate before customers notice.
How the agent works
The agent runs on a schedule, polling your pharmacy partners for new tracking numbers and syncing them into Shopify and your internal systems.
Every few hours, the agent checks WellSync and Pharmacy Hub for orders with newly-generated tracking numbers and carrier information (FedEx, UPS).
The agent matches pharmacy records to your Shopify orders using customer email and product name, flagging any ambiguous matches for human review.
For each matched order, the agent creates a fulfillment record in Shopify with the tracking number and carrier, which automatically triggers Shopify's shipping notification email to the customer.
The agent appends or updates rows in your 'Orders To Send To Pharmacy' Google Sheet with tracking numbers and fulfillment status, so your team can still see pharmacy state in the sheet.
Orders with no tracking after 2 business days at the pharmacy, or intake forms pending nurse approval beyond 3 days, surface on an internal dashboard and trigger an email to your team.
WellSync pharmacy portal +
Prescriptions with newly-generated tracking numbers and carrier information (FedEx, UPS).
Pharmacy Hub portal +
Prescriptions with newly-generated tracking numbers and carrier information.
Shopify orders +
Order records with customer email, product name, and fulfillment status.
Tellescope intake and approval events +
Intake form submission timestamps and nurse practitioner approval status.
Poll pharmacy portals +
Check WellSync and Pharmacy Hub every few hours for orders with new tracking numbers.
Match records to Shopify orders +
Link pharmacy records to Shopify orders using customer email and product name; flag ambiguous matches for review.
Detect carrier from tracking number +
Parse tracking number format to identify carrier (UPS, FedEx, USPS) for Shopify fulfillment record.
Check for stuck orders +
Identify orders with no tracking after 2 business days at pharmacy, or intake forms pending nurse approval beyond 3 days.
Shopify fulfillment records +
Tracking number and carrier pushed to Shopify, triggering automatic customer shipping notification email.
Updated ops sheet +
Tracking numbers and fulfillment status appended or updated in your 'Orders To Send To Pharmacy' Google Sheet.
Internal dashboard +
Today's run summary, flag board showing stuck orders, and audit log of all tracking pushes with Shopify links.
Internal alert email +
Notification to your team when orders are flagged for pharmacy delays or nurse-approval delays.
Is this for you?
- + Telehealth companies with multi-pharmacy fulfillment - If you use multiple pharmacy partners (like WellSync and Pharmacy Hub) and need to sync tracking into Shopify, this agent removes the manual polling loop.
- + Operations teams managing 500+ orders per month - Manual tracking updates become a bottleneck at this volume. The agent scales to thousands of orders without adding headcount.
- + Teams using Shopify, Tellescope, and Google Sheets - The agent integrates directly with your existing stack and preserves your current workflows.
- + Companies with nurse-approval workflows - If intake forms and clinical review are part of your fulfillment path, the agent surfaces approval delays so you can escalate internally.
- - Single-pharmacy operations - If you use only one pharmacy partner with a fully automated order-to-fulfillment pipeline, the manual polling problem may not exist.
- - Pharmacy systems with real-time API webhooks - If your pharmacy partners push tracking numbers to you automatically via webhook, you don't need polling.
- - Teams not using Shopify - This agent is built for Shopify fulfillment. If you use a different e-commerce platform, the integration path changes.
Scoped build plus usage-based runs
Pricing covers the initial build, deployment, and dashboard setup, plus ongoing runs of the polling agent.
- Initial build includes prototype with synthetic data, integration with your Shopify, Tellescope, WellSync, Pharmacy Hub, and Google Sheets accounts, and an internal dashboard for your team.
- Ongoing costs are based on the number of polling cycles per month. At 4 cycles per day, a typical telehealth operation runs 120 cycles per month.
- No per-order fees. The agent handles 1,000 orders per month the same way it handles 100.
Will this agent work if we only use one pharmacy partner?
No. This agent is built for teams managing multiple pharmacy portals (like WellSync and Pharmacy Hub). If you use a single pharmacy partner with a fully automated order-to-fulfillment pipeline, the manual polling problem may not exist. If your pharmacy partner already pushes tracking numbers to you automatically via webhook, you don't need this agent.
Does this agent send messages to customers when orders are delayed?
No. In Phase 1, the agent surfaces stuck orders on an internal dashboard and alerts your team via email so you can escalate proactively. Customer-facing delay notifications are planned for a future phase. For now, your team sees pharmacy delays and nurse-approval backlogs on the dashboard before customers reach out.
What happens if the agent can't match a pharmacy record to a Shopify order?
The agent flags ambiguous matches on the internal dashboard for your team to review before pushing any updates to Shopify. Matching uses customer email and product name as the primary key. If the match is unclear, the agent surfaces it for human review rather than guessing.
Will this agent replace our Google Sheet?
No. The agent keeps your existing 'Orders To Send To Pharmacy' sheet in sync with every update. Your team can still see pharmacy state in the sheet outside the portals. The sheet also tracks intake-form state that Shopify doesn't surface, so it remains load-bearing for your team's workflow.
How often does the agent check the pharmacy portals for new tracking numbers?
The agent polls WellSync and Pharmacy Hub four times per day by default. This cadence is configurable, so you can adjust it based on your pharmacy partners' processing speed and your team's needs.
What triggers the internal alerts for stuck orders?
The agent flags orders in two scenarios: (1) orders with no tracking number after 2 business days at the pharmacy, and (2) intake forms submitted but not approved by a nurse practitioner after 3 days. Both thresholds are configurable. When flagged, the order surfaces on your internal dashboard and your team receives an email alert.
Does this agent work with Shopify subscription orders from Recharge?
Yes. Recharge subscription orders appear as normal Shopify orders for fulfillment purposes. The agent handles them the same way it handles one-time orders: matching pharmacy records, pushing tracking numbers, and marking fulfilled.
What if our pharmacy partner doesn't have an API?
The agent can use browser automation as a fallback to log into the pharmacy portal and extract tracking numbers. This approach is less reliable than a direct API but works when partner API access isn't available. The architecture abstracts the pharmacy integration so either method works without changing the rest of the system.
parallel-workflow
shared-architecture
Stop logging into pharmacy portals to copy tracking numbers
Let the agent handle the polling and Shopify updates. Your team gets an internal dashboard to see what's happening and catch stuck orders before customers call.