Title: Advanced Tools for Gravity Forms
Author: PluginRx
Published: <strong>October 10, 2024</strong>
Last modified: March 16, 2026

---

Search plugins

![](https://ps.w.org/gf-tools/assets/banner-772x250.png?rev=3166646)

![](https://ps.w.org/gf-tools/assets/icon-256x256.png?rev=3166646)

# Advanced Tools for Gravity Forms

 By [PluginRx](https://profiles.wordpress.org/apos37/)

[Download](https://downloads.wordpress.org/plugin/gf-tools.1.1.5.zip)

 * [Details](https://pcd.wordpress.org/plugins/gf-tools/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/gf-tools/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/gf-tools/#installation)
 * [Development](https://pcd.wordpress.org/plugins/gf-tools/#developers)

 [Support](https://wordpress.org/support/plugin/gf-tools/)

## Description

**Advanced Tools for Gravity Forms** is your go-to solution for enhancing and customizing
your Gravity Forms experience. This powerful plugin delivers a rich set of features
designed to optimize form management, expand functionality, and tailor forms precisely
to your needs. Whether you’re looking to streamline your workflow or add cutting-
edge capabilities, this plugin is essential for elevating your form game.

**YOU MUST HAVE GRAVITY FORMS INSTALLED TO USE THIS ADD-ON**

### Features

### What’s Hot

 * **Front-End Report Builder:** Create entry reports for the front end.
 * **Enhanced Multi-Site Spam Filtering:** Protect your forms with advanced spam
   prevention across multiple sites.
 * **Global Signatures:** Include custom signatures in confirmations and notifications
   with a merge tag.
 * **Merge Tag Dashboard:** Preview merge tag values in an intuitive dashboard.
 * **Custom Merge Tags:** Create and use custom merge tags for repetitive information
   that may change in the future.
 * **Entry Management:** Mark entries as resolved, unresolved, or pending for better
   organization.
 * **Scheduled Form Display:** Set specific dates and times for when forms should
   be visible.
 * **Pre-Populate Fields:** Pre-fill form fields with dynamic values such as a list
   of users or timezones.
 * **Search User Entries:** Quickly find and manage entries based on user submission.
 * **Duplicate Entry Management:** Automatically remove duplicate entries from the
   same user.
 * **Review Page:** Implement a review step before final submission to ensure accuracy.
 * **Admin Field Flexibility:** Disable required fields and pre-populate quiz answers
   for admin users.

### Global Settings

 * **Template Bypass:** Skip the template library when creating new forms for a 
   streamlined process.
 * **AJAX Saving Control:** Disable AJAX saving across all forms.
 * **Form Editor Optimization:** Remove unnecessary field sections and disable post
   meta queries in the form editor.
 * **Form Tracking:** Keep track of form creation and modification history.
 * **Shortcode Action Link:** Quickly copy shortcodes with a convenient action link
   in the forms table.

### Form Settings

 * **Custom Submit Button Options:** Remove the submit button, change to button 
   type, or add custom classes.
 * **Post or Page Integration:** Connect forms to posts or pages to auto-populate
   meta fields.
 * **IP Privacy:** Prevent user IP addresses from being saved.
 * **Quiz Display:** Show quiz answers in a side panel for easier review.
 * **Flexible Email Fields:** Use text and drop-down fields in “Send To” email notification
   settings.

### For Developers

 * **Debug Tools:** Access quick debug views of form and entry objects directly 
   from the toolbar.
 * **Log Messages:** Record Gravity Forms messages to the debug log for troubleshooting.
 * **Custom Fields:** Add custom fields to form settings for extended functionality.

### And Many More…

 * **Extensive Options:** Discover numerous additional features and settings.

### Third-Party Services

This plugin constructs full URLs using the server’s HTTP host and request URI. It
defaults to `http://localhost` for local development environments.

The plugin is designed to support localhost and does not send data to any external
services. Therefore, there are no terms of use or privacy policies applicable to
third-party services.

## Screenshots

 * [[
 * Global Search
 * [[
 * Entries by Date
 * [[
 * Spam List
 * [[
 * Report Builder on Back-End
 * [[
 * Report on Front-End
 * [[
 * Merge Tags
 * [[
 * Global Settings 1
 * [[
 * Global Settings 2
 * [[
 * Form Settings
 * [[
 * Entry Debugging

## Installation

 1. Install the plugin from your website’s plugin directory, or upload the plugin to
    your plugins folder.
 2. Activate it.
 3. Go to Gravity Forms > Settings > Advanced Tools.

## FAQ

### How do I use the front-end report builder?

Navigate to Forms > Advanced Tools > Front-End Reports to build your report. Use
the `[gfat_report id=""]` shortcode with the report ID in the `id` parameter on 
the page where you want the report displayed.

### What’s the purpose of connecting a form to a post or page?

You can connect a form to a another post, page, or custom post type to populate 
meta data into your form. You can use merge tags `{connection:[meta_key]}` to display
the data in your confirmations or notifications. To set up, navigate to your form’s
Advanced Tools settings, and scroll down to Field Population. You can either enter
a post ID to connect to a single post for the entire form, or if you want to use
the same form for multiple posts, like I do for using a single evaluation across
multiple training posts, you can enter a query string parameter instead. Then you
would pass the post ID in the URL like: `https://yourdomain.com/your-form-page/?
post_id=1`, whereas `post_id` would be the query string parameter. This is useful
to combine reports into one, as well as to minimize the number of forms and pages
you have to create and manage if they’re all going to be the same anyway.

### Can I use the same spam records across multiple sites?

Yes. Navigate to Forms > Settings > Advanced Tools. Scroll down to the Entries section.
Where it says, “Enable Enhanced Spam Filtering,” choose “Host” on the host site,
and generate a new API Key. On the other sites, choose “Client” and enter the API
Key from the host site, along with the URL of the host site. Then on the host site
only you need to create a database table where you will store the spam data. To 
do so, click on “Manage Spam List” from these settings, or navigate to Forms > Advanced
Tools > Spam List. **You will only need to create a database table on the host site!**
Now, on the client site you can go to the spam list and you should see the list 
of spam records from the host site and a form where you can add a new record. Records
will be saved on the host site’s database where all sites will use the same list.

### How do I use the global signatures?

Navigate to Forms > Settings > Advanced Tools. Scroll down to the Confirmatations
and Notifications sections. Create a confirmations signature and/or a notifications
signature here. Then use the `{confirmation_signature}` merge tag on the bottom 
of your confirmations where you want to use the confirmation signature. Likewise,
use the `{notification_signature}` merge tag on the notifications where you want
to use the notifications signature.

### How do I make custom merge tags?

Navigate to Forms > Settings > Advanced Tools. Scroll down to the Merge Tags section.
Add a new field. Enter a label that you want to use in the merge tag drop downs.
Enter a modifier, which will be used in the merge tag itself (ie. `{gfat:[modifier]}`).

 * For a direct value (such as a contact phone number that may change in the future),
   you can select “Value” and enter the text or numeric value that you want the 
   merge tag to populate. For more advanced users, you can select “Callback Function,”
   and include the callback function name. This way you can populate stuff more 
   dynamically.

### How do I make custom form settings?

Navigate to Forms > Settings > Advanced Tools. Scroll down to the For Developers
section. Add a new field and enter the field label, meta key and field type. The
field will then be added to all of your forms’ settings. The form setting values
are saved on the form object, and can be used in your custom queries.

### Where can I request features and get further support?

We recommend using our [website support forum](https://pluginrx.com/support/plugin/gf-tools/)
as the primary method for requesting features and getting help. You can also reach
out via our [Discord support server](https://discord.gg/3HnzNEJVnR) or the [WordPress.org support forum](https://wordpress.org/support/plugin/gf-tools/),
but please note that WordPress.org doesn’t always notify us of new posts, so it’s
not ideal for time-sensitive issues.

## Reviews

![](https://secure.gravatar.com/avatar/e0e4d27fa613b4f0e6239d9dd51e1a2747e001efd0e5829669b0d7ae3700630c?
s=60&d=retro&r=g)

### 󠀁[Wow, lots of free tools!](https://wordpress.org/support/topic/wow-lots-of-free-tools/)󠁿

 [geriwi](https://profiles.wordpress.org/geriwi/) December 16, 2024

This is such a helpful plugin. So many tools I keep finding more things I can do
with it. Thanks for sharing!

 [ Read all 1 review ](https://wordpress.org/support/plugin/gf-tools/reviews/)

## Contributors & Developers

“Advanced Tools for Gravity Forms” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ PluginRx ](https://profiles.wordpress.org/apos37/)

[Translate “Advanced Tools for Gravity Forms” into your language.](https://translate.wordpress.org/projects/wp-plugins/gf-tools)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/gf-tools/), check out
the [SVN repository](https://plugins.svn.wordpress.org/gf-tools/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/gf-tools/) by [RSS](https://plugins.trac.wordpress.org/log/gf-tools/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.5

 * Fix: Spam filter overriding previous flags (props @emily)
 * Tweak: Front-end reports – search form only finding exact matches, not partial
   matches
 * Fix: Front-end reports – per page dropdown refreshing to homepage
 * Update: Front-end reports – updated CSS for mobile
 * Update: Front-end reports – changed option for linking to the admin entry on 
   first column to showing a modal with the full entry
 * Update: Added an option in settings to combine multi-input fields into single
   columns instead of each option as it’s own column

#### 1.1.4

 * Fix: URLs on WP_List_Table Pagination were incorrect, leading to homepage
 * Fix: Custom merge tags with callbacks not being replaced in notifications

#### 1.1.3

 * Update: Added option to redirect wp-login.php page in plugin settings under common
   forms

#### 1.1.2

 * Update: Added validation option to fields in the form editor

#### 1.1.1

 * Update: Added new Common Forms section to settings for mapping with additional
   functionality
 * Update: Added new mergetags – {site_name}, {domain_name}, {reset_password_url}

#### 1.1.0

 * Update: New support links

#### 1.0.7

 * Fix: Recent entries causing timeouts when there are too many forms and entries

#### 1.0.6

 * Update: Updated author name and website again per WordPress trademark policy

#### 1.0.5

 * Update: Changed author name from Apos37 to WordPress Enhanced, new Author URI
 * Tweak: Optimization

#### 1.0.4.4

 * Fix: Spam list causing issues on name fields

#### 1.0.4.3

 * Update: Added plugin option to disable word boundaries in spam filtering
 * Tweak: Update info box on some plugin settings
 * Fix: Remove import link from spam list on client sites
 * Fix: Spam list showing for Client sites even though API and host site URL are
   missing
 * Tweak: Removed unused source columns
 * Fix: Delete All Spam button from Spam Entries section had a nonce error

#### 1.0.4.2

 * Fix: User meta on report builder wasn’t showing up correctly in the report
 * Fix: Report builder showing an empty form field when no custom fields have been
   selected in the form settings

#### 1.0.4.1

 * Fix: The gfat_remove_qs shortcode was removing the whole path instead of just
   the params, even when there were no params found

#### 1.0.4

 * Fix: Some pages in admin area being redirected to homepage and causing broken
   links in admin menu
 * Update: Added a new shortcode (`gfat_qs_value`)

#### 1.0.3

 * Update: Added two more shortcodes (`gfat_entry_submitted` and `gfat_entry_not_submitted`)
 * Update: Added option to enable password field

#### 1.0.2

 * Created plugin on August 8, 2024

## Meta

 *  Version **1.1.5**
 *  Last updated **3 weeks ago**
 *  Active installations **40+**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/gf-tools/)
 * Tags
 * [merge tags](https://pcd.wordpress.org/plugins/tags/merge-tags/)[report](https://pcd.wordpress.org/plugins/tags/report/)
   [schedule](https://pcd.wordpress.org/plugins/tags/schedule/)[search](https://pcd.wordpress.org/plugins/tags/search/)
   [spam](https://pcd.wordpress.org/plugins/tags/spam/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/gf-tools/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/gf-tools/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/gf-tools/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/gf-tools/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/gf-tools/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/gf-tools/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/gf-tools/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/gf-tools/reviews/)

## Contributors

 *   [ PluginRx ](https://profiles.wordpress.org/apos37/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/gf-tools/)