Skip to content
GravityKit
Buy
Sign in
0 items
  • Plugins

    GravityKit All Access

    Our complete Kit of essential tools for extending and enhancing Gravity Forms—everything you need to build powerful web apps and workflows.

    Learn more
    • GravityView

      GravityView

      Bestseller

      Display Gravity Forms entries on the front-end of your site and build powerful web applications.

    • GravityImport

      GravityImport

      Trending

      Import entries from CSV files into Gravity Forms to transfer data, create new forms, or update existing entries.

    • GravityEdit

      GravityEdit

      Quickly edit Gravity Forms entries inline to save time, reduce clicks, and streamline your workflow.

    • GravityCharts

      GravityCharts

      Trending

      Turn Gravity Forms entries into interactive charts and graphs.

    • GravityActions

      GravityActions

      Update multiple Gravity Forms entries at once, send bulk emails, and streamline your workflow.

    • GravityCalendar

      GravityCalendar

      Turn Gravity Forms entries into dynamic calendars to showcase events, schedules, appointments, and more.

    • GravityExport

      GravityExport

      Export Gravity Forms entries to Excel, CSV, or PDF and share them instantly with secure download links.

    • GravityMath

      GravityMath

      Perform advanced calculations on Gravity Forms entries to display totals, averages, or build custom calculators.

    • GravityRevisions

      GravityRevisions

      Track, compare, and restore changes made to Gravity Forms forms and entries with a full version history.

    • GravityMigrate

      GravityMigrate

      Migrate all Gravity Forms data, including forms, entries, Views, feeds, uploads, and more.

    • GravityBoard

      GravityBoard

      Manage projects with collaborative project management. Coordinate with your team and streamline your workflows.

    • GravitySearch

      GravitySearch

      Search Gravity Forms entries across every form from one screen.

  • Ideal For

    • Nonprofits
    • Web Agencies
    • Education
    • Developers
    • Small Businesses
    • Startups
    Explore All Use Cases

    Case studies

    • West Fork Schools
    • Princeton University
    • BrightLeaf Giving
    • Jacksonville Port Authority
    • National Severe Storms Lab
    • Leadpal
    • Mediebruket
    • Dragonfly
    View All Case Studies
  • Resources

    • Blog
    • Case studies
    • Support
    • Live Demos
    • Documentation
    • Developer docs
    • GravityKit Academy
    • GravityKit Live!

    Ultimate guides

    • How to use Gravity Forms
    • Editing Gravity Forms entries
    • Importing Gravity Forms entries
    • Exporting Gravity Forms entries
    • Displaying Gravity Forms entries
    • Gravity Forms conditional logic
    • Gravity Forms calculations
    View More Articles
  • Plugins

    • GravityView

      GravityView

      Bestseller

      Display Gravity Forms entries on the front-end of your site and build powerful web applications.

    • GravityImport

      GravityImport

      Trending

      Import entries from CSV files into Gravity Forms to transfer data, create new forms, or update existing entries.

    • GravityEdit

      GravityEdit

      Quickly edit Gravity Forms entries inline to save time, reduce clicks, and streamline your workflow.

    • GravityCharts

      GravityCharts

      Trending

      Turn Gravity Forms entries into interactive charts and graphs.

    • GravityActions

      GravityActions

      Update multiple Gravity Forms entries at once, send bulk emails, and streamline your workflow.

    • GravityCalendar

      GravityCalendar

      Turn Gravity Forms entries into dynamic calendars to showcase events, schedules, appointments, and more.

    • GravityExport

      GravityExport

      Export Gravity Forms entries to Excel, CSV, or PDF and share them instantly with secure download links.

    • GravityMath

      GravityMath

      Perform advanced calculations on Gravity Forms entries to display totals, averages, or build custom calculators.

    • GravityRevisions

      GravityRevisions

      Track, compare, and restore changes made to Gravity Forms forms and entries with a full version history.

    • GravityMigrate

      GravityMigrate

      Migrate all Gravity Forms data, including forms, entries, Views, feeds, uploads, and more.

    • GravityBoard

      GravityBoard

      Manage projects with collaborative project management. Coordinate with your team and streamline your workflows.

    • GravitySearch

      GravitySearch

      Search Gravity Forms entries across every form from one screen.

    GravityKit All Access

    Our complete Kit of essential tools for extending and enhancing Gravity Forms—everything you need to build powerful web apps and workflows.

    Learn more
  • Ideal For

    • Nonprofits
    • Web Agencies
    • Education
    • Developers
    • Small Businesses
    • Startups
    Explore All Use Cases

    Case studies

    • West Fork Schools
    • Princeton University
    • BrightLeaf Giving
    • Jacksonville Port Authority
    • National Severe Storms Lab
    • Leadpal
    • Mediebruket
    • Dragonfly
    View All Case Studies

    How to build...

    • Property Management
    • Product Catalog
    • Fundraising Dashboard
    • Real Estate Directory
    • Document Library
    • Academic Journal
    • Volunteer Management
    • Meal Tracker
    View All Guides
  • Resources

    • Blog
    • Case studies
    • Support
    • Live Demos
    • Documentation
    • Developer docs
    • GravityKit Academy
    • GravityKit Live!

    ultimate guides

    • How to use Gravity Forms
    • Editing Gravity Forms entries
    • Importing Gravity Forms entries
    • Exporting Gravity Forms entries
    • Displaying Gravity Forms entries
    • Gravity Forms conditional logic
    • Gravity Forms calculations
    View More Articles
  • Pricing
  • About
0 items

Search

Results appear automatically as you type.
Loading results…

results found matching

    Sign in
    Buy

    Docs

    • Docs Home

    Gravity Forms Add-Ons

    • GravityView
    • GravityActions
    • GravityBoard
    • GravityCalendar
    • GravityCharts
    • GravityEdit
    • GravityExport
    • GravityImport
    • GravityMath
    • GravityMigrate
    • GravityRevisions
    • GravitySearch
    • GF Widget for Elementor
    • GF Dynamic Lookup
    • GF Entry Tags
    • GF Event Field
    • GF Zero Spam
    • GravityExport Lite

    GravityView

    • Getting Started
    • View Setup
    • FAQ
    • Pre-Sale
    • Advanced
    • Common Problems
    • Customizing Your Views
    • Edit Entry
    • Entry Approval
    • Filter and Sort Results
    • Gravity Forms
    • Merge Tags
    • Roles and Capabilities
    • Search
    • Shortcodes
    • View Settings
    • WordPress Posts

    General Help

    • Account, Invoices, and Billing
    • License Related
    • Plugins and Settings
    • Contact
    • Docs Home
    • Gravity Forms Add-Ons

      • GravityView
      • GravityActions
      • GravityBoard
      • GravityCalendar
      • GravityCharts
      • GravityEdit
      • GravityExport
      • GravityImport
      • GravityMath
      • GravityMigrate
      • GravityRevisions
      • GravitySearch
      • GF Widget for Elementor
      • GF Dynamic Lookup
      • GF Entry Tags
      • GF Event Field
      • GF Zero Spam
      • GravityExport Lite
    • GravityView

      • Getting Started
      • View Setup
      • FAQ
      • Pre-Sale
      • Advanced
      • Common Problems
      • Customizing Your Views
      • Edit Entry
      • Entry Approval
      • Filter and Sort Results
      • Gravity Forms
      • Merge Tags
      • Roles and Capabilities
      • Search
      • Shortcodes
      • View Settings
      • WordPress Posts
    • General Help

      • Account, Invoices, and Billing
      • License Related
      • Plugins and Settings
    • Contact

    GravityView

      • Beginner guide: Merge Tags vs shortcodes
      • Getting Started: Setting up Your First View
      • Embedding Views in Divi, Beaver Builder, and Elementor
      • Frontend bulk actions in GravityView
      • “How To” Guides and Tutorials
      • Activating your license
      • Adding a Print button to the Single Entry page
      • Adding a View to a page using Visual Composer
      • Adding Views to WordPress menus
      • Changing the Single Entry view title
      • Comparing GravityView’s View Layouts
      • Configuring Delete Entry
      • Configuring the Edit Entry screen
      • Creating an image gallery (displaying images in a grid)
      • Duplicating a Gravity Forms entry from the backend of your site
      • Duplicating a Gravity Forms entry from the frontend of your site
      • Duplicating or copying a View
      • Dynamic Widget Placement
      • Embedding Single Entries in a Post or Page
      • Embedding Views, entries and fields using blocks
      • Enable Enhanced Security: the secret attribute for shortcodes
      • Getting Started: Adding Fields to the Multiple Entries and Single Entry Pages
      • Getting Started: Choosing a Form and a View Layout
      • Hiding the Approve/Reject Entry column
      • How to add a Gravity Forms widget to GravityView
      • How to add a PDF download link to your View
      • How to add a PDF download link to your View using Gravity PDF
      • How to embed a View inside another View
      • Importing and Exporting configured Views
      • Installing GravityView
      • Linking to a Single Entry
      • Modifying the Default View Settings
      • Opening and editing entry details in a lightbox (modal/popup)
      • Redirecting to the Multiple Entries screen after editing an Entry
      • Removing Theme Navigation Links from Views
      • The Entry Notes field
      • The Layout Builder (how and when to use it)
      • The Recent Entries Widget
      • The View Settings Meta Box
      • The Views list on the dashboard
      • Understanding the “No Entries Behavior” setting in GravityView
      • User Edit: Allowing Users to Edit Their Own Entries
      • Using an Admin Label for Custom Content fields
      • Using the Custom Content Field
      • What Are Form Presets?
      • What are View widgets useful for?
      • Working with Field Labels (column headings)
      • Are Views responsive on mobile devices?
      • Beginner guide: Merge Tags vs shortcodes
      • Can I display multiple Views on the same page?
      • Can I duplicate an entry from a View?
      • Can I update a WordPress user account using GravityView?
      • Can I use GravityView to edit Custom Post Types?
      • Can we display entries from other websites?
      • Difference between using Custom Content as a Widget or as a Field
      • Does GravityView support GP Nested Forms (Gravity Wiz Perk)?
      • Does GravityView support Gutenberg?
      • Does GravityView support the Gravity Forms Dropbox add-on?
      • Does GravityView work with Ajax?
      • Does GravityView work with WooCommerce?
      • Does GravityView work with workflows made by Gravity Flow
      • Does my GravityKit subscription include Gravity Forms?
      • Does the Search Bar support operators like OR or AND?
      • How does GravityView know who can edit the entry?
      • How does GravityView work with Gravity Forms “Save and Continue”?
      • How To Display Full-Width Widgets in the Bottom Widget Area
      • Is Gravity Forms the same thing as GravityView?
      • Is GravityView Multisite compatible? Yes!
      • Is it possible to display the field description on a View?
      • Is it possible to do date comparison with [gvlogic]?
      • Is it possible to edit Credit Card field data?
      • Is it possible to output the save and continue links from a form that hasn’t been submitted yet?
      • Is it possible to redirect the user to a specific page after deleting an entry?
      • Security false positive: StandalonePHPEnkoder.php
      • What are the existing layout options to create a View?
      • What is this “Grant Support Access” menu on GravityView?
      • Which Post Fields are editable?
      • Will GravityView stop working if I don’t renew?
      • Do I need to create an account before purchasing?
      • Can I create admin pages with GravityView?
      • Can I upgrade my license later?
      • Does GravityView Support Gravity Forms Survey Add-On?
      • Does GravityView support Gutenberg?
      • Is Gravity Forms the same thing as GravityView?
      • Is GravityView Multisite compatible? Yes!
      • Is there a free trial for GravityView?
      • Which Gravity Forms license do I need?
      • Creating Views with AI using the GravityKit MCP
      • How to redirect members to their own profile entry after login
      • “Encrypt Email Address” is checked, but emails are still readable
      • “Claim Entry” functionality with GravityView and Gravity Flow
      • About GravityView Caching
      • About the gk_parent_entry_id and the gk_parent_form_id entry metas
      • Adding custom CSS classes and HTML IDs to Layout Builder rows
      • Calculating a person’s age based on a date field
      • Can I integrate with Paid Memberships Pro Membership Directory Add On?
      • Change the Delete Entry mode from “Delete” to “Trash”
      • Completely deleting GravityView
      • Customizing View URLs
      • Disable the Custom Content code editor
      • Disable the unfiltered_html capability requirement in GravityView
      • Display a Gravity Forms form when no entry exists with [gventry]
      • Edit Entry: How to disable Gravity Forms User Registration feeds from being updated
      • Editing Product and Pricing Fields in Edit Entry
      • Enable Views to be hierarchical (parent/child)
      • Exporting all fields to CSV
      • Exporting entries as CSV or TSV from GravityView
      • Fine-tuning search results in GravityView with search modifiers
      • GDPR and GravityView
      • GravityView Hooks: Customizing the Output of a Field
      • GravityView: How to trigger feeds after editing an entry
      • Hidden fields and field visibility on Edit Entry
      • How do I filter by a specific entry ID?
      • How GravityView Security Works
      • How to change what fields are searched by the Search Bar “Created By” text input.
      • How to Connect GravityView With Zapier Using Uncanny Automator
      • How to delete the GravityView data when the plugin is uninstalled?
      • How to disable GravityView email encryption
      • How to disable the Support Port from loading
      • How to display all entries by default
      • How to display the true location of file uploads
      • How to enable logging and use WP Debug in GravityKit
      • How to filter entries by cookie value
      • How to get the ID of the entry on Edit Entry page?
      • How to hide the GravityKit menu
      • How to modify fancybox lightbox settings
      • How to navigate to an HTML anchor after search
      • How to override any translation in GravityView
      • How to require whole numbers in Gravity Forms’ Number field
      • How to search for a whole phrase
      • How to show checkbox fields as comma-separated instead of a bullet list
      • How to track pageviews for entries using the [gv_pageviews] shortcode
      • How to use the gform_pre_render filter in Edit Entry
      • I want to translate GravityView (or another GravityKit add-on)!
      • Listing entries assigned to a specific user
      • Making calculations using the custom content field
      • Marking an entry “Unread” after it is edited
      • Modifying Search Bar Inputs
      • Modifying the Default View Settings
      • Modifying the entries displayed in a View
      • Modifying the Go Back link to avoid losing search parameters
      • Only show choices in the Search Bar that exist in entries
      • Optimizing Gravity Forms with custom indexes
      • Preserve the “sub-step” status in Gravity Flow when one or more assignees are changed in GravityView
      • Prevent GravityView from loading its CSS styles
      • Renamed Filters & Methods in 2.14
      • REST API Endpoints
      • Restarting a Gravity Flow workflow after editing an entry in GravityView
      • Retrieve Entry Approval Status in GravityView
      • Setting page title for Entries
      • The GravityView plugin changelog
      • Translation string loading order
      • Understanding how an entry gets associated with a user
      • Use [gvlogic] to show (or hide) content anywhere on your site
      • Using direct file paths for uploaded media in GravityView
      • Using Gravity Forms gf_apply_filters() and gf_do_action() in Gravity Forms development
      • When to use Advanced Filtering vs Field Conditional Logic vs gvlogic
      • WordPress hooks (actions and filters) available for GravityView
      • ‘Bad Request’ or ‘Request Header Too Large’ Error When Editing Entries in GravityView
      • “Cheatin’ Uh?” message is displayed when editing a View
      • “Date Created” field is inaccurate
      • Add Field or Add Widget buttons aren’t working
      • Display issues with the Search Bar
      • During installation: “Warning: No such file or directory”
      • Enabling No-Conflict Mode
      • Exporting forms & Views from your site
      • Getting a 404 error when accessing CSV endpoint
      • GravityView Hooks: Customizing the Output of a Field
      • GravityView updates aren’t displaying
      • How to create a new entry based on existing Gravity Forms entry data
      • How to delete and re-install GravityView
      • How to disable Gravity Forms’ Secure File Download Location
      • I get this error when auto-updating the plugin: “Download failed. SSL peer certificate or SSH remote key was not OK”
      • Images on the View are upside down, rotated or flipped
      • Infinite loop recursion
      • Known issue: When editing entries that have conditional calculations, the result may be incorrect
      • Merge Tags aren’t visible
      • My theme is Divi and I can’t see the Search Bar
      • My View widgets are not showing up on my Divi theme
      • My Yoast Meta Box is blank
      • Only some users are visible the Change Entry Creator dropdown
      • Pointing the [gv_entry_link] to a specific page
      • Price fields and numbers being sorted alphabetically, not numerically
      • Random sorting not working on WP Engine
      • Reasons for the “You are not allowed to view this content.” message
      • ReferenceError: gvGlobals is not defined
      • Removing Theme Navigation Links from Views
      • Reserved URL query parameters
      • Reserved URL Slugs
      • Sorting by Name isn’t working
      • Strange display issues inside the View editor
      • The “Update” button isn’t showing in Edit Entry
      • The GravityView settings menu isn’t visible
      • The Settings box is hidden
      • There are other plugin boxes on the Edit View screen
      • View widgets conflict with All in One SEO
      • Visual Composer and GravityView
      • What caching plugin do we recommend? WP Rocket.
      • Why can’t I edit my View?
      • Why is my View slow to load?
      • Why View entries may not be showing up
      • WPML and GravityView
      • You don’t have permission to edit this post.
      • [Deprecated] Using the FooBox Lightbox plugin instead of the default Thickbox
      • Adding a link to a column
      • Adding a percent sign (%) to a column
      • Adding Custom CSS classes to fields or widgets
      • Adding custom CSS to your Views
      • Adding custom JavaScript to your Views
      • Adding custom PHP code snippets to your website
      • Adding Disqus comments to Entries
      • Adding pagination to the Single Entry page
      • Adding RTL (right-to-left) text support to a field
      • Are Views responsive on mobile devices?
      • Can I disable the Map It link?
      • Changing image size on the Multiple Entries screen
      • Changing the “Entry Updated. Return to Entry” message
      • Changing the display size of images
      • Changing the Edit Entry page title
      • Changing the orientation of a PDF from portrait to landscape
      • Changing the Single Entry view title
      • Changing the View custom post type slug
      • Creating a leaderboard with GravityView
      • Custom single View template not displaying
      • Customizing emails sent by the Entry Notes field
      • Customizing View URLs
      • Disable Wrapping Images with a Link
      • Displaying a form if no entries exist on the View
      • Displaying a List View in a grid (two or more columns)
      • Displaying Edit Entry and Delete Entry links as icons
      • Displaying Fields conditionally
      • Displaying the text label (not the value) of a dropdown field
      • Displaying video, audio, and media links as a player using the Custom Content field
      • Enabling Custom CSS Classes for GravityView widgets
      • GravityView CSS guide
      • GravityView Hooks: Customizing the Output of a Field
      • Hiding the “No entries match your request” message
      • How to add row numbers to a View
      • How to change the View layout
      • How to Connect GravityView With Zapier Using Uncanny Automator
      • How to disable the sorting control on one table column?
      • How to display GravityView entries in a grid (or columns) using CSS
      • How to display uploaded files as links
      • How to rename the Update and Cancel buttons on the Edit Entry page
      • How to show checkbox fields as comma-separated instead of a bullet list
      • Make “Map It” links open in a new window
      • Making your table scroll horizontally
      • Modifying Date, Time, or Entry Date field formats
      • Modifying Search Bar Inputs
      • Modifying the “Map It” address link
      • Modifying the Default View Settings
      • Modifying the Go Back link to avoid losing search parameters
      • Modifying the output of the Edit Entry form
      • Modifying the text displayed when there are no entries
      • Only show choices in the Search Bar that exist in entries
      • Overriding GravityView templates
      • Placing two fields side-by-side in the same column
      • Prevent GravityView from loading its CSS styles
      • Price fields and numbers being sorted alphabetically, not numerically
      • Redirecting to a newly-created Gravity Forms entry
      • Removing column headings from the bottom of the tables
      • Removing Theme Navigation Links from Views
      • Search: Changing the default option in a select (drop down) field
      • Shortening the displayed URL in a Website field
      • Show name fields as initials
      • Styling the Buttons on the Edit Entry Page
      • Styling the Search Bar Widget
      • Supported Themes
      • Table widths aren’t being applied
      • The View Container <div>
      • Using Page Templates with GravityView
      • What are the existing layout options to create a View?
      • ‘Bad Request’ or ‘Request Header Too Large’ Error When Editing Entries in GravityView
      • Changing the “Entry Updated. Return to Entry” message
      • Changing the creator of an entry in Gravity Forms
      • Changing the creator of an entry in GravityView
      • Changing the Edit Entry page title
      • Conditional Logic on the Edit Entry page
      • Configuring Delete Entry
      • Configuring the Edit Entry screen
      • Creating a View Editor role
      • Creating an “Edit Your Profile” link
      • Creating an Entry Moderator role
      • Disabling Conditional Logic on the Edit Entry page
      • Displaying Edit Entry and Delete Entry links as icons
      • Edit Entry: Multi-page form editing
      • Editing Product and Pricing Fields in Edit Entry
      • Embedding the Edit Entry form into a Page or Post
      • GravityView: How to trigger feeds after editing an entry
      • Hidden fields and field visibility on Edit Entry
      • Hiding the Confirm Email field on the Edit Entry page
      • How does GravityView know who can edit the entry?
      • How does GravityView work with Gravity Forms “Save and Continue”?
      • How to get the ID of the entry on Edit Entry page?
      • How to modify the settings for the Post Content edit field
      • How to prevent an approved entry from being edited
      • How to rename the Update and Cancel buttons on the Edit Entry page
      • How to use the gform_pre_render filter in Edit Entry
      • Known issue: When editing entries that have conditional calculations, the result may be incorrect
      • Marking an entry “Unread” after it is edited
      • Modifying the output of the Edit Entry form
      • Redirecting to the Multiple Entries screen after editing an Entry
      • Styling the Buttons on the Edit Entry Page
      • The “Update” button isn’t showing in Edit Entry
      • The Update button on the Edit Entry page is missing
      • Unapproving entries automatically after they’re edited
      • User Edit: Allowing Users to Edit Their Own Entries
      • View Settings: Enable Edit Locking in GravityView
      • View Settings: Redirect After Editing
      • Which Post Fields are editable?
      • (Advanced) How to update entry approval status using PHP
      • Can I add an additional status to the approval system?
      • Changing the “You are not allowed to view this content” text when an entry is pending approval
      • Changing the labels of the approval statuses
      • Entry Approval Merge Tags or how to approve an entry via email
      • Front-end entry approval
      • Getting Started: GravityView Entry Approval
      • Hiding the Approve/Reject Entry column
      • How to automatically approve an entry when submitting the form
      • How to prevent an approved entry from being edited
      • How to send email notifications when an entry is approved, disapproved, or the approval status has changed
      • Managing entry approval in the Gravity Forms Entries screen
      • Modifying the CSS of Front-end approval
      • The {approval_status} Merge Tag
      • Unapproving entries automatically after they’re edited
      • Creating an “Edit Your Profile” link
      • Enabling the table column sorting feature
      • Filtering entries by WordPress User Roles
      • Forcing numbers to sort properly
      • How do I filter by a specific entry ID?
      • How to display only entries created today
      • How to display the last submitted entry only
      • Listing entries assigned to a specific user
      • Making entries expire after a certain amount of time
      • Pre-filtering results on a View
      • Random sorting not working on WP Engine
      • Restricting View content to be members-only
      • Sort doesn’t work when using Gravity Forms encryption plugins
      • Sorting by multiple columns
      • Sorting results by field value
      • Using relative Start Dates and End Dates
      • View sorting isn’t working
      • Adding a Link to the Stripe Customer Portal in GravityView
      • Changing the creator of an entry in Gravity Forms
      • Creating a review/voting system by embedding a form into a single entry
      • Disabling the Create a View menu
      • Displaying incomplete or partial entries
      • Duplicating a Gravity Forms entry from the backend of your site
      • File Uploads can’t be included in partial entries
      • How does GravityView work with Gravity Forms “Save and Continue”?
      • How to embed a form for each entry in a View
      • How to require whole numbers in Gravity Forms’ Number field
      • Known issue: When editing entries that have conditional calculations, the result may be incorrect
      • Passing a field value from the View to a form on another page
      • Showing inactive Entries
      • Sort doesn’t work when using Gravity Forms encryption plugins
      • Styling Gravity Forms
      • Using GFChart with GravityView
      • Using shortcodes inside Gravity Forms notifications
      • Why is my form creating WordPress posts?
      • Why you should avoid using List fields in your form
      • {date_created} Merge Tag
      • Displaying Fields conditionally
      • Entry Approval Merge Tags or how to approve an entry via email
      • GravityView Merge Tag modifiers
      • Merge Tags
      • Merge Tags aren’t visible
      • Removing the custom content when the merge tag is empty
      • The {approval_status} Merge Tag
      • The {current_post} Merge Tag
      • The {get} Merge Tag
      • The {gv_entry_link} Merge Tag
      • The {is_starred} Merge Tag
      • The {sequence} Merge Tag
      • The {user} and {created_by} Merge Tag
      • Using the {get} Merge Tags with [gvlogic] to display a person’s name in a Custom Content widget
      • Creating a View Editor role
      • Creating an Entry Moderator role
      • Filtering entries by WordPress User Roles
      • GravityView Capabilities
      • How to hide the GravityKit menu
      • Modifying capabilities shown in the field “Only visible to…” dropdown
      • Why can’t I edit my View?
      • Adding pagination for results (next/previous page links)
      • Changing search form style from horizontal to vertical
      • Changing the format of the search widget’s date picker
      • Configuring the (WordPress) Search Widget
      • Configuring the Search Bar widget
      • Display issues with the Search Bar
      • Does the Search Bar support operators like OR or AND?
      • Fine-tuning search results in GravityView with search modifiers
      • How to hide results and only display them if a search is performed
      • How to search for a whole phrase
      • How to search for an exact match
      • Linking to search results
      • Modifying the Go Back link to avoid losing search parameters
      • Only show choices in the Search Bar that exist in entries
      • Search Bar: Why is the state input is showing as a text field?
      • Search: Changing the default option in a select (drop down) field
      • Turning off the Show Search Bar default search field
      • Using a range to search numeric fields
      • Using the Search Bar “Clear” button
      • An Overview of Shortcodes Added by GravityView
      • Displaying Fields conditionally
      • Embedding two shortcodes on the same post or page
      • Highlighting entries about to expire “today”
      • How can I display a list of my Views on my site?
      • How to conditionally display an image or a placeholder
      • How to highlight an entry from a specific date
      • How to prevent an approved entry from being edited
      • How to track pageviews for entries using the [gv_pageviews] shortcode
      • Pointing the [gv_entry_link] to a specific page
      • The [gv_entry_link] Shortcode
      • Use [gvlogic] to show (or hide) content anywhere on your site
      • Using [gvlogic] and [gvlogic2] to create “AND” logic
      • Using shortcodes inside Gravity Forms notifications
      • Using the [gravityview] Shortcode
      • Using the [gventry] Shortcode
      • Using the [gvfield] shortcode to embed single field values
      • Using the [gvlogic] shortcode
      • Using the {get} Merge Tags with [gvlogic] to display a person’s name in a Custom Content widget
      • Widget shortcodes
      • Themes: a fresh new look for your Views
      • Automatically marking Gravity Forms entries as “Read”
      • Exporting entries as CSV or TSV from GravityView
      • Modifying the Default View Settings
      • Preventing Views and Entries from being crawled by the Google Crawler/Bot
      • The GravityView Direct Access Setting
      • View Setting: Number of entries per page
      • View Settings: Custom Code
      • View Settings: Enable Edit Locking in GravityView
      • View Settings: Enable Lightbox for Images
      • View Settings: Redirect After Editing
      • Can I use GravityView to edit Custom Post Types?
      • How to modify the settings for the Post Content edit field
      • Post Image Meta information: Title, Caption and Description for the Post Image field
      • Removing Theme Navigation Links from Views
      • Which Post Fields are editable?
    • Home
    • Docs
    • GravityView
    • View Setup
    • Frontend bulk actions in GravityView

    Frontend bulk actions in GravityView

    Estimated reading: 8 minutes

    Updated on June 18, 2026

    GravityView turns your Gravity Forms entries into searchable, sortable front-end displays called Views. As of GravityView 3.0, you can also act on those entries in bulk without leaving the front end. The new Bulk Actions widget adds a selection checkbox to each row of a Table View, so logged-in users can select several entries at once and approve, edit, delete, export, and more, all from the page itself instead of the WordPress dashboard.

    This article explains how to add the Bulk Actions widget, which actions are available, how to configure each one, and how the feature works for the people using your View.

    Before you start #

    Make sure you have the following in place:

    • GravityView 3.0 or later. Frontend bulk actions are a 3.0 feature, and the widget ships in GravityView core (no extension required).
    • A Table layout View. Bulk actions work only with the Table layout. The Bulk Actions widget appears in the widget picker for Table Views only, so you won’t see it on List, Maps, or other layouts.
    • Logged-in users. The toolbar is never shown to logged-out visitors. Each action is also gated by the user’s capability (permission), so users only see the actions they’re allowed to run. See the Who can use bulk actions section below.

    Add the Bulk Actions widget #

    Bulk actions are off until you add the widget to a View. The Bulk Actions widget is one of GravityView’s View widgets, the controls that sit above and below your entries. To turn it on:

    1. Open the Table View you want to edit in the WordPress editor.
    2. In a widget area above or below the entries table, click + Add Widget and choose Bulk Actions. The widget can be added only once per View.
    3. Open the widget’s settings and, under Actions, choose which actions to offer. No actions are selected by default, so this step is required for anything to appear on the front end.
    4. (Optional) Click Configure next to an action to set its options (see the next section).
    5. Click Update to save the View.

    When the widget is present, GravityView adds a Selection Checkbox row to the Visible Table Columns list. This is a visual placeholder that shows where the checkbox column will appear; it can’t be dragged or removed like a normal field, and clicking it reopens the Bulk Actions widget settings.

    The Bulk Actions widget settings in the GravityView View editor, showing the Actions field with all bulk actions selected and a Configure button beside each action

    Available bulk actions #

    GravityView 3.0 ships with eight built-in actions. You decide which ones appear by selecting them in the widget’s Actions setting. On the front end, the Bulk Actions dropdown lists them alphabetically and only shows actions the current user has permission to run.

    ActionWhat it doesWho can use itNotes
    ApproveSets the selected entries to Approved.Users who can moderate entries (gravityview_moderate_entries).Works even if the approval field isn’t shown in the View.
    DisapproveSets the selected entries to Disapproved.Same as Approve.
    Reset ApprovalClears the approval status back to unapproved.Same as Approve.
    Delete EntriesDeletes or trashes the selected entries, following the View’s delete mode.Users with a delete capability (Gravity Forms or GravityView delete permissions), or the View’s “users can delete” option plus gravityview_delete_entries.Shows a confirmation prompt. Permission is re-checked for each entry as it runs.
    Edit EntriesUpdates field values across the selected entries at once.Users who can edit entries.Appears only when the View has editable fields. Choose which fields are editable in Configure.
    Resend NotificationsResends selected form notifications for the chosen entries.Users who can edit entries (gravityview_edit_entries).You must pick which notifications are allowed in Configure.
    Download AttachmentsBundles uploaded files from the selected entries into a single ZIP download.Users who can edit entries (gravityview_edit_entries).Choose which file fields are downloadable in Configure.
    Export EntriesExports the selected entries to a CSV or TSV file.Respects the View’s Allow Export setting.Can produce a single file or one file per entry inside a ZIP. Returns a secure, time-limited download link.

    Configuring an action’s options #

    Some actions have extra options. When you select one of these in the Actions list, it appears with a Configure button that opens a settings panel inside the widget.

    • Edit Entries – Choose which fields users can edit: Inherit from Edit Entry layout, Pick specific fields, or All supported fields and entry properties. The inherit option follows the same fields you set up when configuring the Edit Entry screen.
    • Resend Notifications – Select which notifications can be sent from the front end. You can also allow users to send to a single override email address instead of the notification’s normal recipients.
    • Download Attachments – Pick which File Upload and Post Image fields can be downloaded, and optionally set filename exclusions and size or file-count limits.
    • Export Entries – Set the File type (CSV or TSV), the Output (a single file, or separate files in a ZIP), and whether file headers use field labels or field IDs.
    The Bulk Actions widget settings dialog in the GravityView View editor with the Export Entries fly-out open, showing file type, output, label, and background-processing options

    Bulk Actions widget settings #

    Beyond the action list, the widget controls how selection looks and behaves:

    SettingWhat it controls
    ActionsWhich actions appear in the front-end Bulk Actions dropdown.
    Selection checkbox positionWhether the checkbox column appears as the First column (default) or the Last column.
    Bulk selection behaviorAcross pages (default) keeps selections as users page through results, which enables the Select all [count] workflow. Current page only clears the selection when the page reloads, sorts, filters, or changes.
    Selection summary positionWhere the selected count and select-all links appear: Below table header (default), Next to Bulk Actions menu, or Hidden.
    Show selected entries linkOn by default. Lets users switch the View to show only the entries they have selected, with Show selected and Show all controls.

    Actions that can run in the background also gain their own settings inside the Configure panel, including Run in background, Queue when selection is at least [N], Update progress automatically, When background processing finishes, and Keep result message until dismissed. See the section on running large jobs in the background below.

    Using bulk actions on the front end #

    Once the widget is set up, here’s what users see and do on the published View:

    1. A checkbox column appears at the start or end of each row, depending on your Selection checkbox position setting.
    2. Select entries by ticking individual rows, holding Shift and clicking to select a range on the current page, or using the header checkbox to select the whole page.
    3. With Across pages behavior, a Select all [count] control selects every entry in the current filtered result set. After selecting all, users can still deselect individual entries.
    4. The selection summary shows how many entries are selected, along with Show selected, Show all, and Clear controls.
    5. Choose an action from the Bulk Actions dropdown and click Apply.
    6. Destructive actions, such as Delete Entries, show a confirmation dialog before anything happens.
    7. When the action finishes, a result message appears. Export Entries and Download Attachments include a secure download link in that message.
    A GravityView front-end Table View with the Bulk Actions dropdown and Apply button, a selection checkbox column, and the All 58 selected summary with Show selected and Clear links above checked entry rows

    Running large jobs in the background #

    Acting on hundreds or thousands of entries can take a while, so larger jobs can run in the background instead of holding up the page. When an action queues, users see a progress notice that updates as it runs, then a completion message (with a download link for exports and attachment downloads).

    Background processing relies on GravityKit’s background processing being enabled in your GravityKit settings. If it isn’t available, actions still run during the page request instead, subject to a limit on how many entries one request will process at a time. You can tune when each action queues, and how it behaves when it finishes, in that action’s Configure panel.

    A GravityView bulk action result notice reading 3 entries exported as CSV with a Download CSV link

    Who can use bulk actions #

    Bulk actions are built around existing GravityView permissions:

    • Logged-in users only. The toolbar, its assets, and its processing are all unavailable to logged-out visitors.
    • Each action has its own capability. Approval actions need moderation rights, delete needs a delete capability, and edit, resend, and download need entry-edit rights. Users only see the actions they’re allowed to run.
    • Permissions are re-checked per entry. Even after an action starts, GravityView confirms the user can act on each individual entry before changing it.

    For the full list of GravityView roles and capabilities, see GravityView Capabilities.

    Tips and notes #

    • The Bulk Actions widget is Table-layout only, and can be added once per View.
    • Choose actions deliberately. Each one you add appears for any user who has its capability, so only enable what that View’s audience should be able to do.
    • Approval actions don’t require the approval field to be visible in the View; they update the entry’s status directly.
    • Use the Across pages behavior when you want users to select large result sets at once, and Current page only when you’d rather keep each page’s selection separate.

    Note: Frontend bulk actions are a GravityView 3.0 feature. If you don’t see the Bulk Actions widget, confirm you’re editing a Table View and update GravityView to the latest version.

    Still stuck? How can we help?

    How can we help?

    "*" indicates required fields

    This field is for validation purposes and should be left unchanged.
    Replies will go to this email.
    How can we help?*
    My pre-sale question is related to...*
    My WordPress skills are....*
    My Gravity Forms skills are...*
    You will be shown articles from our documentation.
    Vous pouvez nous écrire dans votre langue maternelle si c’est plus facile pour vous—nous nous occuperons de la traduction!
    Puedes escribirnos en tu idioma nativo si te resulta más fácil; ¡nosotros nos encargamos de la traducción!
    Sie können uns in Ihrer Muttersprache schreiben, wenn das für Sie einfacher ist – wir kümmern uns um die Übersetzung!
    U kunt ons in uw moedertaal schrijven als dat gemakkelijker voor u is — wij zorgen voor de vertaling!
    Du kan skrive til oss på ditt morsmål hvis det er enklere for deg — vi tar oss av oversettelsen!
    Du kan skriva till oss på ditt modersmål om det är lättare för dig — vi tar hand om översättningen!
    Você pode nos escrever em seu idioma nativo se for mais fácil para você — nós cuidaremos da tradução!
    Puoi scriverci nella tua lingua madre se ti è più facile — penseremo noi alla traduzione!
    Please provide as much detail as you're able; this helps us provide you with faster support.
    Drop files here or
    Accepted file types: jpg, jpeg, gif, png, tiff, pdf, bmp, zip, json, csv, xls, xlsx, Max. file size: 256 MB.
      Stay informed?

      Was this page helpful?

      Table Of Contents
      • Before you start
      • Add the Bulk Actions widget
      • Available bulk actions
      • Configuring an action’s options
      • Bulk Actions widget settings
      • Using bulk actions on the front end
      • Running large jobs in the background
      • Who can use bulk actions
      • Tips and notes
      GravityKit
      • How to Build It
      • Pricing
      • Products
      • Our Team
      • Our Values
      • Work With Us
      • Coupons
      Support
      • Support
      • Contact
      • Documentation
      • Scope of Support
      • Brand Guidelines
      • Privacy Policy
      • Terms of Service (“Terms”)
      I am a...
      • Nonprofit
      • Web agency
      • Small business owner
      • Web developer
      • Educational institution
      • WordPress freelancer
      • Startup founder
      • One-person agency
      Get notified of updates.

      We’re constantly improving GravityKit. Fill out your email below and we’ll notify you anytime major updates drop.

      • Facebook
      • Twitter
      • Mastodon
      GravityKit is a Gravity Forms Certified Developer.

      Copyright © 2026, Katz Web Services, Inc.

      GravityKit and GravityView are registered trademarks of Katz Web Services, Inc.

      Launch week: Everything new in GravityView 3.0

      A new feature drops each day. See what’s already live!

      Explore GravityView 3.0