Tell us what you want to build in Gravity Forms.
Our (human) wizards will map it out
for free
in 24 hours.
Get Free Blueprint
Dismiss
Products
Search all products
Find a plugin by name, platform, or task.
Gravity Perks
Add powerful features to Gravity Forms.
Gravity Connect
Connect your forms to the services you use.
Gravity Shop
Custom products with Gravity Forms + WooCommerce.
Solutions
Free plugins
Free Plugins
Find a small plugin for a specific task
Spellbook
Free
Discover, install, and manage plugins
Snippet Library
Code recipes for custom requirements
Resources
Documentation
Installation and setup guides
Blog
News, tutorials, and ideas for your next form
Customer stories
See what other builders have made
Ask the Wizards
Work through your project with the wizards
Testimonials
Hear from the people building with Gravity Wiz
About Gravity Wiz
Our story, our team, and life at Gravity Wiz
Support
Pricing
Account
Snippets
GP Bookings
Snippet Library
/
GP Bookings
php
Disable Automatic Booking Completed Notifications
Prevent "Booking Completed" notifications from being sent automatically when a booking ends. The notification will still be sent when a...
js
Filter Resource Fields by Resource Type
Limits individual Resource fields to configured Resource Types when the connected Service field uses Manual Selection.
php
Minimum Quantity by Remaining Capacity
When a slot's remaining capacity is at or above the configured threshold, the customer must book at least the minimum...
php
Use Text Fields as Customer Name
Maps plain text fields to be used as the customer name in the GP Bookings dashboard (Upcoming Bookings, etc.). Credit:...
php
Form-Specific Event Title & Description
Use different Google Calendar event titles and/or descriptions depending on which form created the booking. This is useful when the...
php
Filter Google Calendar Events Blocking Availability
By default, every busy event on your connected Google Calendar blocks booking availability, including invitations you haven't accepted and events...
php
Conditional Conferencing by Field Value
Only add conferencing (e.g. the Google Meet link) to a booking's Google Calendar event when a chosen field matches an...
php
Delay Booking Completed Notifications
Delay one or more "Booking Completed" notifications so they send a set amount of time after a booking ends (e.g....
php
No Lead Time Restriction for Admins
Removes lead time restriction for users with 'manage_options' capability (typically admins) by setting the availability start to now.
js
Clear Booking Field Selections
Adds a "Clear" button that resets all selections tied to a Booking field — the linked Service field (in manual...
php
Late Booking Grace Period
Allow the current time slot to remain bookable for a set number of minutes after it starts, as long as...
php
Dynamic Capacity by Time + Day of Week
Adjust capacity per service using day-of-week, time ranges, and optional date ranges.
php
Custom Calendar Event Title Format
Build admin calendar event titles from booking detail tokens and entry field values. Create multiple instances to apply different formats...
php
Price Detection in Booking Management
Experimental Snippet 🧪 Displays original and updated price when rescheduling a booking in the booking management page. The updated price...
php
Sync Bookings on Entry Trash/Restore
Experimental Snippet 🧪 Deletes bookings when an entry is trashed and recreates them when restored. If a time slot has...
php
Pending When Occupancy Exceeds Threshold
Automatically set bookings to Pending when the occupancy exceeds a threshold.
php
Daily Service Booking Limit
Enforce a daily capacity for one or more booking services. When the selected services meet the limit, dates are marked...