Description
When service companies need to receive appointments through the site, the add-on Vik Appointments adds to VikWP a scheduling flow with a calendar, services registration, availability per professional, and a reservation form for the client to choose a date and time. This additional module serves businesses that work with consultations, services, classes, sessions, or bookings by agenda and need to organize requests directly within the WordPress environment.
Key Features of Vik Appointments
- Scheduling calendar
Shows dates and times available for visitors to select. - Services registration
Allows organizing types of service with their own agenda rules. - Availability by professional
Links providers, times, and services within the booking flow. - Booking form
Collects client data during appointment request. - Management panel
Centralizes inquiries, times, and administrative records in WordPress.
Benefits of Vik Appointments
- More organized schedule
Reduces manual message exchanges to confirm available times. - Booking via the site
Facilitates initial contact without relying solely on phone or email. - Operational control
Helps teams view services and availability in a single dashboard. - Professional workflow
Transforms service pages into direct appointment request points.
Who Is Vik Appointments for?
- Clinics, practices, and professionals who work with scheduled appointments.
- Salons, studios, gyms, and agenda-based service providers.
- Companies that use VikWP and want to add service bookings to WordPress.
How to Download Vik Appointments
Vik Appointments is available for download here on Ultrapack. After downloading the .zip file, install it via Plugins > Add New > Upload Plugin, select the .zip, and activate. As a add-on, keep VikWP installed and active to use the component.
Vik Appointments expands VikWP with a service-oriented scheduling layer, connecting calendar, availability, and booking requests in an manageable flow. For businesses that depend on scheduled times, the component helps transform the site into an agenda organization channel, keeping control within WordPress.
Frequently asked questions
Is VikWP | Vik Appointments GPL-licensed?
Yes. VikWP | Vik Appointments is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use VikWP | Vik Appointments on multiple sites?
Yes. You can install VikWP | Vik Appointments on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does VikWP | Vik Appointments cost at Ultrapack?
VikWP | Vik Appointments costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does VikWP | Vik Appointments include updates?
Yes. The current version of VikWP | Vik Appointments is 1.2.17, published at Ultrapack on Feb 15, 2025. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is VikWP | Vik Appointments scanned before publication?
Yes. Every version of VikWP | Vik Appointments goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin VikWP | Vik Appointments?
Requires WordPress 4.7 or higher and PHP 7.0 or higher. Tested up to WordPress 6.7.
What changed in this version
Version 1.2.17
- Release date - 7 January 2025
- = Bug Fixes =
- Fixed CSRF vulnerability on back-end wizard.
Version 1.2.16
- Release date - 16 December 2024
- = New Features =
- The customers are now able to edit the custom fields after booking an appointment.
- Implemented a stock system for the options.
- Added the possibility to display the service details page with 3 different layouts (default, image banner, featured image).
- Implemented WhatsApp driver to send SMS messages (WhatsApp Business account required).
- It is now possible to specify a different reply-to address for the notification e-mails sent to the customers.
- Introduced a new setting to choose whether the e-mail address of a specific employee should be used as reply-to for the notifications sent to the customers.
- Implemented a new setting to choose whether a notification e-mail should be automatically sent whenever the status of the appointment changes (also from the back-end).
- = Improvements =
- Various UI adjustments to improve the layout on small devices.
- In case a remote iCal event is named as "Closure", the system will now automatically create a closure rather than an appointment.
- The employees filters widget is now able to properly use textual inputs.
- = Bug Fixes =
- Fixed the layout of the user notes displayed in the front-end.
- Fixed an issue with the employees list filters.
Version 1.2.15
- Release date - 15 August 2024
- = Bug Fixes =
- Fixed an issue that could display certain time slots as available but that were actually occupied. Despite this issue, the availability system was still preventing overbookings.
- Fixed a minor PHP warning.
Version 1.2.14
- Release date - 30 July 2024
- = New Features =
- Implemented quarterly, bi-yearly and yearly recurrence types.
- The override manager is now able to display the differences among the override and the original file.
- = Improvements =
- The system doesn't auto-remove anymore all the reservations in case the pending status hasn't been configured.
- Added a server directive to decrease the possibility of facing a lock on the maintenance page.
- Added a "Retry" link to force the plugin to launch the update process again in case the website is stuck on maintenance mode.
- Styled the form used to make the recurrence of an appointment from the employees area.
- = Bug Fixes =
- Fixed the fatal error related to the currency converter widget that could appear in the appearance section of WordPress.
- The URL used to pause the cron notifications is now properly rewritten and should work as expected.
- The system is now able to properly display an error message in case the saving process of an appointment fails.
- The system is now able to properly display the error messages raised by the last database query execution.
- The "Make Recurrence" button is no longer displayed when creating a new reservation from the employees area.
Version 1.2.13
- Release date - 18 July 2024
- = New Features =
- It is now possible to clone the working days from the management page of the employees.
- Implemented a new configuration section to configure the currency conversion.
- Added a new widget to let the users select their preferred currency.
- The employees area now forces the users to fill in all the missing required fields before to start/keep using it.
- Implemented a framework to override the pages of the plugin from the back-end.
- Implemented a new API event to fetch the details of the appointment matching a given identifier.
- = Improvements =
- The script URL for the conversion tracking now supports custom attributes.
- Added a new parameter to choose the height per pixel used to display the events in the weekly calendar.
- Improved the readability of the events displayed in the calendar widget (dashboard).
- The access level of the services is now ignored if we are in the back-end.
- The system is now able to auto-remove the expired reservations also for those users that only use the One-Page Booking widget.
- The separator custom field now prefers the description, when specified.
- = Bug Fixes =
- The service duration can now be lower than 5 minutes.
- Fixed an issue with the check-in timezone used in the cron job notifications for the employees and administrators.
- Fixed an issue with the end date calendar under the page used to export the appointments.
- The URL used to print an appointment from the front-end is now properly rewritten.
- Fixed various PHP errors.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
vikappointments.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
vikappointments.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 4.7 or higher and PHP 7.0 or higher. Tested up to WordPress 6.7.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready