Big week in the Gravity Forms world: Gravity Forms shipped its official MCP server, so AI assistants can now build forms and query entries for you. On our side, we published a new data study on form plugin market share in the WordPress space, released a new tutorial video on sending entries to Google Sheets, and updated six plugins, including a rebuilt GravityCalendar subscription engine.
In this edition:
🌟 Product spotlight: Faster calendar subscriptions, undo-able form restores, and Screen Options for Global Search
▶️ New on YouTube: Send Gravity Forms entries to Google Sheets
🤖 The prompt: Gravity Forms 3.1 opens the door to AI agents
✍️ From the blog: Form plugin market share in 2026 + more
🧰 Updates to the ’Kit
🌟 PRODUCT SPOTLIGHT
GravityCalendar
Turn Gravity Forms entries into dynamic calendars to showcase events, schedules, appointments, and more.
A calendar subscription is the feed URL you paste into Google Calendar, Apple Calendar, or Outlook so your form's events show up in your own calendar app. Until now, every time a calendar app checked that URL, GravityCalendar rebuilt the whole calendar from scratch. Calendar apps check constantly, so on large forms the response was slow, and past a certain size the app would simply give up.
GravityCalendar 2.21.0 builds the calendar once, stores it, and serves that copy to every app that asks. It refreshes hourly and whenever you save the feed, and any entry you add, edit, or delete updates it right away. (It's fast! We tested it on forms with more than 20,000 entries.) Read more about calendar subscriptions.
Also in this release: events using "Entry Date" now show in your site's timezone instead of UTC, and pressing Enter in feed settings no longer regenerates your subscription URL.
The new date picker in a GravityCalendar feed's conditional logic.
Conditional logic date filters got the same refinements as the Advanced Filter Extension last week: a clear button and an improved date picker.
GravityRevisions
Track, compare, and restore changes made to Gravity Forms forms and entries with a full version history.
GravityRevisions 1.9.0 makes form revisions safer and more complete. Restoring a form now backs up the current version as a new revision first, so a restore can be undone. Notifications and confirmations are now versioned and restored along with the form. And forms with revisions enabled show a revision count right in the Forms list, linking straight to their history.
Revision counts now appear right in the Forms list.
On the fixes side, revisions are now validated against their own form before restoring. A single save no longer creates more than one revision, and editing a notification or confirmation on its own now creates a revision too. Developers get before and after hooks around form-revision save, restore, and delete.
GravitySearch
Search Gravity Forms entries across every form from one screen, with advanced filters, instant previews, and bulk actions.
GravitySearch 1.1.0 gives the Global Search page its own Screen Options panel with a setting for entries per page. Previously the page size was tied to the Gravity Forms Entries page, so changing one changed the other. The two are now independent, and your existing page size carries over the first time.
Global Search now has its own Screen Options panel.
Advanced search filters also improved: date filters have a clear button, the date picker's controls sit inside the field, and Dynamic Lookup filters use the Lookup plugin's own choice API when available (Gravity Forms Lookup Field 1.8 or newer).
These updates are part of our latest round of releases, which also includes updates to GravityView, GravityBoard, GravityMigrate, Image Hopper, and more.
How to send Gravity Forms entries to Google Sheets
Casey recorded a new tutorial this week: connecting Gravity Forms to Google Sheets with GravityExport, so entries land in a spreadsheet automatically. No Zapier, no CSV downloads, and the sheet keeps up as new entries come in.
Watch: send Gravity Forms entries to Google Sheets.
On Tuesday, Gravity Forms shipped Gravity Forms MCP as part of Gravity Forms 3.1. Your site becomes a Model Context Protocol server, and any MCP client (Claude, ChatGPT, Claude Code, Cursor, VS Code) can build and edit forms, audit conditional logic, search and count entries, submit test data through the full validation pipeline, and manage feeds and notifications. It runs on the WordPress Abilities API that arrived in 6.9, so it needs a self-hosted site on WordPress 6.9 or newer, and it's included with every license.
Gravity Forms 3.1's MCP settings (image: Gravity Forms).
The MCP is switched off by default, there is no "all on" option, read-only tools are separated from write and destructive ones, destructive requests need your confirmation, and the assistant connects as a WordPress user with an application password, so it can never do more than that user could. Gravity Forms also ships an "agent skills" file that teaches the assistant how fields, conditional logic, and notifications fit together, which helps ensure accuracy.
What it means for you: the form editor is no longer the only official way to build a form. "Add a consent checkbox to every form on the site" or "which forms haven't had a submission in 30 days?" become one request. While we've had Gravity Forms support in GravityKit MCP for a while, we love to see AI tools coming to Gravity Forms core. Give it a try.
The latest in our data studies series, from the HTTP Archive's July 2026 crawl. Contact Form 7 is detected on 29.74% of WordPress sites, Gravity Forms is next at 3.53%, then WPForms, Fluent Forms, Formidable, and Ninja Forms. Every plugin with a year of history lost detected sites, and Gravity Forms is the only one that gained share.
Entries rarely stay in WordPress. This guide ranks six ways to get them into spreadsheets, CRMs, and custom apps, from scheduled file exports and Google Sheets sync through webhooks and the REST API, with a note on when each one fits.
🧰 UPDATES TO THE ’KIT
Here are the plugins that got updates since our last newsletter: