What this solution does
Notary Website
A ready-made solution for law firms and notary offices. It includes online appointment booking, a service catalog, specialist profiles, and a news section. The admin panel features a slot-based availability calendar and a list of website submissions. On the public site, users select a service, a specialist, and available time slots.
For the Operator
The booking calendar displays specialists in rows and time slots for the selected day in columns. Slot step size, working hours, and working days are configurable; each specialist can have an individual schedule.
Creating and editing appointments directly within the calendar automatically populates the price and duration based on the selected service.
A counter for new submissions appears in the menu. A dedicated list shows only website submissions, allowing confirmation or cancellation with a single click.
Conflict policy settings allow the system to either warn or block overlapping bookings. Availability checks and booking operations are executed under a global lock, making it impossible for two simultaneous bookings of the same slot.
An office notification is sent when a client cancels or reschedules an appointment themselves, detailing the event, the new time, the previous time (if rescheduled), and the client's contact information.
Appointment records are stored in a separate module table with links to the specialist and the service, where the service is defined as an information block element.
Notary website module with an appointment form. Access rights: closed (D), view (R), appointment management (W). Upon installation, a managers group is created without the right to edit PHP code.
Single specialist mode: if the organization consists of a single notary, specialist selection is disabled and the calendar becomes shared.
For visitors, the site features a service catalog with prices and appointment durations, categorized sections, and individual pages for each service with detailed descriptions.
Specialist pages display photos, job titles, schedules, work experience, education, professional background, and a list of services.
The appointment form is collapsed by default and expands only after clicking the "Book" button. It opens automatically to the nearest available date; unavailable days in the calendar are marked as closed.
If a service is provided by a single specialist, the selection interface is hidden and the booking is directed to that specialist automatically.
When no time slots are available on the selected date, the form explicitly notifies the user and does not display contact input fields.
Anti-bot protection includes a verification code and a mandatory consent checkbox for personal data processing.
After submission, the user receives a link to the status tracking page. The system sends notifications to both the manager and the client regarding application acceptance, appointment confirmation, or cancellation.
The client appointment status page, accessible via the link in the email, displays the specialist, service, date and time, total amount, and current status.
Clients can independently cancel or reschedule appointments by selecting a new date and viewing available slots for the same specialist. The system excludes already occupied time slots and automatically preserves the original appointment duration.
Modification permissions are configurable: by default, changes are allowed no later than 24 hours before the scheduled visit. Setting the limit to zero disables all modifications and hides the corresponding buttons. If the deadline has passed or the appointment is closed, the system displays the reason for the restriction instead of action buttons.
The "Add to Calendar" button generates an .ics file compatible with Outlook, Apple Calendar, and Yandex Calendar, while also providing a dedicated link for Google Calendar. This link is included in the emails sent to the client.
When an appointment is cancelled, the system issues a file marked as cancelled, enabling the calendar containing the existing event to automatically remove it.
When implementing “Notary website with appointment form”, General iT can help with installation, adaptation and launch preparation.