GWW 277: API Alchemist
We’re hosting a workshop next week! Plus, how to gate content with Gravity Forms, two advancements for Advanced Select, and we have a new connection brewing. π

Greetings, adventurers!
Have you ever dabbled in alchemy? How about connecting your forms to APIs? If you answered yes to either of those questions, we’ve got a new connection coming later this month that’ll be an absolutely elemental addition to your lab. π§ͺ
It’s called API Alchemist, and it will be available in the Gravity Connect suite. Not only will it let your Gravity Forms data interact with nearly any REST API, it also teams up with Populate Anything to pull data from those same APIs directly into your forms.
But thatβs just one of the magical ingredients weβve been brewing upβletβs see what else is bubbling in the cauldron this week.
Top Picks: Product Updates
GP Entry Blocks: The Filters block now supports filtering entries by Entry ID. It’s a wildcard search so it will return any entry that contains the entered ID (e.g. 123
would match 123
, 1234
, and 4123
).

GP Submit to Access: We made a few fast-follow fixes after this major 1.0 release. Don’t sleep on this oneβit’s packed with features. If you want to learn more, join us for next week’s workshop.
GF Feed Forge: This free plugin now uses Gravity Forms’ gform_addon_pre_process_feeds
filter. The GF docs have some good examples of how you might use this filter to tweak feeds before they’re processed.
Workshop: Submit to Access

Who wants to come hang out with the merriest band of wizards for a full product demo of our newest perk next week!? Our workshops are a certified good time. 6/5 wizards agree. π§ββοΈ
Submit to Access gives you a spellbook full of spells for protecting your WordPress content with Gravity Forms. Have questions? We’ll answer those live as well. π¬
Require Unique Values: Whole Field Validation
Originally published back in 2015, this snippet has been faithfully updated and enhanced over the last decade to handle just about every scenario where you’d want to require unique values between fields.
- Preventing folks from entering themselves as their own emergency contact.
- Ensuring unique primary and secondary preferences for booth registrations.
- Avoiding duplicate guest entries for event RSVPs.
That last one is even better supported this week as you can now provide the field ID for a multi-input field (think Name fields with First and Last Name inputs) and it will ensure that combined value is unique from another field’s.

This is definitely a spell you’ll want in your stack. πͺ
How To: Gate Content with Gravity Forms

Don’t have time to join us for our live workshop next week? No worries. Here’s a little crash course to whet your appetite. This article covers three easy ways to gate your content with some additional inspiration on how you can put this perk to work today.
Advanced Select: Two New Advancements
Advanced Select gives you the most beautiful, searchable, extensible Drop Down and Multi Select fields ever. Plus, theyβre capable of dynamically populating massive datasets.
I’m happy to share not one but two new snippets that advance this perk even further.
- Search for Exact Match: Narrow Advanced Select’s wildcard search to only return exact matches. This is helpful if your dataset contains lots of very similar values and your users will often be searching for a very specific item.
- Enable Caret Position: Enable users to navigate between previously selected items and make new selections in that context. This is useful when the order of choices is significant (like capturing preferences).
Product Updates
Gravity Perks
GP Address Autocomplete (v1.2.29)
- Fixed an issue where the county would not always populate for UK addresses when using Address Autocomplete.
- Updated
@since
for hook DocBlocks. - Fixed styling of Booking Time field where the calendar could inherit padding from other CSS and display incorrectly.
- Fixed issue where GP Booking’s entry meta boxes were showing on any entry, even if the form did not have any Booking fields.
- Fixed issue where “Booking Information” entry meta box wasn’t showing.
GP Entry Blocks (v1.0-beta-2.16)
- Added support for filtering entries by Entry ID in the Filters block.
- Fixed an issue where “Edit Single Entry” and “Single Entry” blocks were invisible in the Block Editor until selected via List View.
GP Inventory (v1.0.11)
- Fixed potential PHP warnings.
- Added
gpml_image_merge_tag_skip_modifiers
filter to allow specifying which merge tag modifiers should be skipped.
GP Populate Anything (v2.1.43)
- Fixed an issue where conditionally shown List fields were populated with raw array data when editing entries via GravityView.
- Fixed an issue where “Only show unique results” checkbox was not checked by default.
GP Submit to Access (v1.0.2)
- Added block attribute registration to avoid issues with Gutenberg blocks that use the REST API.
- Fixed issues with blocks with non-default styles.
- Removed support for Gravity Forms block type.
GP Unique ID (v1.5.20)
- Fixed issue where Unique ID would regenerate after payment completion when using PayPal Checkout with conditional logic enabled on the PayPal field.
Gravity Connect
- Fixed an issue where several Notion property types (Phone, Email, URL, Date, People, Multi-select) would return blank values when used via the Pages object type in GP Populate Anything.
Gravity Shop
GS Product Configurator (v1.0-beta-2.37)
- Fixed an issue where editing a cart item with conditional logic would display values for hidden fields.
Free Plugins
Gravity Forms Feed Forge (v1.1.10)
- Added support for
gform_addon_pre_process_feeds
filter.