Skip to content

Booking from the public page

The public address where a patient books without an account: they pick a service, a practitioner and a time, leave their details, and the appointment lands straight in the clinic calendar.

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

Every clinic with online booking enabled gets its own public address, something like heltio.pl/book/your-clinic. The patient opens it from a link, a QR code in the waiting room, or from booking embedded on your own website — and books themselves, without creating an account.

The address to copy and the QR code live under Settings, on the Public Booking Link card. If that card is not there, online booking is not yet enabled for your clinic — you cannot switch it on from the dashboard yourself, so write to us.

Open Settings

How to do it

The patient goes through five steps. Above them they see the clinic header: logo, name, city, phone, email address and your welcome message if you set one.

This is the second of those steps. Under 2 is the step counter. Under 3 is the content of the current step — on the second of five, that is choosing the practitioner, and that choice settles everything downstream.

Konto demonstracyjne — dane przykładowe, nie są to dane rzeczywisteBook an AppointmentKrok 12Krok 23Krok 34Krok 45Krok 5Krok 2 z 5: 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 counter3Choosing thepractitioner
Step 2 of five decides the ending: a specific person can give an appointment outright, any available practitioner always sends a request.
01

Service

The list holds only services from your catalogue marked public, active and bookable online. Products and entries with no duration are excluded — multi-visit passes are bought by the patient on a separate Passes tab, which appears only when you have at least one public package.

02

Practitioner

The patient picks a specific person or Any available practitioner. That second choice always sends a request — the slot is not taken yet, and someone from the clinic has to confirm it. On services with instant booking and a named practitioner, the appointment is created outright.

03

Date and time

The calendar colours the days: Good availability, Limited, Full. Clicking a day shows Available times for that day. When nothing is left free, the patient gets No availability on this date. Please choose another day.

How far ahead and how close to the slot one can book, and at what intervals the times appear, follows from the clinic's booking policy.

04

Your info

The patient gives their First name, Last name and Email address — those three are required — and optionally a Phone number. They must tick consent to your clinic's privacy policy. They can also add Notes for the practitioner (optional).

05

Confirmation

The last screen summarises the service, price, practitioner, date and time. The button reads Confirm Booking or Send Request — depending on what step 2 produced.

If the service needs online payment, checkout through Przelewy24 opens here. An unpaid slot is released and the patient sees The payment window has expired. Your slot has been released.

After booking the patient sees Appointment Confirmed! or Request Submitted! and gets an email confirming the appointment at the clinic, with a View in Portal button. If the clinic sends SMS, a short confirmation goes out too, and a reminder the day before. Finally Heltio offers the patient an account (Want to manage your appointments?); that is an offer, not a condition.

When something doesn't work

Warning

Online booking is not currently available. Please contact the clinic directly.

What this means: The clinic has not a single service meeting the online-booking conditions: public, active and bookable over the internet.

What to do: In the service catalogue mark at least one service public and available online. See [Service catalogue](/pomoc/funkcje/kalendarz/katalog-uslug).
Warning

You must agree to the privacy policy

What this means: The patient did not tick consent on the contact-details step.

What to do: The consent is mandatory — without it the booking does not go through. It cannot be switched off.
Warning

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 a deposit or prepayment set, and the chosen route skips checkout.

What to do: Go back to the service step and pick it from the list, so the booking goes through the payment screen.
Warning

Recurring bookings with online payment are not supported yet.

What this means: The patient ticked a series of visits on a service requiring prepayment.

What to do: Book a single appointment with payment, or a series without online payment and settle it at the clinic.
Error

Payment failed — your slot has been released. Please try again.

What this means: Checkout with the payment provider was declined or abandoned.

What to do: The patient books again. Someone else may have taken the slot in the meantime.
Error

This clinic's deposit configuration is incomplete. Please contact the clinic.

What this means: The service has a deposit enabled but its amount or the clinic's payment settings are missing.

What to do: Complete the payment settings — [Online payments via Przelewy24](/pomoc/funkcje/integracje/p24-platnosci-online).

Who has access

Clinic Admin Receptionist

The booking itself is public — the patient needs no account. The address and QR code under Settings are visible to whoever may edit clinic data. Appointments and requests arriving this way are handled by reception in the calendar and on the appointment list.

A patient who does not yet exist in the database is created automatically at booking — from the first name, last name, email address and phone they gave. Portal access stays switched off until you invite them.

Was this article helpful?

Didn't find an answer? Write to us.

Open the contact form