GWW 309: Smooth Operators
Advanced Conditional Logic Alpha 1 is here. Plus, get early access to a spam-hexing spell and learn how to debug Gravity Forms like a wizard. π
Greetings, wizards!
Our new product release cycle is fully underway. Last week was GF Autogrow. This week it’s GP Advanced Conditional Logic (more on that below). Next week it’s… well, I guess you’ll have to come back to find out, now won’t you? π
Hint: It’s not the new spam solution I share in this very newsletter. π€
I’ll tell ya what though, releasing a new product every week is incredible cardio. Ready to work up a sweat with this week’s updates? ποΈ
New Release: Advanced Conditional Logic (Alpha 1)
We’ve been tackling various interesting conditional logic features for years β shoot, I even cooked up a proof-of-concept back in early 2017 β but we always stopped short of actually reimagining what advanced conditional logic could be.
Well, we finally stopped holding back.
First, we collected all our existing nifty conditional logic features into a single powerful plugin. And then we completely redesigned the UI so we could push things even further. The real magic isn’t the flexibility of the feature set but how intuitively each feature has been woven into the UI.
Seriously. I just reread what I already wrote and it sounds like a hype train chugging straight into your station. But if you watched the video above, I think you’ll agree the hype is deserved for this long-awaited Gravity Forms upgrade.
Teaser: Hex your spam away!

2026 is the Year of the Dog(food) and we’re solving all of our own problems with a focus on shareability.
One of our biggest problems: ceaseless, unrelenting spam! π§
Weβve been working on a new tool for our site and it’s doing a sorcerously good job of banishing spam to the abyss from whence it came.
Using a combination of adaptive proof-of-work and ridiculously effective (and cheap) AI classification, weβve been able to cancel our Akismet subscription and deactivate CloudFlare Turnstile β not just for our Gravity Forms submissions but for our WordPress comments as well.
If you’d like to try this spell on for size, repeat three times, “I want to hex my spam away!”, then click the button below and we’ll get you early access to Gravity Forms Spam Hexer.
Top Picks: Product Updates
GF Autogrow
β¦ Automatically expand Paragraph Text fields as users type. A delightful UX upgrade!
We’ve added autogrow support for Post Body fields. You can now delight your users with yet another field type. π

β
GF Dev Tools
β¦ Everything you need to test and debug Gravity Forms in one toolkit.
Here’s a cool, spontaneous feature we added by customer request: the ability to preview your confirmations with a given entry, right from the entry details page.

β
GP Limit Dates
β¦ Restrict Date fields by date ranges, days of the week, or linked fields.
If you’re adding date exceptions programmatically, we’ve added a notice in field settings to show these gnarly exceptions. A helpful reminder of what you’ve already got cooking behind the scenes.

Ultimate Guide: Testing & Debugging Gravity Forms

Even in the age of AI, you’ll find yourself needing to do some manual testing every once in a while. Due to the nature of our work at Gravity Wiz, that’s every day for us. π
We mined our decade of support interactions to assess what some of the most common troubleshooting issues Gravity Forms users encounter and wrote an ULTIMATE (I love that word) guide to not only the best steps you can take to resolve those issues but also how our free Dev Tools plugin can help speed things up.
β¦ Sorcerous Snippets
We add new snippets to our Snippet Library every week β ready-made solutions that often beat prompting AI, or give you a solid head start on your next vibe-coded build.
β
GP Bookings | Clear Booking Field Selections β Add a “Clear” button to your booking form that resets the linked Service, Resource, and time slot selections in one click and lets users start over without manually deselecting each piece.
GC API Alchemist | Dynamic Bearer Token Authentication β Connect to APIs that use short-lived bearer tokens (authenticate once, reuse the token until it expires) without writing custom auth code β tokens are cached and auto-refreshed behind the scenes.
Gravity Forms | Restrict Coupons by Page ID β Lock specific coupon codes to specific pages where your form is embedded and keep campaign-specific promo codes from leaking out and being used elsewhere on your site.
Video: How to Dynamically Populate Gravity Forms Fields
Product Updates
Gravity Perks
GP Conditional Pricing (v2.0.27)
- Fixed a PHP error that could occur when using WP-CLI with GP Conditional Pricing activated.
GP File Upload Pro (v1.5.12)
- Fixed issue where pressing enter in a text field after cropping an image would reopen the cropper.
GP Limit Dates (v1.1.36)
- Added notice in field settings to show when exceptions are added programmatically via filters.
GP Nested Forms (v1.2.26)
- Fixed issue where globally enabled Cache Buster broke Nested Forms child form rendering.
- Fixed issue where child entry feeds could be processed before the parent entry’s feeds when the parent form’s feeds were delayed.
GP Populate Anything (v2.1.70)
- Fixed issue where conditionally shown Phone fields could break multi-page forms on mobile.
Gravity Connect
GC Google Calendar (v1.0.4)
- Fixed issue where entries were not re-added to Google Calendar when reprocessing if the event was manually deleted.
GC Notion (v1.0.12)
- Added use of Admin Labels for Field Mappings.
GC OpenAI (v1.0.4)
- Improved field rendering compatibility with plugins that rewrite Gravity Forms form and field IDs in the rendered HTML.
Free Plugins
GF All Fields Template (v0.13.1)
- Improved compatibility with Gravity Forms 2.9.29+.
GF Autogrow (v1.0.2)
- Added autogrow support for Post Body fields.
GF Dev Tools (v1.0.8)
- Added new extension layer for perks and other plugins to add data to the Gravity Forms tab in Query Monitor.
- Added confirmation page preview from entry details page.
- Fixed compatibility issues with the Query Monitor integration if using QM 4.0+ or newer.