GWW 267: Real-time Email Validation
Generative AI in Gravity Forms, abort Feed Forge queue processing, real-time email validation with Email Validator, and how Populate Anything makes booking forms flow. 🤠

Greetings, travelers!
It’s been a great week. Spellbook is working it’s magic throughout the Gravity Forms ecosystem and Clay Codecrafter is back on GP Bookings with a vengeance. Meanwhile, Dani Wordweaver’s quill never rests which means new educational content, and Saif Spellslinger has a fresh snippet to share.
Before we jump into this week’s edition…
Important Note: Gravity Forms 2.9.9 was released last Wednesday (May 28th, 2025) and introduces a fatal error with Gravity Connect plugins. We’ve released new versions of each connection within hours of the first report of the issue.
If you’ve already updated to GF 2.9.9 and are experiencing a fatal error, you can download the latest version of each connection from your account. Otherwise, you can update to the latest version of any connection via your WordPress dashboard.
Ok, now let’s get back to the good stuff!
Feed Forge: Abort, Abort!
Ever needed to re-import a bunch of entries into Google Sheets? Or generate users from previously submitted entries? Feed Forge can help! Fire up the forge and bulk process feeds for existing Gravity Forms entries with support for almost all feed-based add-ons.
But what happens if you make a mistake and start forging the wrong batch of entries or maybe selected the wrong add-on feed? A week ago, you’d be SOL. Not after this week though!
We’ve added the ability to abort the current queue processing, so you can quickly correct mistakes and get Feed Forge back to work.

Level Up: Generative AI in Gravity Forms

This week, we published a step-by-step tutorial on how to generate AI-powered text right inside Gravity Forms using GC OpenAI. Whether you want dynamic replies, auto-written bios, or creative content generated live in the form—this guide has you covered.
Spotlight: How Populate Anything Makes Booking Forms Flow

Developing a booking solution for a summer camp sounds pretty magical… until your booking form becomes a labyrinth of conditional logic and manual calculations that requires frequent admin upkeep from you. 😬
For one Scottish-based camp provider, their original Gravity Forms setup, though functional, was unraveling under pressure. As the business evolved from offering a single summer camp to multiple themes (gymnastics, drama, art, football), so did the complexity of their booking process.
Chris McBride of Devonto Web Design came in hot and redesigned this form from the ground up. What he ended up with was a sophisticated booking system that adapts to changing offers, streamlines data handling, and automates pricing — while slashing back-end busywork.
New Snippet: Sort by Multiple Fields with Entry Blocks
We had a Pro customer reach out with a specific requirement. They were using Entry Blocks (ya know, the easiest way to display and edit Gravity Forms entries on the frontend) and needed to sort their entries based on the provided last name and add a secondary sort for first name.

We whipped up this snippet which makes creating multiple sorts with Entry Blocks a breeze. Want to see this in core? Let us know!
How To: Enable Real-time Email Validation

I am so sick of fake and invalid emails being submitted on our forms.
We posted a job listing last week (for a Video Content Creator, if you’re interested) and you can bet your best wand the first thing I did was enable GP Email Validator. If we’re going to invest the effort to review an application, it feels good knowing that we have a valid email to contact with good news (or bad news 😅).
Learn how you can enable real-time email validation on your forms too!
Product Updates
Gravity Perks
GP Populate Anything (v2.1.34)
- Fixed an issue where cascading population would not fetch correct results when a dependency field was rendered and the previous choice selected was the same as the new choice selected.
- Fixed an issue where dynamically populated fields with conditional logic would not update when their filter field was another conditionally hidden field.
GP Reload Form (v2.1.10)
- Fixed an issue where form styles may get lost in some form reloading scenarios.
Gravity Connect
GC Google Sheets (v1.3.27)
- Fixed issue in Gravity Connect framework where it wouldn’t use license data from Spellbook.
Free Plugins
GF Feed Forge (v1.1.8)
- Added a kill switch to abort the queue being processed.