GWW 282: Hooks, but Hotter
We just added new free plugins to Spellbook! Plus, GP Bookings gets new modifiers, a crash course on integrating Gravity Forms with MailPoet, and plenty more magic.

Greetings, wizards!
Got a beefy one for you this week. We made some really great updates to GP Bookings, added some new free plugins to Spellbook, and even squeezed in a little housekeeping. 🧹
Of course, there’s more. Give this bad boy a gander and then tell me what you’re most excited about. 🤩
Top Picks: Product Updates
Two awesome additions to this beast of a bookings solution.
First: We’ve added a some epic new modifiers for the Booking Time field. Get the start date (:startDate
), end date (:endDate
), and duration (:duration[nights/days/hours/minutes]
) for use in calculations and conditional logic.
These modifiers have some very flexible applications. Want to create a custom add-on for your booking that is calculated based on duration? How about showing a message during the Atlantic hurricane season about your special cancelation policy? All too easy with these new modifiers!
Second: Booking fields now support multiple Resource fields, including conditional logic! This means you could conditionally show/hide a different Resource field for a booking depending on other factors on the form.
For example, if you’re booking meeting rooms and you have one group of meeting rooms for small groups and another for large groups, you could add a separate Resource field for each meeting room size and conditionally show the appropriate Resource field based on the number of participants.
If you joined us for our last workshop, we promised to fix this pesky UX issue… and wizards always make good on their promises! 😉
The awkward jump to the top of the page is no more in this latest version of Submit to Access. It was a tricky little bugger, but Matty Boy got it sorted in the end. 🙌
If you’re a fan of our Conditional Logic Operator: “Is In” snippet, you’ll be pleased to note that we’ve updated GP Conditional Pricing (and the snippet) so you can now import pricing rules with the “is in” operator. Just prepend your column value with the tilde (e.g. ~My Value
).
Spellbook: New Free Plugins

We’ve added three new free plugins to Spellbook!
- GF Advanced Conditional Shortcode
Display conditional Gravity Forms content anywhere shortcodes are supported with multiple conditions. - GF Feed-specific Submit Button
Dynamically update your form’s submit button to tell your customers they’re being redirected to Stripe Checkout. - GF Split Tester
Which version of your form performs the best? Split Tester for Gravity Forms will help you find out.
These used to live in the Snippet Library but can now be installed directly via Spellbook and will receive automatic updates. Our quest for effortless discoverability continues. 🔮
Facelift: Hooks in Docs
We believe hooks (that’s actions and filters) unlock the true potential of our products. We make a point to add hooks as part of our development process and we’re always happy to consider a new hook by request. This is why we have hundreds and hundreds of hooks across our products.
Historically, we’ve kept a list of hooks in each product’s documentation but, especially for products with loads of hooks, a bulleted list was a cumbersome tool for discovery and didn’t provide enough information about the hook at hand.
So we made it better. Our hook documentation has been redesigned for discoverability. Not only will you get a short description of what each hook can do, but we’ve added a contextual search so you find the right hook on the fly. 🥊

GF Blog: Integrating Gravity Forms with MailPoet

We just published a great walkthrough on how to get started with MailPoet and Gravity Forms. If you’re looking for a 100% native WordPress solution for your mailing list with all the benefits that entails, this one is for you.
New: Enable Submit to Access for All Posts of Type
That’s a mouthful but it’s also super handy!
Let’s say you have a post type like “Resources” and you want to require folks to provide their email to access any resource. Well… one way to do that would be going into each of your 100 resources and manually configuring Submit to Access.
Orrr you could use this snippet and enable Submit to Access for all resources in one fell swoop. I know which option I’d go with. 🦅
Product Updates
Gravity Perks
GP Bookings (1.0-alpha-3.2)
- Added duration and date modifiers to Booking Time field merge tags. New modifiers include
:duration[nights/days/hours/minutes]
and:startDate/:endDate
with custom formatting support. - Added support for multiple Resource fields in a Booking field, including conditional logic compatibility.
- Duration merge tags can now be used in calculation formulas.
- Updated form editor to prevent duplication of GP Bookings fields.
- Fixed an issue where the frontend calendar was not displaying correctly on mobile devices due to theme conflicts.
- Fixed rejection of valid booking times when using custom block sizes (e.g., 75 minutes).
- Fixed buffer setting issues, including inability to reset to 0 and support for 5-minute increments.
- Resolved issues with date pickers and nightly bookings that disabled dates incorrectly after selecting a start date.
GP Conditional Pricing (2.0.19)
- Added
gpcp_supported_import_operators
filter to allow custom import operators.
GP Nested Forms (1.2.14)
- Fixed an issue where copying a parent Radio field with the “Other” option via the
{Parent}
merge tag would incorrectly transfergf_other_choice
instead of the user-defined text.
GP Submit to Access (1.0.7)
- Fixed issue where Pages/Posts would redirect when
requires_access_behavior
was set toshow_message
. - Fixed content not displaying after form submission if the Gravity Form wasn’t submitted via AJAX.
- Resolved page scroll-to-top issue after submitting an access form for a Block or Shortcode.
Gravity Connect
GC Airtable (1.0-beta-1.6)
- Fixed fatal error that occurred if Gravity Forms was deactivated.
GC API Alchemist (1.0.1)
- Fixed fatal error that occurred if Gravity Forms was deactivated.
GC Drip (1.0.2)
- Fixed fatal error that occurred if Gravity Forms was deactivated.
GC Google Sheets (1.3.30)
- Fixed fatal error that occurred if Gravity Forms was deactivated.
GC MailPoet (1.0.4)
- Fixed fatal error that occurred if Gravity Forms was deactivated.
GC Notion (1.0.11)
- Fixed fatal error that occurred if Gravity Forms was deactivated.
GC OpenAI (1.0-beta-2.12)
- Fixed fatal error that occurred if Gravity Forms was deactivated.
Free Plugins
Spellbook (3.0.15)
- Fixed styling issues with plugin cards in the Spellbook UI.
- Fixed inline warning not appearing in the plugin row if Gravity Forms was not activated.