Skip to content

Online booking from the portal

How a patient books a visit from the Patient Portal — a four-step wizard, instant booking versus a request, online payment, the waitlist, and rescheduling or cancelling.

Required permissions:
Clinic AdminReceptionist
Reviewed: 2026-08-24

The patient books a visit from the Appointments tab with the Book appointment button. The wizard has four steps: Service, Practitioner, Date & Time, Confirm. What the patient sees at each step is set by the clinic — in the service catalogue and in the booking rules.

Booking from the portal and booking from the clinic's public page are two different routes. This page covers the first; the second is in booking from the public page.

How to do it

This is what the same screen looks like after the third click. Under 2 is the step counter — the patient sees how much is left throughout. Under 3 is the content of the current step; on the third of four, that is the free slots on the chosen day.

Konto demonstracyjne — dane przykładowe, nie są to dane rzeczywisteBook an AppointmentKrok 1Krok 23Krok 34Krok 4Krok 3 z 4: Dane podstawoweOpis bieżącego kroku. Wypełnij pola poniżej, aby przejść dalej.Formularz dla bieżącego krokuPole AWprowadź wartość...Pole BWprowadź wartość...Pole CWprowadź wartość...← WsteczDalej →2Step counter3Free slots on the chosenday
Step 3 of four: only here does the patient see the free slots, and how many there are follows from the booking rules.
01

Service and practitioner

The patient picks a service, then a practitioner or Any available. That second option matters: with a specific practitioner the appointment can be booked outright, while with Any available a Booking Request is always created, which the clinic has to approve. Heltio says so plainly under the list: Instant booking requires a specific practitioner.

02

Date and time

The calendar colours the days — Good availability, Limited, Full — and clicking a day shows the free slots. When a day is full, No slots available for this date. appears together with an offer to join the waitlist.

03

Confirmation and payment

The last step summarises the service, date, time and practitioner and lets the patient add a note. The button label depends on how the clinic configured that service:

Service settingButtonWhat the patient sees
Pay at the visitConfirm BookingYou'll pay at the visit.
DepositConfirm and pay depositTotal to pay now: … (…% deposit, balance … at visit)
Full prepaymentConfirm and payTotal to pay now: …

With a deposit or a prepayment the patient goes to Przelewy24, and on return sees Your appointment is confirmed. Heltio has no access to card details and does not hold the money paid.

04

Rescheduling and cancelling

An appointment on the list carries Reschedule and Cancel buttons. A reschedule needs the practitioner's approval, so the patient picks one of two routes:

  • Keep my current appointment until confirmed — the old slot stays until the new one is approved.
  • Cancel my current appointment and request new date — the old slot goes at once.

On a cancellation Heltio shows the financial consequence that follows from the practitioner's policy, but charges nothing itself: Financial consequences are displayed for reference — no automated charge is processed.

When something doesn't work

Info

Online booking is not available at this clinic. Please contact the clinic directly to schedule an appointment.

What this means: No service in the catalogue is exposed for online booking.

What to do: Open the [service catalogue](/pomoc/funkcje/kalendarz/katalog-uslug) and enable online booking on the services that should be available to patients.
Warning

Rescheduling must be done at least {hours} hours before your appointment. Your appointment is in {hoursUntil} hours.

What this means: The patient is trying to move an appointment inside the notice window the practitioner set.

What to do: The clinic moves the slot from the calendar in that case. The window itself is changed in the [booking rules](/pomoc/funkcje/kalendarz/polityka-rezerwacji).
Warning

Cannot cancel: {practitioner}'s policy requires {hours} hours notice. Your appointment is in {hoursUntil} hours.

What this means: The same notice window, this time on cancellation.

What to do: The clinic cancels the appointment. If such calls keep coming, shorten the required notice.
Warning

You already have a pending reschedule request. Cancel it before requesting a new one.

What this means: The patient filed a second request before the first was handled.

What to do: Handle the pending request in the calendar, or ask the patient to use the **Cancel request** button.
Error

This service requires online payment, so it cannot be booked as an instant reservation. Go back and pick the service from the list to continue with payment.

What this means: The service has prepayment enabled, and the patient came in by the instant-booking route, which skips the payment step.

What to do: The patient should go back to the **Service** step and pick it from the list. On the clinic side: either disable instant booking for that service, or drop its prepayment requirement.
Warning

Joining this waitlist would require cancelling your existing appointment with {practitioner} on {date}, which is not possible under their cancellation policy. Please resolve that appointment first.

What this means: The patient already has an appointment in the same window, and the policy does not allow cancelling it.

What to do: Cancel or move that appointment from the calendar, and only then can the patient join the waitlist.

Was this article helpful?

Didn't find an answer? Write to us.

Open the contact form