Introducing Gravity Forms Populate Anything 2.0

Populate Anything 2.0 is a powerhouse when working with large quantities of dynamic data. But it does this with a helping hand from our next release: GP Advanced Select.

populate anything 2.0 release creative

Not so hot take. Populate Anything is the most powerful, versatile data population plugin in the Gravity Forms ecosystem. It has earned its reputation as the Swiss Army plugin because, on top of dishing out dynamic data like a delivery boy, it reimagines what’s possible with Gravity Forms.

Populate Anything 1.0 was a huge leap forward in functionality, performance, and stability. It’s time to explore 2.0, which is all about speed and improvements when working with large amounts of data. 

populate anything 2.0 release cover creative

Our Secret Weapon

Users pushed Populate Anything to its limits by dynamically populating thousands of field choices and values through numerous connection points. Naturally, this can bring The Clunk ™ and we’ve been testing 2.0 as a solution. 

When it comes to value population and complex chaining, Populate Anything 2.0 is far faster than its predecessor. For example, turning 25 seconds of loading time into 1.8. 2.0 has also been refactored for improved reliability and future development.

What else? 

2.0 Paves the Way for GP Advanced Select

Populate Anything 2.0 might not be a silver bullet for exceptionally large data sets but it can tag-team your data with Gravity Forms Advanced Select, a perk we’re announcing right now. Why? 

These two are the big, dynamic data dream team.

Here’s how it works:

GP Advanced Select is a perk designed to improve Gravity Forms field UX, accessibility, and flexibility. When used with Populate Anything, Advanced Select profoundly improves the performance (speed) of heavily populated fields. 

selecting options using gravity forms advanced select with populate anything

With Populate Anything, Advanced Select can:

  • Lazy load (i.e. infinite scroll) thousands of dynamically populated choices. Only 50 choices will be loaded by default. And it will load 50 more with each scroll.
  • Optionally delay loading of choices until fields are interacted with. 
  • Use a select’s search value to filter the choices returned, meaning efficient queries and reduced browser burden.

GP Advanced Select is almost ready for launch. We’re putting the finishing touches on it now — expect a release within a few weeks.

Notes on Rolling out 2.0

This time around, we’re scrapping the prolonged beta.

Populate Anything 2.0 is available immediately by manual download for all customers. It will be the default version served for new installations.

This gets new customers and new installations using 2.0 immediately, while still preserving our ability to serve updates to existing installations of the 1.x branch. Once we’re confident 2.0 is ready for existing installations, it will become available via auto-update and we will stop serving the 1.x branch. 

We’ll be sure to keep you informed along the way via Gravity Wiz Weekly.

– 

Be the First to Try Populate Anything 2.0!

Populate Anything is available now on new installs and by manual download. Stay tuned for Advanced Select in the coming weeks!

Comments

  1. Erik Soderborg
    Erik Soderborg November 13, 2024 at 1:44 am

    Populate anything has been a total lifesaver.

    One question I do have – is there a way to ‘push’ upated values from a field that’s being populated from, to the field it’s being populated to?

    For example – I have one form that tracks a user’s Outstanding Balance – just a number/text field.

    I have another form for Parent, which has a field that uses populate anything to pull in the balance from the Outstanding Balance form.

    This works and pulls the right value initially, but when the outstanding balance is updated in the Outstanding Balance/source form, the corresponding field on the Parent form is not upated, and keeps the previous value that was pulled in. The only way for me to update that is to update the Parent record, and reset the ’email’ field that is used in the filter to match the right entry from the source form to the parent form, if that makes sense.

    Ideally that would pull the value….is there any way to refresh that when it’s updated? or at least periodically?

    Reply
    1. Scott Ryer
      Scott Ryer Staff November 13, 2024 at 12:44 pm

      Hi Erik,

      Use this snippet to trigger Populate Anything to refresh its values when a specific field (or fields) are updated.

      Since you want to trigger the population in the parent form when the child entry is edited, you’ll need to add a helper field to the parent form that will be used to trigger the refresh. I suggest adding a Number field and counting the number of nested entries using a calculation. You can then trigger Populate Anything to refresh when that field is updated.

    2. Erik Soderborg
      Erik Soderborg November 14, 2024 at 3:48 am

      Awesome, that helps thank you!

      One other quesiton – when populating checkbox fields dynamically, is there a way to have those values auto-checked? I have a use case where it’s populating checkbox values based on the selection in another form, and i need those boxes to be pre-ticked, rather htan the user tick them if that makes sense….I know in the regular ‘Edit Choices’ you can manually tick what you want, but didn’t see an option in the Populate Anything choices.

      Thanks!

    3. Scott Ryer
      Scott Ryer Staff November 14, 2024 at 4:00 pm

      Hi Erik,

      When populating choice fields, you can choose to populate both choices and values. Populating choices determines what choices are available to select. Populating values makes selections. In your use case, you would populate both the choices and values from the other form’s entry.

      Depending on your scenario, you might need to set up a mapping form if you want to check those boxes arbitrarily.

    1. Samuel Bassah
      Samuel Bassah Staff September 12, 2023 at 7:53 am

      Hi Will,

      Yes, for now, to update to version 2, you’ll need to download the v2.x from your account and manually install it over the old one. It should work without any issues.

      Best,

  2. Raul Cordero
    Raul Cordero June 15, 2023 at 4:29 am

    If i have 2 nested form in one form, can i populate entries from the first nested form into the 2nd nested form without having to submit?

    Reply
  3. Marcus
    Marcus June 14, 2023 at 2:52 am

    Great but it would have been preferable to be able to populate the contents of a dropdown with an SQL query on a table of an external database in which I store a list (without using a hack to insert in the PHP code)

    Reply
  4. Kevin
    Kevin June 13, 2023 at 5:34 pm

    Would Populate Anything and Advanced Select give me the ability to populate the list with existing tags, but also give the user the ability to add a new tag if it doesn’t already exist?

    Reply
    1. Samuel Bassah
      Samuel Bassah Staff June 14, 2023 at 5:43 am

      Hi Kevin,

      Populating the List with existing tags is possible but the functionality to add a new tag isn’t currently possible with the GP Advanced Select Perk. I will forward this to our Product manager as a feature request.

      Best,

    1. Samuel Bassah
      Samuel Bassah Staff June 8, 2023 at 8:11 am

      Hi Christopher,

      GP Advanced Select Perk will be released any week from now.

      Best,

  5. Bob Griggs
    Bob Griggs May 28, 2023 at 2:45 am

    Populate Anything is incredible; we use it for tons of functions. We are looking forward to 2.0 and Advanced Select. While we have been able to load a dataset of 5,000 records from GSheets with 1.0, it was only by paring down the size of the sheet to the bare minimum number of columns. It sounds like 2.0 will easily eliminate that restriction.

    GPPA is already an integral part of critical processes. It would revolutionize our service, though, if GPPA could populate from… Airtable. Just a thought….. ;)

    Keep it up, Wizards. You guys are amazing!

    Reply
    1. David Smith
      David Smith Staff May 30, 2023 at 9:33 pm

      Appreciate the love, Bob!

      Excited to hear how Populate Anything 2.0 handles your use case. When combined with Advanced Select, it can make loading large datasets incredibly performant.

      We hear you on Airtable! 😂

    1. Dario
      Dario May 24, 2023 at 3:16 pm

      Hi Oliver, GP Advanced Select is almost ready for launch. We’re putting the finishing touches on it and expect to release it within a few weeks.

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!