Gravity Wiz Weekly 200

Holy moly! 200! We’re giving away t-shirts to celebrate. And of course, a handful of new features and snippets is par for the course.

gravity wiz weekly issue 200 creative

Greetings, wizards! 

I would like to formally invite you to:

Our 200th Issue of the Gravity Wiz Weekly!

Holy moly! It’s hard to believe I’ve written 200 of these beefy digital missives. Reminds me of the Just. One. Mile. documentary. I’ve been writing Just. One. Newsletter. For so long now, I didn’t even realize I was writing my own marathon. Fortunately, I enjoy writing far more than running. 😂

In celebration of this wizardly achievement, we’re giving away 20 free Gravity Perks t-shirts. Enter our raffle for a chance to win one. 🏆

WordCamp US 2023

WordCamp US 2023 was epic. And, it was such a pleasure to meet so many of you in person. Clay and I even had a little impromptu debugging session with one long-time customer. 😄

We also had a chance to spend some dedicated time with the Gravity Forms team and a handful of our fellow Certified Developers. The GF team shared some of their upcoming plans (exciting!) and we talked extensively about how we can continue making Gravity Forms the most cohesive ecosystem in this solar system.

We’re grateful to be a part of it. 😊

gravity forms certified developers group photo
Credit: Mike Smith / source

PS – That’s me in the green Gravity Wiz t-shirt! 😄

Product Configurator + Variable Subscriptions

Customizable WooCommerce products powered by Gravity Forms, deeply integrated with both ecosystems — it just works.

This week, we added support for Variable Subscription products to our newest product, GS Product Configurator. This means you can create different subscription configurations (e.g. product attributes, monthly/yearly, signup fees, trial periods) for the same product, let the user choose their preferences, and still collect all the same additional information with your embedded Gravity Form.

variable subscriptions product configurator

Oh, and you’ll be happy to hear that support for editing cart items is in development. 😍

Fresh Highlights

GP Email Users

Send rich, personalized emails to users who have filled out a form, filtered by conditional logic.

If you’re using Email Users to stay in touch with your form submitters frequently, this filter-activated feature will make your life a little easier. 

Display an “Email Users” form action below each form in the Form List view. When clicked, you’ll be directed to the Email Users page with the form preselected, ready to start crafting your rich-text-enabled email message.

email users form actions

GP Notification Scheduler

Schedule Gravity Forms notifications to arrive when they matter most — onboarding campaigns, anniversary offers, and time-sensitive reminders!

In some cases, your scheduled time for a notification may have already passed when the form is submitted. Perhaps you’ve configured a welcome email to be sent to all registrants a few days before the event and would like late registrants to receive that welcome email immediately.

By default, Notification Scheduler will discard any notification whose scheduled time is in the past. If you’d prefer that these notifications be sent immediately, use this new one-line filter to make it so.

GP Populate Anything

Dynamically filter and populate field choices and values with posts, users, taxonomies, terms, Gravity Forms entries, and databases. Pretty much anything!

Whoa! You all keep finding new ways to use Populate Anything. And we keep making fixes and improvements to support your ingenuity. Thanks for keeping us on our toes. 😉

Reminder! If you’re still on Populate Anything 1.2.x, it’s time to upgrade to 2.0+. We’ll be making an end-of-life decision for GPPA 1.2.x soon.

New Resources

New Guide | How to Populate Database Data into Gravity Forms

populate database data into gravity forms cover

We’ll be writing a series of articles over the next few months exploring the power and flexibility of Populate Anything. First up? Let’s dive into the Database object type and learn more about when it’s useful and how to put it to work.

New Snippet | Remove Empty Emails from Notification Email Lists

It is always a sincere pleasure to remove a hard-stuck thorn from a customer’s side. And this particular thorn had been plaguing this customer for years!

If you’re passing merge tags as an email list (e.g. {admin_email}, {Email:1}, {Alternate Email:3}) and if one of those emails is empty, Gravity Forms won’t send the email to any of the emails in the list. Bummer!

No worries though. This snippet will intercept notifications and process the `to`, `cc` and `bcc` properties, removing any empty emails and allowing the notification to be sent successfully. 💌

GP Inventory | Only Count Approved Entries Towards Inventory Limit

GP Inventory makes all kinds of Gravity Forms inventories easy as pie. This week, we cut GravityView a little slice and wrote this snippet that will only count an entry towards your inventory if it has been “Approved” with GravityView’s approval system.

Product Updates

Gravity Perks (v2.3.4)

  • Updated strings in the Perks tab to be internationalized.

GS Product Configurator (1.0-beta-1.4)

  • Added support for using forms in Variable Subscription products.
  • Updated the cart to only show the quantity instead of a quantity input for products attached to a form that use the “Entry Per Quantity” Entry Item Quantity mode.
  • Fixed issue where the “Regular Price” notice in the Gravity Forms tab would show in the WooCommerce admin for subscription product types.
  • Fixed issues with the quantity input and add to cart button not showing after a validation error when forms are embedded in products with AJAX enabled.

GP Copy Cat (v1.4.66)

  • Fixed an issue where Select fields would not have their default values copied in some cases.
  • Fixed an issue with Multi Select field not copying values correctly to the List field.

GP Easy Passthrough (v1.9.23)

  • Fixed PHP 8.2 warnings.

GP Email Users (v2.0.5)

  • Added new optional “Email Users” form action that will display beneath each form title in the Form List view. Enable it using gpeu_show_form_action.

GP Google Sheets (1.0-beta-2.8)

  • Updated the Google API to use the same request timeout as WordPress. It defaults to 5 seconds and is controlled using the http_request_timeout filter hook.
  • Fixed issue with GP Populate Anything object type where row numbers were not always correct.

GP Limit Checkboxes (v1.3.13)

  • Fixed PHP 8 warnings.

GP Limit Submissions (v1.1.12)

  • Fixed compatibility issue with Stripe v5 Add-on where entries would not run post submission actions if “Enable additional payment methods” is checked.

GP Multi Page Navigation (v1.2.3)

  • Fixed minor visual compatibility issues between GP Page Transitions and GP Multi-page Navigation.

GP Nested Forms (v1.1.34)

  • Fixed issue where loading a form with an invalid S&C token in the URL would cause an error.

GP Notification Scheduler (v1.3.6)

GP Page Transitions (v1.0.22)

  • Fixed an issue where slides would change after submitting a form that has a confirmation that uses a page or redirect.

GP Populate Anything (v2.0.12)

  • Fixed issue where Select field choices could become unselected if the value uses a Live Merge Tag and the form is a multi-page form.
  • Fixed an issue where Populate Anything could trigger field refreshes immediately after navigating pages in an AJAX form that uses conditional logic.
  • Fixed issue where preselected values of 0 in choices wouldn’t set the value on initial load for chained population.
  • Fixed an issue where the choice label for Product Field could not be displayed on GP Preview Submissions.
  • Fixed PHP 8 warnings.
  • Fixed issue where administrative fields that are dynamically populated could show in certain situations if the field’s choices and visibility are dependent on other fields.

GP Read Only (v1.9.18)

  • Fixed issues with Read Only Multi Selects sometimes causing a validation error or submitting values with backslashes in them.


  1. Gui Lamu
    Gui Lamu September 1, 2023 at 3:46 pm

    Hello, Wizards!

    Again, thanks for these blog posts, excellent work as usual.

    Anyhow, how the f%$! is that possible that the “Remove Empty Emails from Notification Email Lists” snippet is a thing?

    In what world the Gravity Forms team decided not to fix this horrendous bug for so long and you have to do their work?

    It just beats me.


    1. David Smith
      David Smith Staff September 6, 2023 at 4:39 pm

      LOL, thanks for the love, Gui.

      Let’s put some pressure on Gravity Forms to give us a reason to deprecate that snippet. 😉

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.

"I unsubscribe from every newsletter I get except yours."

Join 25,000 readers and be the first to know of legendary discounts, new releases, free snippets, and other secret sorcery!