Schedule appointments within Gravity Forms. gAppointments is great for any business that depends on an appointment calendar. Scroll down to see all features list.
Features
- Payed/Non-Payed Booking
- Supports any payment gateway
- Works with Gravity Perks Preview Submission. See demo
- Works with Gravity Perks Multi-Page Navigation. See demo
- Multiple slots selection & maximum bookings per date
- Services per form.
- Service interval time slots or custom time slots.
- Options for service interval slots(duration, cleanup, capacity, reduce gaps, lead time, show end times, time format, remove am/pm text, max bookings per date, multiple slots selection).
- Options for service custom slots(price per slot, capacity per slot, lead time, show end times, time format, remove am/pm text, max bookings per date, multiple slots selection). See demo
- Service option: Schedule appointments in the future, from today on an interval of days.
- Service option: Schedule appointments within a defined range of dates.
- Service option: Schedule appointments only on custom dates.
- Translation support, translation per individual form. See demo
- Flexible translation. See demo
- Activity page
- Personalized provider work hours, breaks and holidays
- Providers can edit they’re schedule from the front-end.
- Minimum appointment window required for new appointments.(Lead time required for new appointments)
- Client/Provider appointments management on the frontend.
- Clients or providers can add the appointment to they’re favorite calendar on the front-end. See demo
- Add calendar links(gcal, yahoo) in email
- Assign a registered user as service provider
- TimeSlot capacity
- Custom HTML Emails
- Email notifications
- Sms notifications using Twilio and WP Twilio Core
free plugin - Set calendar first day of the week to Sunday or Monday
- Auto confirm appointments
- Auto complete appointments
- Cancel unpaid appointments after a time interval
- Usage of gravity forms name/email/phone fields for appointments
- Endless Colors Possibilities
- Mobile Responsive
Support and Documentation
Contact us here with any questions you may have, full documentation is included with the plugin.
Changelog
07.11.2023 – ver 1.14.1
– Fixed bug: Providers and services selecting issue.
– Fixed bug: Form submitting issue.
31.10.2023 – ver 1.14
– Security improvements.
– Fixed bug: Invalid appointment name fix.
– New Feature: Added custom sorting functionality for services and providers.
10.10.2023 – ver 1.13.1
– Fixed bug: Fixed service selecting crash.
03.10.2023 – ver 1.13.0
– Update: Improved compatibility with PHP 8.2.
14.08.2023 – ver 1.12.0
– Update: Google Calendar Authorize access update.
19.06.2023 – ver 1.11.0
– Update: Updated HTML entity encode.
16.08.2022 – ver 1.10.0
– Update: WordPress 6.0 – design adaptation
02.03.2022 – ver 1.9.7
– Fixed bug: “Forms” -> “Settings” -> “gAppointments” -> “Form booking category” (function gf_get_field_type_postid)
14.09.2021 – ver 1.9.6
– Feature: Ability to dynamically change the calendar service without resetting the provider selection during a booking
– Fixed bug: Time slot capacity pop-up not displayed when available slot capacity is reduced to one
– Fixed bug: “Custom” service type creation validation issues
– Enhancement: Automated “Custom” service type appointment slot sorting
– Feature: “Payment Order Details” appointment field will only return entries from the form in which the appointment was booked
– Fixed bug: Conflicts with some WordPress themes and theme builders
– Fixed bug: Failure loading the calendar widget when service/provider title contained special characters
– Fixed bug: Calendar errors returning incorrect text messages
– Fixed bug: Processing payment detection and handling issues during new appointment creation
– Fixed bug: Unnecessary insertions of emptys spaces after calendar field merge tag
– Fixed bug: Conflict with Advanced Custom Fields PRO and Advanced Custom Fields Gravity Forms add-ons
– Feature: New appointment time-end shortcode added in “Date & Time” translations
– Feature: New hook that allows to override Google Calendar event description during calendar synchronization
– Feature: New hook that allows to define additional custom hints for Google Calendar event description
– Fixed bug: Issues assigned new appointments to the global provider
– Fixed bug: Google Calendar access token issues within provider syncronization setup
– Fixed bug: “jQuery(…).chosen is not a function” front-end error
– Fixed bug: Review page issues with all date appointment slots
26.01.2021 – ver 1.9.5.2
– Fixed bug: Appointment values saved incorrectly when a service is assigned to multiple providers
– Fixed bug: Inconsistencies in Google Calendar two-way sync comparison functionality
– Fixed bug: Possible undefined index error message after form submission
– Fixed bug: Cannot change provider to global provider in entry edits
– Fixed bug: Submission validation bug when calendar field is hidden
– Fixed bug: Possibility that a notification with undefined values is sent
– Fixed bug: Submission issue due to duplicate get provider options method
– Fixed bug: Submission issue when multiple bookings and prevent double bookings options are enabled
– Fixed bug: Issue displaying Gravity Forms entries
– Enhancement: Show the calendar month of the first available appointment
22.10.2020 – ver 1.9.5.1
– Fixed bug: Appointments availability issue: capacity not reduced after new appointment booking
– Fixed bug: Issues with payment request authorization and capture
– Fixed bug: Payment issues due to Gravity Forms conditional logic
– Fixed bug: Script function incompatibilities
06.10.2020 – ver 1.9.5
– Fixed bug: Performance issues and slowdowns caused by translation functions
– Fixed bug: Various duplicate query calls in booking form field pages
– Enhancement: Improved how appointment entry data is processed and saved (Compatibility improvements with 3rd party integration services, i.e. Zapier, ActiveCampaign. And other Gravity Forms add-ons, i.e. Stripe, Paypal)
– Enhancement: “Communication” with Google Calendar API
– Enhancement: Added support for Google Calendar recurring events
– Fixed bug: Extreme performance issues related to Google Calendar two-way sync
– Fixed bug: Google Calendar One-way sync functionality not working as defined
– Fixed bug: Canceled/Re-confirmed appointments do not re-appear/disappear in the booking calendar
– Fixed bug: Google Calendar pending and confirmed event colors do not change dynamically
– Feature: Max bound option in Google Calendar settings (allows to define how far into future events should be fetched from Google Calendar)
– Feature: Added Synchronization mode option to provider page
– Feature: Added option to provider and Calendar settings pages (allows to set a global or server-based availability)
– Feature: Added a review page option in Gravity Forms settings (allows to show a review page before a form submission)
– Fixed bug: Search functionality in Appointments page not working
– Enhancement: Two field column sorting in appointments list page
– Fixed bug: Possible issues with WordPress redirects
– Fixed bug: New appointment submission issues when service capacity is set to 1
– Enhancement: Improved compatibility with Gravity Forms entry export feature
– Enhancement: Validations in edit provider page
– Feature: Appointment booking date can now be edited in Gravity Forms entries
– Fixed bug: Appointment cancellation issues due to time zone value
– Fixed bug: Appointments list page display incompatibilities on mobile devices
– Fixed bug: Spelling mistake in notification email calendar links
11.06.2020 – ver 1.9.4
– Enhancement: New provider can prevent duplicate title
– Enhancement: Appointments page now have available options in “Bulk actions” – “Cancel”, “Confirm” appointments
– Feature: Appointments page now have an option in “Bulk actions” – “Resend Email Notifications”
– Feature: Appointments page can be sorted by chosen columns
– Feature: Each provider now have a field “location”, it can be synced with appointments in Google Calendar
24.10.2019 – ver 1.9.3
– Fixed bug: Fixed an issue with ICS generation
– Fixed bug: Default google calendar for appointments with no provider regardless of settings
– Fixed bug: Assets unreachable
– Fixed bug: Appointment date not being picked p in notifications upon submitting a form entry
– Fixed bug: Email being picked up instead of phone number
– Enhancement: Made some changes to work with thrive architect
– Enhancement: Added ability to complete appointments after X hours instead of instant completion
– Enhancement: Extended cancellation functionality to allow cancelling until X hours before the appointment
– Feature: Clients can reschedule their appointments from the front-end
19.07.2019 – ver 1.9.2
– Fixed bug: Fixed google calendar api authentication not working in some cases
– Fixed bug: Some calendar appearance colors not affecting front-end calendar
– Fixed bug: Removed deprecated function usages
– Fixed bug: Fixed an issue where appointment date was not being sent in initial gforms notification
– Fixed bug: Custom time slots with the same starting hour being removed when saving service
– Fixed bug: Bad available time slot calculation on certain cases
– Enhancement: Added appointment_duration merge tag to certain appointment notifications
– Enhancement: Added the ability to override appointment email template, see the documentation for details
– Enhancement: Provider and Service fields are now being sent as names instead of ids when exporting gravity forms entries
– Enhancement: Added ability to paginate appointments in shortcodes, see the documentation for details
– Enhancement: Added ability to add a description to appointments when generating calendar links (ical)
– Enhancement: Documentation is being moved to an online source instead of local ()
15.01.2019 – ver 1.9.1
– New Feature: Google Calendar synchronization.
22.06.2018 – ver 1.8.11
– Removed flush_rewrite_rules() function.
06.06.2018 – ver 1.8.10
– Clients or providers can cancel confirmed appointments
30.05.2018 – ver 1.8.9
– Fixed some bugs
20.05.2018 – ver 1.8.5
– Feature added: Custom Time Slots
11.05.2018 – ver 1.8.4
– Fixed a conflict with gravityview plugin
11.05.2018 – ver 1.8.3
– Feature added: First day of the week on the calendar.
25.04.2018 – ver 1.8.2
– Providers can edit they’re schedule from the front-end
26.03.2018 – ver 1.8
– Sms notifications
08.03.2018 – ver 1.7
– Added translation support
03.03.2018 – ver 1.6
– New feature: Multiple slots selection
23.02.2018 – ver 1.5
– Added options: service date range & custom dates availability period
16.02.2018 – ver 1.4
– New feature: Services per form
13.02.2018 – ver 1.3.2
– Fixed few issues
11.02.2018 – ver 1.3
– New feature: Bookable dates without time slots
– Added support: Usage of gravity forms name/email/phone fields for appointments.
01.02.2018 – ver 1.2
– Added support for: Gravity Perks Preview Submission & Multi-Page Navigation plugins
– Some fixes
30.01.2018 – ver 1.1
– New feature: Minimum appointment window required for new appointments.(Lead time required for new appointments)
– Some fixes
12.01.2018 – ver 1.0