GWW 332: A Monster Weekly
Meet Flowcrafter, our free visual workflow builder for Gravity Forms. Plus, sortable Nested Forms entries and date math made easy.
Greetings, wizards!
Hope you’re ready for an absolute monster of a weekly. But like, a friendly monster. 😄
We skipped the weekly last week so we could get Flowcrafter launched, and then we shipped a brand new version of Nested Forms this week. And I haven’t even mentioned the dozens and dozens of other product updates you’ll find in the full changelog…
All that is to say, we have a monstrous amount to share. So let’s dive right in, starting with the leviathan that just surfaced from the depths. 🌊
Early Access: Flowcrafter
A form gets submitted. Then what? With Flowcrafter, you build everything that comes next on a visual canvas: connect the steps, branch on decisions, wait for approvals or payments, and see exactly what happened in every run.
There’s way too much to cover here than I can properly do in a paragraph. So do me two favors…
- Watch this quick demo where I show one way you can put Flowcrafter to work with your existing Gravity Forms add-ons.
- Then, go read the release announcement to get a much better idea of everything Flowcrafter puts at your disposal…
…for free. 🤯
New: Sortable Entries in Nested Forms 1.3
Ok, this is sort of a big deal. 🥁
Until now, child entries in Nested Forms were stuck in the order they were submitted. With Nested Forms 1.3, your users can drag and drop them into whatever order makes sense (keyboard reordering included), whether that’s ranking a college shortlist or putting a document’s pages in filing order. Or let Nested Forms do the sorting by any child field: alphabetically, by date, or by number.
Changed your mind on the order? Existing lists follow your new settings automatically, and auto-sorted lists stay in order as entries are added or edited.
Top Picks: Product Updates
GP Popups
✦ Turn your forms into smart, targeted popups.
Saif made popups friendlier to keyboard and screen reader users. Focus moves into the popup when it opens, stays there while you tab around, and returns to whatever opened it when it closes. ⌨️
GP Advanced Conditional Logic
✦ Unconditional power with AND/OR groups, date & time rules, user-aware conditions, and more.
Show or hide a field when nothing has been selected in another field. Empty conditions now work with every choice field, thanks to Dani. 🧙♀️
GP Unique ID
✦ Generate alphanumeric, numeric or sequential “Unique ID” values for the entry when submitted. The applications are endless!
Unique ID fields now work inside the new Repeater fields in Gravity Forms 3.2. Another one from Saif. We’re excited to see how y’all are putting the Repeater field to work. 💪
GP Auto Login
✦ Automatically log users in after they register with Gravity Forms.
Auto Login is a simple perk that quietly handles a lot of edge cases. Now there’s one more, courtesy of Sebastian: users who pay with the latest Stripe add-on are now logged in automatically as soon as their payment goes through. 🤑
Vote: Gravity Forms in The WP Awards

Gravity Forms is nominated in the Form Plugins category of The WP Weekly’s annual community awards.
Gravity Forms is at the heart of everything we build, and we’d love to see them recognized. If you’d like to show your support, select Gravity Forms under Form Plugins and submit your vote. You can skip any other categories you don’t want to vote in.
Voting is limited to one ballot per email address and closes November 30.
How To: Perform Date and Time Calculations in Gravity Forms

Count the days between two dates, calculate an age, tally working days, or bill by the hour, all right inside the formula editor with GP Advanced Calculations. Dan’s guide walks through six examples, from datediff() to today(), plus a ready-made form you can import and follow along with.
Still using Date Time Calculator? This is your migration map, too. Advanced Calculations does everything it did, and then some.
✦ Sorcerous Snippets
We add new snippets (and updates) 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 | Limit Quantity to Spots Left
Stop customers from booking more spots than a time slot has left. Once they pick a slot, Sebastian’s snippet disables any Quantity choice larger than the spots remaining.
GP Advanced Select | Search Words in Any Order
Let searches match words in any order, so “blue shirt” finds “Blue Cotton Shirt” and “Shirt (Blue),” too. Another one from Sebastian, and it works with Populate Anything on massive lists.
GP Media Library | AJAX Upload
Send files to the Media Library the moment they’re added to a Multi-File Upload field, before the form is even submitted.
What changed: Uploaded files no longer disappear after a validation error or when moving between pages, and the snippet works with the latest versions of Gravity Forms. Thanks, Saif!
Product Updates
Gravity Perks
GP Advanced Conditional Logic (v1.0.10)
- Added support for configuring empty conditions for all choice fields.
- Added support for using advanced conditional logic rules in Flowcrafter workflows.
GP Auto Login (v2.2.7)
- Fixed an issue where Auto Login did not log users in when User Registration ran after a Stripe payment, and could stop the Stripe Payment Element from taking the payment.
GP Bookings (v1.0.10)
- Added
gpb_calendar_date_endpointsto restrict selectable frontend range endpoints without reopening unavailable dates. - Added
{gpb_conferencing_link}and{gpb_conferencing_url}to the Merge Tag picker. - Improved performance of the every-minute Booking Upcoming notification check, which now only loads bookings that could be due a reminder instead of every confirmed booking.
- Fixed an issue where picking a new date in the Booking Time calendar kept the time selected on the previous date, which let a reschedule on the
[gpb_manage]page be saved before a new time was picked. - Fixed an issue where dragging a booking on the admin calendar could trigger a “Not within availability blocks” error.
GP Conditional Pricing (v2.0.35)
- Fixed a compatibility issue with Gravity Forms’ PayPal add-on.
- Fixed an issue where having a pricing rule on both a product field and its individual choices could cause an infinite price update loop when the product field’s rule did not match.
GP eCommerce Fields (v1.2.47)
- Fixed an issue where the
{subtotal}merge tag only accounted for the first row of a Repeater field. - Updated the Subtotal field so it can no longer be added inside Repeater fields.
GP File Upload Pro (v1.5.17)
- Added detection of unconfirmed file uploads to prevent form submissions when files are missing, along with improved upload error messaging and recovery handling.
- Improved the error message shown when an upload is rejected by the server (e.g. by a firewall or security plugin) to include the HTTP status code instead of a generic “HTTP Error.”
- Added
gpfup_block_submission_on_errorJavaScript filter to prevent the form from being submitted while any file is in an errored state. - Added
gpfup_file_errorJavaScript action hook.
GP Inventory (v1.0.34)
- Fixed an issue where the inventory shortcode rendered differently depending on whether it appeared before or after a form on the same page.
- Fixed an issue where the inventory shortcode omitted sold-out choices and appended availability text to choice labels when placed after a form on the same page.
- Fixed potential fatal errors.
GP Nested Forms (v1.3)
- Added configurable entry order, drag-and-drop, and field-based sorting for Nested Form entries.
- Fixed missing spacing above the Add Entry button in the form editor.
- Fixed an issue where editing a child entry without changing its uploaded file deleted or broke the file’s GP Media Library attachment.
GP Popups (v1.0.25)
- Improved accessibility when opening and closing popups by managing focus, restoring focus to the trigger element, and trapping keyboard navigation within the popup.
- Fixed an issue where Date Range targeting started and ended a day early for visitors in timezones behind UTC.
GP Unique ID (v1.5.22)
- Added support for using Unique ID fields inside Gravity Forms 3.2 Repeater fields.
Free Plugins
Flowcrafter (v1.0-beta-1.1)
- Fixed field choices not following entry sources and current test context.
- Fixed Update Entry Field choices not refreshing when switching forms.
- Fixed missing connections after adding a new Switch case.
GF Spam Hexer (v1.0.9)
- Fixed an issue where submissions from cached pages were flagged as spam because the Proof of Work challenge request was rejected with an expired REST nonce.
- Improved OpenRouter compatibility by honoring your account’s default model when no specific model is selected.
Spellbook (v3.0.34)
- Fixed duplicate API initialization during early plugin updates.
- Fixed a potential fatal error when bulk plugin notices run before the Spellbook API has been initialized.