GWW 291: Shortcode Shortcuts
Want a free Gravity Forms shortcode builder? Plus, how to use API Alchemist with Populate Anything, four ways to use live validation in your forms, and more.
Greetings, wizards!
All that Black Friday madness is over and we can finally get back to more respectable forms of wizardry. Ya know, like new product updates, community highlights, and fresh blog content.
Internally, we kicked off our end-of-year review cycle! If you want to join in the fun, be sure to leave some positive feedback for your favorite support wizard this week. 😊
Okie dokie. Let’s get into the magic!
GP Bookings: Export Data with Forms
GP Bookings now supports exporting your GP Bookings data (e.g., Services, Resources, etc) when you export your forms. It provides a complimentary on option when importing forms.

To be honest, we developed this feature primarily as a way to make getting support for complex bookings configurations a little easier for our customers (and our team 😅) but we’re excited to see how folks use this in the wild as well.
For example… want to test a new service locally and then import that to your production site? This can do the trick!
One big caveat here. Just like when importing a form, if that form/service/resource already exists, it will be duplicated.
But wait there’s more! We also added a better set of user capabilities to control who can view the GP Bookings Dashboard, edit services/resources, and manage GP Bookings settings. You’ll also notice reduced JavaScript bundle sizes to eke out a bit more performance.
Top Picks: Product Highlights
GP File Upload Pro
✦ A professional file and image uploader that feels like magic.
Customer Koen Slagter shared a Dutch translation for our magical file uploading experience. Always love customer contributions!
GC API Alchemist
✦ Connect Gravity Forms to any API — push, pull, and populate live data.
We’ve improved support for the ability to require an API response to complete the submission when enabled on multi-page forms.
GP Blocklist
✦ Prevent form submissions with specific words, phrases, emails, or IPs.
This actually went out a couple weeks ago but I wanted to make sure it got highlighted…
Blocklist now integrates with Gravity Forms spam filter notes by setting a spam filter reason when entries are marked as spam or honeypot is triggered. No more guessing if Blocklist was the reason an entry was marked as spam.
Video: Send & receive data from any API + Gravity Forms
Matt Medeiros from Gravity Forms (aka Mothership Matt) whipped up an epic demo of GC Alchemist + GP Populate Anything in action. This video will definitely give you an aha moment of how these two products can work together to create some truly intergalatic form magic.
Community: Shortcode Builder
Long time customer, Gui Lamu, has been absolutely shredding with his favorite AI tools to generate some excellent Gravity Forms plugins. He shared this one with me last week in the hopes that it might make its way into the Gravity Perks suite.
The premise? There are quite a few shortcodes in the Gravity Forms ecosystem. Even more when you add in our spellbook full of additional functionality.
What if there was a UI for generating these shortcodes so you didn’t have to remember all of those shortcodes and their various parameters?
Enter stage left: Gravity Forms Shortcode Builder.

Take it for a spin and let us know if you’d want to see this functionality included in Gravity Perks!
Live Validation: 4 Ways to Charm Your Forms

We’ve spent years tinkering with ways to level up form UX in Gravity Forms. One of the simplest—and most effective—wins is live validation.
This week, we put together four clever ways to add custom live validation to your forms. Spot issues as they happen, give users instant feedback, and enjoy smoother, cleaner submissions all around.
Product Updates
Gravity Perks
GP Advanced Phone Field (v1.1.7)
- Fixed issue where the country dropdown was cut off when used with GP Page Transitions and the field was near the bottom of the form.
GP Bookings (1.0-alpha-4.3)
- Added new
gpb_availability_startandgpb_availability_endfilter hooks. - Added user capabilities to control who can view the GP Bookings Dashboard, edit Services/Resources, and interact with the GP Bookings settings.
- Added ability to include GP Bookings data when exporting forms. This will include related services, resources, resource types, and availability blocks.
- Updated capacity input to show a blank value if set to “Unlimited.”
- Updated booking management pages and components to use the date and time formats configured in WordPress General Settings.
- Fixed issue with buffers not working as expected when creating bookings without resources.
- Fixed regression preventing the display of Capacity when editing Services and Resources.
- Fixed issue where editing entries could duplicate existing bookings if availability allowed for it.
- Fixed issue where inadvertent timezone conversion in the Booking Time field could load the wrong time slots from the REST API and show availability for the previous day.
- Fixed issue with Resource Calendar tab not loading in the GP Bookings Dashboard.
- Fixed pricing breakdown metabox not utilizing the default currency set in Gravity Forms.
- Fixed an issue where some bookings were missing the manage booking URL after payment.
- Fixed issue with Pricing Rules not utilizing the default currency set in Gravity Forms.
- Removed
gpb_availability_daysfilter hook. Instead, usegpb_availability_startand/orgpb_availability_end.
GP Entry Blocks (1.0-beta-2.22)
- Fixed a potential issue where the Filters block could trigger a fatal error when a Checkbox field having an empty value was used as the filter.
GP File Upload Pro (v1.5.10)
- Added Dutch translation. Credit: Koen Slagter.
GP Inventory (v1.0.17)
- Fixed an issue where the
choicesparameter caused unwanted bullet points to appear before inventory values.
GP Populate Anything (v2.1.53)
- Fixed an issue where the selected values in a dynamically powered multi choice field disappear after validation when an error occurs elsewhere on the form.
Gravity Connect
GC Airtable (1.0-beta-1.7)
- Added “feed logging” UI to view requests made when adding, updating or deleting records via the Airtable API.
GC API Alchemist (v1.0.6)
- Improved JSON Template saving logic to always store an empty object, ensuring consistent request body formatting for webhooks.
- Fixed issue on multi-page forms where enabling the “Require response to complete submission” setting caused feeds to process on every page navigation instead of only on final submission.
GC Drip (v1.0.3)
- Fixed typo in PHP constant flag for controlling if Drip API request errors are logged or not.
GC Google Sheets (v1.4.1)
- Fixed issue where incorrect Sheet Column Mappings would sometimes show up in feed settings.
- Fixed issue where an existing sheet was sometimes used when the “Add New Spreadsheet” option was selected.
GC OpenAI (1.0-beta-2.15)
- Fixed an issue where audio transcription entry meta was not being registered.