Appointments & Scheduling
Scheduling, availability calendars, intake linking, and appointment booking in forms.
14 questions
Yes. Create and manage appointments from your Appointments page with:
- Date, time, and duration (15, 30, 45, 60, or 90 minutes)
- Provider assignment and appointment type (new patient, follow-up, consultation, annual exam, or urgent)
- Linked intake forms - attach one or more forms to any appointment
- Status tracking through the full lifecycle: scheduled → confirmed → checked-in → in-progress → completed (or cancelled/no-show)
Status changes trigger automated workflows like post-visit review requests and no-show follow-ups.
Yes. Add an "Appointment Booking" field using the slash command menu. In the field's settings (gear icon), configure:
- Visit duration (15, 30, 45, 60, or 90 minutes)
- Visit type (new patient, follow-up, consultation, annual exam, or urgent)
- Provider assignment mode - any available, let patient choose, or specific providers
Patients see a real-time calendar with available slots based on your schedule. They pick a date and time, and the appointment is created when they submit the form.
Go to Appointments > Preferences to set up your schedule:
- Configure operating hours for each day of the week (e.g. Monday–Friday 9am–5pm)
- Add provider-specific schedules if providers have different availability
- Create overrides for holidays, closures, or special hours (full day or time-specific)
- The system automatically calculates available slots based on duration and prevents double-booking
Open any appointment and click "Send intake forms":
- Formisoft generates a magic link (JWT token, valid 7 days) with the patient's context
- The email includes your practice branding, the provider name, and links to all assigned forms
- Intake status updates to "sent" - track whether it's not sent, sent, partially completed, or completed
- Patient's known information is pre-filled in the forms
Yes. When creating or editing an appointment, attach any number of intake forms:
- The patient receives all assigned forms as a bundle when you send the intake link
- Track completion status per form - see which are done and which are still pending
- Review all completed forms before the patient arrives
Seven statuses that map to the appointment lifecycle:
- Scheduled - initial state when appointment is created
- Confirmed - patient confirmed attendance
- Checked-in - patient arrived at the office
- In-progress - patient is with the provider
- Completed - visit finished (triggers post-visit review request)
- Cancelled - with reason and timestamp
- No-show - patient didn't arrive (triggers no-show follow-up)
Yes. Your Appointments page includes a full visual calendar with four views:
- Week view - 7-column grid with hourly rows, appointments displayed as color-coded blocks positioned by time and duration, with a red line showing the current time
- Day view - single-day timeline, or side-by-side provider columns when you have multiple providers so you can compare schedules at a glance
- Month view - traditional month grid with appointment previews in each day cell, click any day to drill into the day view
- Agenda view - clean list grouped by date with provider color dots, status badges, and patient names - also the automatic view on mobile devices
Navigate with prev/next buttons or jump to today. Filter by provider using the dropdown in the header. Overlapping appointments are handled automatically with split-column layouts.
Yes. In Appointment Preferences, each day supports multiple time blocks. This is perfect for practices with non-continuous hours:
- Example: 8:00 AM–10:00 AM (morning block), 11:00 AM–5:00 PM (main hours), 7:00 PM–9:00 PM (evening hours)
- Click “Add block” under any day to add another time range
- Each block has its own start and end time
- Blocks are validated to prevent overlaps
- Available time slots shown to patients automatically respect all blocks - gaps between blocks are not bookable
Split schedules work for both organization-wide defaults and individual provider schedules.
Yes. Formisoft supports full multi-provider scheduling:
- Each provider (admin or provider role) can have their own working hours, time blocks, and blocked dates
- Provider schedules are set in Appointment Preferences using the “Schedule For” dropdown
- If a provider doesn’t have a custom schedule, they inherit the organization default
- The calendar day view shows side-by-side columns for each provider with color-coded appointments
- Filter the calendar by provider to focus on one schedule at a time
Each provider is assigned a distinct color that stays consistent across all calendar views.
Yes. The appointment booking field in your intake forms supports three provider modes:
- Any available - uses the organization schedule, no provider picker shown to patients
- Let patient choose - patients see a list of all providers and pick who they want to see, then available slots are shown based on that provider’s schedule
- Specific providers - you select which providers are bookable for this form (e.g. only Dr. Smith and Dr. Jones)
This is configured per form field, so you can have different booking forms with different provider options - one for new patients (any provider) and one for follow-ups (let patient choose their existing provider).
Yes. **Formisoft Telehealth** is built-in telehealth, secure browser-based video visits with patient join links, calendar invites, and intake in the same workflow. No Zoom subscription required for basic virtual visits.
- Schedule a Formisoft Telehealth visit from your calendar or online booking, toggle the visit mode when you create the appointment
- Patients receive a secure join link in confirmation and reminder emails and texts
- Staff start the call from the appointment in your dashboard; patients open one link in their browser
- Attach intake and telehealth consent forms so paperwork is done before the call
- After the visit, use the same post-visit workflows: reviews, follow-ups, and EHR sync via webhooks
You can also connect external video tools (Zoom, Doxy.me, etc.) via Zapier, Make, or API if your workflow requires a specific platform.
Formisoft Telehealth is Formisoft’s built-in virtual visit product. It is designed for healthcare practices that want scheduling, intake, reminders, and video in one HIPAA-ready platform.
- One-click visit mode on any appointment, switch between in-person and Formisoft Telehealth anytime
- Unique patient join links per visit, included in SMS and email reminders
- Staff join from the appointment page with patient context already loaded
- Works with online booking, workflow automations, and telehealth consent templates
- No patient app download, works on phone, tablet, or desktop
Patients receive a Formisoft Telehealth link automatically when the appointment is confirmed or reminded:
- Confirmation email includes a **Join Formisoft Telehealth** button when the visit is virtual
- SMS and email reminders can include the same link alongside intake form links
- Staff can copy the patient link from the appointment detail page at any time
- Calendar (.ics) invites note that the visit is a Formisoft Telehealth session
Patients do not need a Formisoft account, they open the link in their browser at the scheduled time.
Yes. Virtual visits use the same intake and payment workflow as in-person care, everything can be completed before the call:
- Telehealth consent - add a consent agreement field to your intake form with your telehealth-specific consent language (risks, limitations, recording policy, state licensure). Patients read, check “I agree,” and optionally sign with an e-signature
- HIPAA acknowledgment - include your HIPAA notice as a separate consent field on the same form
- Payment collection - add a payment field to collect the consultation fee or deposit during intake. Payment is processed before the visit, so there’s no awkward billing moment during or after the call
- Insurance verification - use the insurance capture field to collect carrier, policy number, group number, and subscriber details. Optionally add a photo upload field for insurance card images
- All of this happens in one patient-facing flow - the patient receives a single magic link, completes everything in 5–10 minutes, and the provider has a complete record before the call
Still have questions?
Our team is here to help. Reach out and we’ll get back to you within a few hours.