Gravity Forms Dev Tools

Everything you need to test and debug Gravity Forms in one extensive toolkit. Built from years of magical support.

  1. Who is Gravity Forms Dev Tools for?
  2. What are the Dev Tools?
  3. Install the Plugin
  4. Using the Plugin
  5. Preview Tools
  6. Query Monitor Integration
  7. Admin Bar Form Manager
  8. Admin Bar Plugin Manager
  9. Auto Field Naming
  10. One-click Field Delete
  11. Dummy Entry Generator
  12. Dummy Payment Gateway

Gravity Forms Dev Tools is a Gravity Forms add-on that provides several tools that make testing your forms a breeze and debugging almost enjoyable.

Who is Gravity Forms Dev Tools for?

While many of its features are geared towards troubleshooting Gravity Forms, Dev Tools has many features that will help any Gravity Forms administrator. Here’s a taster:

  • One-click frontend (“live”) previewing with advanced controls (e.g. unrequiring fields, AJAX toggle)
  • Quick admin bar access to all your forms and WordPress plugins
  • Handy shortcuts (e.g. export current form, automatic field naming, dummy entry generation)
  • Dummy payment gateway for testing payment flows
  • Easy access to Gravity Forms logging via Query Monitor

What are the Dev Tools?

  • Preview Tools: A collection of enhancements to the form preview feature, including frontend previewing, showing hidden fields, unrequiring fields, displaying multi-page forms as a single page, AJAX toggling, and more.
  • Query Monitor Integration: Routes Gravity Forms logging to Query Monitor with bonus debugging tools.
  • Admin Bar Form Manager: Quick access to forms from the admin bar with search, new form creation, and import/export shortcuts.
  • Admin Bar Plugin Manager: Quick plugin activation/deactivation from the admin bar. Creates a must-use plugin that persists even when GF Dev Tools or Gravity Forms are deactivated.
  • Auto Field Naming: Automatically names fields (e.g., “Single Line Text A”) and choices (e.g., “First Choice”) in the form editor.
  • One-click Field Delete: Adds a one-click delete button (no confirmation) to each field when viewing the form in compact view.
  • Dummy Entry Generator: Generates test entries with fake data for any form with automatic field detection.
  • Dummy Payment Gateway: Works as a mock payment gateway with feeds for testing payment workflows.

Install the Plugin

Dev Tools is available for free through Spellbook.

  1. Download and install Spellbook.
  2. Open Spellbook and search for “Dev Tools”.
  3. Click Install on the Dev Tools card — you’ll get free automatic updates and the latest features.

Need help? Check out our guide to installing your first plugin with Spellbook.

Using the Plugin

To activate (or deactivate) the tools inside Dev Tools, go to Forms › Settings › Dev Tools.

Press Save Settings after making your selections.

To see the Admin Bar Form Manager, Admin Bar Plugin Manager, or the Dummy Entry Generator after activation, refresh the page.

Preview Tools

This tool provides many tools for customizing how your form preview will be displayed and function. You can have any combination of tools enabled at the same time.

What is Preview Tools Useful For?

Using Preview Tools

  1. Navigate to your form
  2. Mouse over the “Preview” button on the top right
  3. Choose which options you want to enable
  4. Click on Preview (or Live Preview, if that option is enabled)

Live Form Preview

Select Live Preview to generate a preview of your form as if it were on the frontend.

AJAX Controls

Select Enable AJAX to load your form with AJAX enabled. This is useful for testing how your form is working with AJAX and for quickly disabling it when necessary.

Show Hidden Fields

Select Show Hidden to make your hidden fields visible in the form preview.

There are several types of “hidden” fields in Gravity Forms. You have:

  • The actual Hidden field type
  • The Hidden type for Product fields
  • The advanced Visibility setting (Field Settings › Advanced › Visibility)
  • The ability to hide fields via the Custom CSS Class field setting via the gf_hidden and gf_invisible CSS Ready Classes.

Working with hidden fields can be tricky because, well, you can’t see them. This feature allows you to readily confirm that a hidden field is populated with the expected value.

For more info on how these classes impact Gravity Forms Product fields, check out our How to Hide Gravity Forms Product Fields article.

Skip Required Fields

Select Unrequire to automatically unrequire all required fields. The fields will still appear as required in the preview itself; however, on submission, the required validation will be ignored. This means you can leave any field blank and only fill out the fields you are currently testing.

As an added bonus, this option also bypasses reCAPTCHA.

Make Multi-page Forms Single Page

Select Single Page to consolidate the pages into a single form. While splitting up a form into multiple pages is a relief for your users, your mouse finger can become quite tired when it’s the 30th time you’ve tested the form.

Disable Notifications

Select Disable Notifications to stop notifications from being sent when the form is submitted in the preview. This is especially useful if you have notifications set to send to multiple recipients.

Ignore Form Restrictions

When enabled, it will ignore form restrictions such as “Limit number of entries”, “Schedule Form”, and “Require user to be logged in”.

Usage Examples

Query Monitor Integration

This tool integrates Gravity Forms to Query Monitor, a developer tools panel for debugging database queries, PHP errors, hooks, and more.

What is the Query Monitor Integration useful for?

  • Instant access to debugging insights after submission
  • Catching errors as they happen
  • See if feeds ran correctly
  • Easy access to Gravity Forms logs and form stats, like rendering time

Form Details

The “Gravity Forms” tab in Query Monitor shows a readout of all forms in a page, listing their name, ID, and fields. It also includes links to the form editor, entries, and form settings.

There is one hidden field. 🤫

Form Actions

  • Populate: Populates all fields with dummy data
  • Clear: Clears all fields
  • Identify: Jumps to form and pulses it

Form Stats

Get an instant readout of the following form stats:

  • Time to render (in milliseconds)
  • Number of fields
  • Number of pages
  • If it was rendered with AJAX

Direct Access to Gravity Forms Logs

Gravity Forms logs are automatically routed to Query Monitor’s “Logs” tab after submission. It takes logs from Gravity Forms core and any add-ons, adding a prefix for clarity.

You can see the whole spec trace on each one of them, and it works regardless of the “Logging” setting in Gravity Forms being enabled.

Known Limitations

  • Logging doesn’t work when form AJAX is enabled due to how Query Monitor’s native logging works. Solution: Use Preview Tools to preview without AJAX while testing.
  • The Identify action can’t open elements like Elementor modals.

Admin Bar Form Manager

This tool adds a “Forms” item to the top admin toolbar with a handful of form-related shortcuts you can access from anywhere in the WordPress admin.

What is the Admin Bar Form Manager useful for?

  • Finding forms quickly from anywhere
  • Navigating between forms like it’s nothing
  • Creating new forms instantly from a single button click
  • Importing and exporting forms faster

Quick Form Search and Navigation

The Forms item displays a list of all your forms on mouseover. Search for a specific form by double-clicking the Forms item or pressing Shift + F + F. Clicking on the form takes you straight to it.

Create New Forms

Add new forms with a single click with the New Form command. By default, it names forms “Form {Form ID}“. If you click on the command with text used in the search bar, it will use your search query to name the form instead.

Export Current Form

When in the form editor, the Export Current Form command becomes available. Clicking it automatically downloads the form export. It’s the easiest way to share your forms with our legendary support team. 😉

Direct Import Form Access

Navigate straight to the Gravity Forms import page with the Import Form command.

Integrations

  • GP Nested Forms: Create new nested forms from the Admin Bar Form Manager.

Admin Bar Plugin Manager

This tool adds a “Plugin” item to the top admin toolbar with handy WordPress plugins-related shortcuts you can access from anywhere in the WordPress admin.

What is the Admin Bar Plugin Manager useful for?

  • Facilitating plugin version testing
  • Testing and debugging how plugins are affecting your builds
  • Instantly confirming if a plugin is active

The Plugins item displays a list of all installed WordPress plugins and their version numbers on mouseover. Search for a specific plugin by double-clicking the Plugins item or pressing Shift + P + P.

Activation/Deactivation Management

Activate or deactivate installed plugins by clicking on them. Deactivated plugins are greyed out.

Clicking on an activated plugin deactivates it, and vice-versa.

Testing Different Plugin Versions

If you have two versions of the same plugin installed, you can activate one of them via the Admin Bar Plugin Manager and it will deactivate the other version automatically.

A Must-Use MU Plugin

The Admin Bar Plugin Manager creates an MU-plugin so you can safely deactivate Gravity Forms and GF Dev Tools during testing and still access the Admin Bar Plugin Manager.

Auto Field Naming

This tool gives newly added fields distinct names (e.g. Single Line Text A, Drop Down B, etc.). The same is done for new choices (e.g. Fourth Choice, Fifth Choice, etc).

What is the Auto Field Naming useful for?

  • Speed up prototyping and troubleshooting
  • Making fields easy to tell apart instantly
  • Adding new choices without having to name them manually

One-click Field Delete

This tools adds a single-click delete button to the form editor’s Compact View.

What is the One-click Field Delete useful for?

  • Deleting fields instantly — no more saying “OK” to warnings
  • Keeping instant deletion in a safe, intentional place

How do I enable Gravity Forms’ Compact View?

  1. Go to the form editor
  2. Click on the gear icon on the top right corner
  3. Toggle Compact View

Dummy Entry Generator

This tool generates test Gravity Forms entries in bulk with dummy data for any form. The plugin detects the fields in your form and generates data accordingly.

When activated, you can access it via Forms › Dummy Generator.

What is the Dummy Entry Generator useful for?

  • Stress-testing forms and integrations in a few clicks
  • Testing and troubleshooting without having to come up with entry data
  • Specially useful for feed-based plugins (like our connections)

Generating Test Entries in Bulk

  1. Select which form you want to create dummy entries for
  2. Specify how many entries you want to create
  3. Press Start Batch

The progress bar will let you know how far along in the process the generator is. Once it’s done, you’ll get a “Batch completed successfully!” message.

Developer’s Notes

  • Dummy Entry Generator uses the Faker library.

Known Limitations

  • Does not take conditional logic into account.
  • Some field types may not be supported.

Dummy Payment Gateway

This tool lets you test complex flows in Gravity Forms involving payment gateways (e.g. Stripe, PayPal) without needing to process payments or set up testing accounts with payment gateways.

What is the Dummy Payment Gateway useful for?

  • Testing conditional logic based on payment statuses (e.g. captured, failed)
  • Testing form behavior with post-payment (delayed) actions
  • Testing feed-based plugins

Not familiar with payment gateways? We have a guide to payment gateways in Gravity Forms that can get you up to speed.

Feed Setup

In your desired form:

  1. Navigate to Form Settings › Dummy Gateway.
  2. Click on Add New.
  3. Select the Transaction Type
  4. Determine the Payment Amount
  5. Choose the Capture Mode
  6. (Optional) Set Fail Conditions
  7. (Optional) Enable Conditional Logic

You can have multiple feeds at once.

Payment Amount

Determine where the Dummy Gateway gets its payment amount from. You can choose from the form total or any Product field.

Capture Mode

The Dummy Payment Gateway offers the two types of payment capture offered by payment gateways:

  • Immediate Capture: Payment is captured on submission, simulating direct form checkouts. If no Fail Conditions are set, the payment status is marked as Paid.
  • Delayed Capture: Payment is captured after submission, simulating redirected checkouts (i.e., user is redirected to an external page provided by the payment gateway). If no Fail Conditions are set, the payment status is marked as Authorized.

Fail Conditions

You can test the flow of failed transactions by choosing to fail the dummy transaction during authorization or capture.

Entry Details Metabox

The Payment Details metabox gives you a readout of the current status of the payment.

  • If it’s Authorized, you’ll have the option to capture the payment.
  • If it’s Paid, you’ll have the option to refund the payment.

FAQ

What transaction types does the Dummy Payment Gateway support?

Currently, the Dummy Payment Gateway only supports “Payments and Services,” aka one-time payments. We want to add support for subscriptions in the future — add your vote to bump it in our roadmap!

Comments

    1. J Yeager
      J Yeager Staff February 17, 2026 at 3:56 pm

      Hey Tara,

      If you are on Spellbook v3.0.18, and GF Dev Tools is not under the “Free Plugins” tab, then please send us a message via Support, and I’ll be happy to take a closer look at your site to see what’s happening here!

    1. J Yeager
      J Yeager Staff February 17, 2026 at 2:25 pm

      Hey Brian,

      Oh no, that’s strange!

      Please ensure your Spellbook is on the latest version (v3.0.18), and please ensure that you search under the “Free Plugins” tab. After that, if you’re still having no luck, please reach out via Support, and we’ll be happy to help make sure you can get this installed!

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.