# AutoRx, Full Content Reference > AutoRx is AI-powered prescription intake automation for Canadian pharmacies running TELUS Health Kroll. Faxes and digital prescriptions are read by AI agents and written directly into Kroll, eliminating manual data-entry. Up to 80% transcription time cut, ~90-second processing per prescription, 95%+ automated write success rate. Fully PHIPA and PIPEDA compliant. Canadian data residency. This file is the extended reference for AI agents and LLMs. It contains full content summaries for every page and comprehensive API documentation. For a compact index see [llms.txt](https://getautorx.ca/llms.txt). **Status as of:** 2026-06-01 --- ## Product Overview **URL:** https://getautorx.ca/ AutoRx is a B2B SaaS platform specializing in Canadian pharmacy automation, built for pharmacies that use Kroll pharmacy management software (TELUS Health). The core problem: pharmacists spend hours manually re-typing prescriptions received by fax or paper into Kroll: a repetitive, error-prone process that diverts staff from patient care. **How it works:** 1. Prescription arrives (fax, image, or digital document) 2. AutoRx AI utilizes advanced OCR for Kroll to extract patient demographics, drug names, DINs, dosages, instructions, and prescriber details 3. Through native Kroll read/write integration, AutoRx submits the data to Kroll via its local agent, creating patient and prescription records automatically 4. Webhook confirms success or failure in real time **Key metrics (production data, Canadian Kroll pharmacies, 2025-2026):** - Up to 80% reduction in manual transcription time - ~90-second average processing time per prescription - 95%+ success rate on automated Kroll entry - ~70% reduction in operational cost for prescription intake **Target market:** Canadian independent and chain pharmacies using Kroll (approximately 7,700 sites, ~70% of Canadian pharmacies). **Compliance:** PHIPA (Ontario's Personal Health Information Protection Act) and PIPEDA (federal Personal Information Protection and Electronic Documents Act). All patient data stored exclusively in Canadian data centres. **Pricing (CAD):** Starter $1,000 / month per pharmacy (up to 2,500 Rx/month). Enterprise pricing on conversation for multi-terminal, multi-site, or banner-wide rollouts. One-time setup fee of $1,000 per terminal (Kroll agent installation, fax intake setup, onboarding); live in 2 days. --- ## Pricing **URL:** https://getautorx.ca/pricing/ Two plan tiers: **Starter: $1,000 CAD / month** - One pharmacy, one Kroll environment - Up to 2,500 prescriptions / month - Native Kroll read/write integration - Fax intake + digital Rx API - Operator dashboard, webhooks, completion events - Onboarding included - Live in 2 days, no waitlist **Enterprise: Custom** - Multi-terminal at one location, high volume, multi-site, or banner-wide rollouts - Everything in Starter - Per-terminal queue visibility, multi-site dashboards, banner-wide rule sets - Shared webhook endpoints, DPA, security review, per-site onboarding Efficiency vs manual entry: AutoRx Starter absorbs roughly 1.4 FTE-equivalents of prescription-intake time, redirecting that staff capacity from re-typing to patient care. --- ## Contact / Book a Demo **URL:** https://getautorx.ca/contact/ Form to schedule a live product demo or reach the AutoRx sales team. **Response time:** Within one business day **Onboarding:** 2 days to go-live after agreement **Compliance:** PHIPA/PIPEDA data handling confirmed before onboarding --- ## API Documentation ### Introduction **URL:** https://getautorx.ca/docs/introduction/ AutoRx exposes a REST API that allows pharmacy software integrators, EMR vendors, and technical teams to programmatically submit patients and prescriptions for Kroll entry. **Architecture:** Async, queue-based. All write operations return a `queueMessageId` immediately; the actual Kroll entry happens asynchronously. Use webhooks to receive completion callbacks. **Authentication:** Bearer token (`Authorization: Bearer YOUR_API_TOKEN`). Tokens are scoped per pharmacy. **Base URL:** `https://api.getautorx.ca` (contact sales for access) **Rate limits:** Contact support for current limits. --- ### Create Patient **URL:** https://getautorx.ca/docs/create-patient/ **Method:** `POST /pharmacy/:pharmacyId/patient` Creates a new patient record in the specified Kroll pharmacy. **Request body (key fields):** - `email` (required): patient email - `firstName` (required): patient first name - `lastName` (required): patient last name - `gender` (required): `"male" | "female" | "other"` - `phone` (required): patient phone number - `dob` (required): date of birth in ISO format (`YYYY-MM-DD`) - `hcCard` (optional): health card object `{ number, version, effectiveDate, expiryDate, type }` - `meta` (optional): additional metadata (allergies, weight, etc.) - `isInsuranceAvailable` (optional): boolean - `id` (optional): custom identifier; auto-generated if omitted **Response:** ```json { "success": true, "message": "Patient creation request queued successfully", "data": { "id": "patient-1703123456789", "pharmacyId": "123", "queueMessageId": "msg-abc123", "status": "queued", "createdAt": "2026-01-15T10:30:56.789Z" } } ``` --- ### Create Prescription **URL:** https://getautorx.ca/docs/create-prescription/ **Method:** `POST /pharmacy/:pharmacyId/rx` Submits a prescription for automated entry into Kroll. **Request body (key fields):** - `customerId` (required): patient/customer ID (from Create Patient or existing Kroll record) - `drugs` (optional): array of `RxDrug` objects - `createdBy` (optional): prescriber info, format `"Dr. Smith [MD#12345]"` - `notes` (optional): free-text prescription notes - `isVerbal` (optional): boolean, whether prescription is verbal - `id` (optional): custom identifier; auto-generated if omitted **RxDrug object:** ```json { "din": "12345678", "drugName": "Acetaminophen", "strength": "500mg", "mitte": 30, "refills": 2, "notes": "Take 1-2 tablets every 4-6 hours as needed", "mitteType": "pills", "daysSupply": 15 } ``` **Response:** ```json { "success": true, "message": "Prescription creation request queued successfully", "data": { "id": "rx-1703123456789", "pharmacyId": "123", "queueMessageId": "msg-def456", "status": "queued", "createdAt": "2026-01-15T10:30:56.789Z" } } ``` --- ### Webhooks Overview **URL:** https://getautorx.ca/docs/webhooks/ AutoRx sends HTTP POST callbacks to a configured endpoint when queued operations complete. Webhook payloads include: - `queueMessageId`: matches the ID returned at submission - `status`: `"success"` | `"failed"` - `pharmacyId`: the pharmacy identifier - `data`: operation-specific result data - `timestamp`: ISO completion timestamp Configure your webhook URL in the AutoRx dashboard or via the onboarding team. --- ### Failed Message Webhooks **URL:** https://getautorx.ca/docs/webhooks/failed-message/ When a queued operation fails (Kroll entry error, validation failure, timeout), AutoRx delivers a failure webhook. **Failure payload includes:** - `status: "failed"` - `error`: human-readable error description - `errorCode`: machine-readable error category - `retryable`: boolean indicating if the operation can be retried **Retry strategy:** AutoRx retries transient failures automatically up to 3 times with exponential backoff. Permanent failures (e.g. duplicate patient, invalid DIN) are not retried and trigger the failed webhook immediately. --- ## Trust & Compliance ### Trust Center **URL:** https://getautorx.ca/trust-center/ Published security, privacy, and operational policies for AutoRx: - 22 policy documents (Access Control, Encryption, Data Retention, Incident Management, etc.) - PHIPA + PIPEDA regulatory alignment statements - Compliance status snapshot updated monthly - Searchable by policy name or category (Security, Privacy & Data, Operations, Governance, HR & People) ### PHIPA Compliance **URL:** https://getautorx.ca/compliance/phipa/ Ontario's Personal Health Information Protection Act commitments specific to AutoRx. Section-by-section alignment with PHIPA requirements. ### PIPEDA Compliance **URL:** https://getautorx.ca/compliance/pipeda/ Federal Personal Information Protection and Electronic Documents Act principles applied to AutoRx, with product-specific controls. ### Privacy Policy **URL:** https://getautorx.ca/privacy-policy/ Data collection, retention, third-party sharing, patient rights under PIPEDA, privacy inquiry contact. ### Terms of Service **URL:** https://getautorx.ca/terms-of-service/ Service terms: acceptable use, SLA, liability limits, termination, governing law (Ontario, Canada). ### Business Associate Agreement **URL:** https://getautorx.ca/business-associate-agreement/ Standard agreement template for partners and customers handling protected health information. ### Subprocessors **URL:** https://getautorx.ca/subprocessors/ Third-party data processors used by AutoRx, with purpose and data category for each. --- ## Sitemap The canonical URL list for crawlers is [sitemap-index.xml](https://getautorx.ca/sitemap-index.xml) (build-generated). A curated [markdown outline](https://getautorx.ca/sitemap.md) lists key marketing and product URLs plus `/docs/` for API discovery.