eClinicalWorks Scheduling: How To Set Up Templates & Book

Getting eClinicalWorks scheduling right can save your practice hours of administrative work each week. But between provider templates, resource calendars, and patient-facing booking tools like healow Open Access, the setup process has a lot of moving parts, and the default configuration rarely fits your workflow out of the box.
This guide walks you through the core steps: building provider schedule templates, configuring the resource schedule, and enabling online patient self-booking. Each section includes practical instructions you can follow inside your eCW environment right now, whether you're setting things up for the first time or cleaning up a messy existing configuration.
And once your clinical scheduling is locked in, platforms like VectorCare can pick up where eCW leaves off, coordinating the patient logistics side (transport, home care, DME delivery) that still needs to happen after an appointment is booked. Getting both halves right is how you reduce no-shows and close gaps in care.
How eClinicalWorks scheduling works
eClinicalWorks scheduling is built around three connected layers: locations and resources, provider templates, and appointments. Each layer depends on the one before it. Before a patient can book an appointment, you need an active provider template that defines when and how that provider sees patients. Before that template works, you need the right location and resource records already configured in the system. Understanding this structure upfront prevents most of the booking errors and availability gaps that frustrate staff daily.
The three scheduling layers
Think of the setup as a hierarchy. Locations define where care happens, resources (like exam rooms or individual providers) sit inside those locations, and templates tell the system what visit types each resource supports and when. Appointments then live inside those templates. If any layer is missing or misconfigured, your schedule either won't load correctly or will display wrong availability to staff and patients alike.
| Layer | What it defines | Example |
|---|---|---|
| Location | Where care is delivered | Main Clinic, Satellite Office |
| Resource | Who or what delivers care | Dr. Smith, Exam Room 3 |
| Template | When and what visits are allowed | Mon-Fri, 15-min follow-ups |
| Appointment | The actual booked slot | Patient visit on May 10 |
Getting this hierarchy right before you go live saves you from diagnosing availability errors under pressure.
How templates control available slots
When a front-desk user opens the Resource Schedule view, eCW pulls availability directly from the active template assigned to that provider or resource. The system checks the visit type, appointment duration, and slot rules you defined in the template before displaying open times. This means if you have not published a template for a specific date range, that provider appears unavailable, even if they are physically in the office. You control availability entirely through template configuration, not through a simple on/off toggle.
Step 1. Set up locations, providers, and resources
Before you build a single template in eClinicalWorks scheduling, your locations, providers, and resources must already exist in the system. Skipping this step and jumping straight to templates is the most common cause of broken availability displays.
Add your locations first
Navigate to Practice Management > Facilities to create or confirm your locations. Each location needs an active status and a valid time zone setting. Without the correct time zone, appointment slots will display at the wrong times for both staff and patients.
Set your time zone at the location level before adding any resources, not after.
Add providers and resources to each location
Once your locations are active, go to Schedule > Resources and assign each provider or room to the correct facility. Use the table below as a checklist before moving to template setup:
| Item | Where to configure | Confirm before proceeding |
|---|---|---|
| Location record | Practice Management > Facilities | Active status, correct time zone |
| Provider profile | Administration > Provider Setup | NPI, specialty, assigned location |
| Resource record | Schedule > Resources | Linked to correct location, type set |
Each resource type (provider, room, or equipment) controls what the template builder shows you in the next step, so accuracy here saves significant rework later.
Step 2. Build scheduling templates and visit types
With your locations and resources confirmed, you can now build the templates that control actual appointment availability in eClinicalWorks scheduling. Templates define which visit types a provider accepts, how long each slot runs, and which days those slots appear on the Resource Schedule.
Create your visit types first
Before building a template, confirm your visit types exist under Schedule > Visit Types. Each visit type needs a name, a default duration, and a color code for quick visual scanning on the schedule grid. Without these in place, your template builder will not offer the right options.
| Visit Type | Suggested Duration | Color Code Use |
|---|---|---|
| New Patient | 45 min | Distinct color |
| Follow-Up | 15 min | Neutral color |
| Preventive Care | 30 min | Unique color |
Build and publish the provider template
Navigate to Schedule > Template Setup, select your resource, and choose the date range you want to cover. Add time blocks for each day, then assign the allowed visit types to each block. A morning block might allow new patients only, while an afternoon block allows follow-ups.
Publish the template immediately after saving, unpublished templates will not display any open slots to staff or patients.
Step 3. Book and manage appointments in Resource Schedule
With your templates published, the Resource Schedule becomes your primary workspace for booking and managing appointments in eClinicalWorks scheduling. Open it by navigating to Schedule > Resource Schedule, then select your location and provider from the top filter bar to load the correct calendar view. The schedule grid displays color-coded slots based on the visit types you assigned during template setup.
Confirm the correct date range is selected before searching for open slots, or the system will display results outside your intended window.
Book a new appointment
To book a new appointment, right-click on any open slot in the schedule grid and select "New Appointment." The booking panel opens, where you enter the patient name, visit type, and any relevant notes before confirming. The system validates the slot against your active template and blocks the booking if the visit type does not match the time block rules you set in Step 2.
Manage and reschedule existing appointments
Select any existing appointment block to open the management panel, where you can reschedule, cancel, or update visit details. Use the appointment status dropdown to mark visits as confirmed, checked in, or no-show, which keeps your schedule grid accurate and your staff informed throughout the day.
Step 4. Turn on online booking with healow Open Access
healow Open Access is the patient-facing self-scheduling tool built into eClinicalWorks scheduling. When activated, it lets patients book appointments directly from your website or patient portal without calling your front desk, which reduces inbound call volume and fills open slots faster.
Enable healow Open Access in your eCW settings
Go to Practice Management > healow Open Access Settings and toggle the feature on for your location. You will need to confirm your practice URL slug, which is the unique link patients use to reach your booking page. Copy this link and send it to your web team to embed on your site.
Test your public booking URL from a patient account before going live to confirm slot availability displays correctly.
Configure which visit types patients can self-book
Not every visit type should be open to self-scheduling. Return to Schedule > Visit Types and flag only the appointment types you want exposed to patients, such as new patient visits or annual wellness checks. Use the table below to decide:
| Visit Type | Allow Self-Book | Reason |
|---|---|---|
| New Patient | Yes | High volume, easy to standardize |
| Follow-Up | Optional | Provider preference varies |
| Urgent Visit | No | Requires staff triage first |
Wrap up and next steps
You now have a complete path through eClinicalWorks scheduling: from configuring locations and resources, to building provider templates, managing appointments in the Resource Schedule, and enabling patient self-booking through healow Open Access. Each step builds directly on the previous one, so working through them in sequence protects you from diagnosing availability errors under pressure later. If your configuration already exists, use these steps as an audit checklist to catch gaps before they affect patients.
Once your scheduling is running smoothly, the next gap to close is patient logistics after the appointment is booked. Getting patients to and from care, coordinating home health visits, and managing DME delivery all require the same operational rigor you just applied to your schedule setup. VectorCare handles that side in one platform, connecting transport, home care, and DME into a unified workflow that cuts manual effort and reduces costs across your entire care team.
The Future of Patient Logistics
Exploring the future of all things related to patient logistics, technology and how AI is going to re-shape the way we deliver care.



