Skip to content
GPLWP Guides

How to search Gravity Forms entries

Forms Time About 15 minutes for an admin search, or several hours for a custom front-end search 6 steps Updated 2 Oct 2026

FORMS
The short answer

Gravity Forms lets you search and filter entries in WordPress under Forms, but the built-in tools work one form at a time and are intended for administrators. For a public directory, member area or customer portal, you need custom code or a plugin to display and filter entries safely.

The route
  1. 01Choose the search location
  2. 02Open the form entries
  3. 03Search within the selected form
  4. 04Add custom search criteria
  5. 05Build a front-end search manually
  6. 06Use the fast route

What you need

  • Gravity Forms with saved entries
  • Administrator or entry-viewing permissions
  • The form ID and field names you want to search

Choose the search location

First decide whether you need to find submissions yourself in wp-admin, or let visitors search entries on a website page. Gravity Forms includes an Entries screen for internal use, but it does not provide a built-in public entry display, search box or Gutenberg block.

Keep private submissions in the admin unless you have a clear reason to expose them. A front-end search also needs access rules, pagination and protection against revealing fields that should remain private.

Open the form entries

In WordPress, go to Forms and open the form whose submissions you need to search. Open its Entries screen, then use the entry list to browse submissions, sort the list and open individual records. The form selector lets you change which form is being viewed.

Use the filter toolbar for statuses such as All, Unread, Starred, Spam and Trash. If you cannot see a submission, check these filters before assuming it was deleted.

Search within the selected form

Use the search control on the Entries page to enter a name, email address, reference number or other value. Built-in searches are tied to the form currently selected, so repeat the search on other forms when the same person may have submitted more than one form.

For a large list, show useful fields as columns and search by a value that is stored consistently. A common Friday-afternoon mistake is searching for a formatted phone number or name that was saved differently from the value being entered.

Add custom search criteria

If the normal entry list is not precise enough, a developer can modify its criteria with the gform_search_criteria_entry_list filter. Gravity Forms supports field filters, date ranges, status values, scalar operators such as contains, and a free-form search across field values.

Place the code in a custom functions plugin or a code snippets plugin rather than editing a parent theme. Test field IDs carefully, especially for names, checkboxes and list fields: checkbox input IDs can stop matching after fields are reordered.

Build a front-end search manually

For a public search page, custom PHP can retrieve entries with GFAPI::get_entries(), or a secured application can use the Gravity Forms REST API. You must create the search form, query handling, results template, pagination, access control and output escaping yourself. The REST API requires the gravityforms_view_entries capability for entry retrieval, and its search requests support field filters and paging.

This route is reasonable for a developer with unusual requirements, but it is not a quick setting. Do not return every field by default, do not expose private entries to logged-out visitors, and always limit the number of records returned to avoid slow or timing-out requests.

Use the fast route

If visitors need to search and filter Gravity Forms submissions in a directory, member listing or customer portal, use a dedicated entry-search plugin instead of building the display layer yourself. Gravity Search is the supplied option for this job: it is designed to turn Gravity Forms submissions into searchable front-end content with configurable filters.

The manual admin route is fine when only your staff need to find entries. Choose the plugin route when visitors need a finished search interface, multiple filters or a controlled portal without maintaining custom PHP.

The fast route

Let Gravity Search do it

Frontend search and filtering for Gravity Forms submissions, ideal for directories, member listings, and customer portals.

Get Gravity Search

Tools that do this job

All of these solve the task above. They are listed as we have covered them.

Our pick
Gravity Search

Frontend search and filtering for Gravity Forms submissions, ideal for directories, member listings, and customer portals.

Get it
Gravity View A-Z Filters

Adds Au2013Z filtering for GravityView entries, ideal for directories where visitors need to browse large lists alphabetically.

Get it

Sources

  1. docs.gravityforms.com /entries/
  2. docs.gravityforms.com /gform_search_criteria_entry_list/
  3. docs.gravityforms.com /gform_get_entries_args_entry_list/?utm_source=openai
  4. docs.gravityforms.com /searching-and-getting-entries-with-the-rest-api-v2/

Questions

Can Gravity Forms search entries by itself?
Yes, Gravity Forms can search and filter saved entries from the WordPress admin, but the built-in workflow is centred on the selected form. It is suitable for staff reviewing submissions. It does not provide a built-in public page that displays entries with visitor-facing search and filtering.
Can I search entries from more than one form?
The standard Entries screen works with the form currently selected, so you normally search forms separately. A custom solution can query several forms through the Gravity Forms API or REST API, while a dedicated search plugin can provide one search interface. The REST API supports selecting form IDs and applying search criteria.
How do I search a specific Gravity Forms field?
Search the field by using its field ID in a field filter. Gravity Forms supports exact matching and operators such as <code>contains</code> for scalar values, plus date and status criteria. Take extra care with checkbox and list fields because their stored values and input IDs need different handling.
Can visitors search Gravity Forms entries on the front end?
Not with Gravity Forms alone. You need custom PHP using the Gravity Forms API, a secured REST-based implementation, or a plugin that displays entries and provides search controls. You must also decide which fields are public, restrict who can see each result and add pagination rather than exposing the full entry database.