Title: Entry Digest for Gravity Forms
Author: shaun3180
Published: <strong>Adoolessa 5, 2026</strong>
Last modified: Adoolessa 5, 2026

---

Search plugins

![](https://ps.w.org/entry-digest-for-gravity-forms/assets/banner-772x250.png?rev
=3597119)

![](https://ps.w.org/entry-digest-for-gravity-forms/assets/icon-256x256.png?rev=
3597119)

# Entry Digest for Gravity Forms

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

[Download](https://downloads.wordpress.org/plugin/entry-digest-for-gravity-forms.2.9.3.zip)

 * [Details](https://gax.wordpress.org/plugins/entry-digest-for-gravity-forms/#description)
 * [Reviews](https://gax.wordpress.org/plugins/entry-digest-for-gravity-forms/#reviews)
 * [Development](https://gax.wordpress.org/plugins/entry-digest-for-gravity-forms/#developers)

 [Support](https://wordpress.org/support/plugin/entry-digest-for-gravity-forms/)

## Description

**Entry Digest for Gravity Forms** replaces the flood of one-email-per-submission
notifications with a single, readable digest delivered on your schedule. Each digest
opens with a summary block (how many entries arrived and the date range) followed
by an inline table of the actual submissions, so you can scan a day’s or week’s 
activity in one email instead of dozens.

Point it at one or more forms, choose who receives it and when, pick which fields
to show, and you’re done. Digests are sent automatically via WP-Cron using your 
site’s timezone.

#### Why use it

Gravity Forms’ built-in notifications fire on every single submission. For a busy
contact form, registration form, or order form, that means an inbox full of individual
emails. Entry Digest rolls them up:

 * A **summary block** with the new-entry count and reporting period.
 * An **inline entry table** showing the fields you choose, formatted for easy reading
   on desktop and mobile.
 * **Daily or weekly** scheduling, sent at the time and on the day you pick, in 
   your site’s timezone.
 * **One-time sends** – schedule a digest for a specific future date and time, on
   its own or alongside a recurring schedule, with a custom lookback window.
 * A **“Send Now”** button to preview a digest on demand.
 * A **test send** that previews a digest to any address you choose without contacting
   the real recipient list.
 * A **send log** showing recent digest runs – when they fired, how many entries,
   and delivery status – for easy debugging and peace of mind.
 * **Pause/Resume** any digest with one click – stop its scheduled sends without
   deleting it or losing its settings.
 * **Graceful quiet periods** – when no entries arrived you can either receive a
   tidy “no new entries” note (the default, so you’re never left wondering) or choose
   to stay silent, per digest.

#### Features

Everything here is free and fully functional – no feature is locked, time-limited,
or gated behind a key:

 * Unlimited digests – create as many as you need.
 * One or more forms per digest – cover a single form or roll several forms into
   one combined email.
 * Daily or weekly delivery on a chosen day/time, and/or a one-time send on a future
   date you pick.
 * Configurable lookback window for one-time sends.
 * Configurable quiet-period behavior: send a “no new entries” note or stay silent,
   per digest.
 * Per-field selection for the entry table.
 * Max entries in email – cap the inline table at a chosen number of rows, or set
   it to 0 for a summary-only email; the email always notes the total entry count.
 * Live entry-count preview as you build a digest.
 * Summary block with entry count and date range.
 * “Send Now” button to preview a digest on demand.
 * Test send to any address – preview a digest to yourself without emailing the 
   real recipients.
 * Send log of the most recent runs (the last 10) with entry counts and delivery
   status.
 * Pause/Resume toggle per digest – suspend scheduled sends without deleting the
   digest.
 * Scheduler health check – a clear admin notice if a scheduled digest is overdue,
   so you find out when WP-Cron isn’t firing instead of wondering why an email never
   arrived.
 * Clean, branded HTML email that renders well across mail clients, with a plain-
   text alternative included automatically.
 * Plain-text fallback – every digest is sent as multipart (HTML plus a plain-text
   version), which improves deliverability and works in text-only mail clients and
   with screen readers.

A digest can cover one form or several – combine entries from multiple forms into
a single email at no cost.

#### Optional Pro add-on

A separate, optional Pro add-on – distributed from [addasitebuilders.com](https://addasitebuilders.com/plugins),
not from WordPress.org – adds exports, filtering, routing, and branding for teams
and agencies:

 * CSV and Excel (.xlsx) attachments of the full period’s entries – the email shows
   the summary, the attachment carries the complete dataset.
 * Conditional filtering – include only entries that match your rules (for example“
   Status is Complete” or “Budget greater than 1000”).
 * Per-recipient and role-based routing – send each form’s entries to the right 
   person or to every user in a chosen WordPress role.
 * Custom email branding – your logo, accent color, and a white-label footer.
 * Priority email support.

This plugin is complete and fully functional without it. The Pro add-on simply hooks
in if installed; nothing here is disabled while it is absent.

#### Privacy

Entry Digest does not phone home, track usage, or send any data to third parties.
Digest emails are delivered through your own site’s standard `wp_mail()` configuration.
The plugin only reads the Gravity Forms entries you tell it to include.

## Screenshots

[⌊The digest email - summary block plus the inline entry table.⌉⌊The digest email-
summary block plus the inline entry table.⌉[

The digest email – summary block plus the inline entry table.

[⌊The digest list, showing schedule and next-run time for each digest.⌉⌊The digest
list, showing schedule and next-run time for each digest.⌉[

The digest list, showing schedule and next-run time for each digest.

[⌊The digest editor: form, recipients, subject, and schedule.⌉⌊The digest editor:
form, recipients, subject, and schedule.⌉[

The digest editor: form, recipients, subject, and schedule.

[⌊The schedule picker - frequency, day, and time in your site timezone.⌉⌊The schedule
picker - frequency, day, and time in your site timezone.⌉[

The schedule picker – frequency, day, and time in your site timezone.

[⌊Per-form field selection for the entry table.⌉⌊Per-form field selection for the
entry table.⌉[

Per-form field selection for the entry table.

## FAQ

### Does this require Gravity Forms?

Yes. Entry Digest reads entries through the Gravity Forms API, so Gravity Forms 
must be installed and active for digests to send. If Gravity Forms is inactive, 
the plugin’s settings remain available under Tools so your configuration is never
lost.

### Where do I find the settings?

Under **Forms › Entry Digest** in the WordPress admin (the Gravity Forms menu). 
If Gravity Forms isn’t active, the page appears under **Tools › Entry Digest** instead.

### When are digests sent?

Digests run on WP-Cron at the day/time you choose, in your site’s timezone. Weekly
digests cover the previous 7 days; daily digests cover the previous 24 hours. Note
that WP-Cron fires on site traffic, so a very low-traffic site may benefit from 
a real server cron job.

### Can I send a digest just once on a specific date?

Yes. Each digest has an optional **one-time send** field: pick a future date and
time and the digest goes out once, then the date clears itself automatically. You
can use it on its own (choose “One-time only”) or in addition to a daily/weekly 
schedule. A separate lookback setting controls how far back the one-time send reaches
for entries, and defaults to everything since the form was created.

### What happens when no new entries came in?

By default the digest still sends a tidy “no new entries” note so recipients know
it ran and nothing was missed. If you’d rather stay silent during quiet periods,
set that digest’s “When there are no new entries” option to “Don’t send anything.”

### Can I preview a digest without waiting for the schedule?

Yes. Each digest has a **Send Now** button that builds and emails it immediately.

### Can I temporarily stop a digest without deleting it?

Yes. Each digest on the list has a **Pause** button. Pausing keeps all of its settings
but removes it from the schedule, so no automatic sends go out until you press **
Resume**. Paused digests are clearly marked, and “Send Now” and test sends still
work on them if you want to send manually while paused.

### Can I send a test to myself without emailing everyone?

Yes. Open a saved digest in the editor and use the **Test send** field (it defaults
to your own admin email). It builds the digest from that digest’s current saved 
settings and sends it only to the address you enter – your real recipient list is
never contacted and the schedule is unchanged. A test always sends, even during 
a quiet period, so you can see exactly what recipients would get.

### How do I tell whether my digests are actually running?

The digest list screen shows a **Recent sends** table: each scheduled, one-time,“
Send Now,” or test send is logged with its time, entry count, recipients, type, 
and delivery status. “Sent” means the email was handed to your site’s mailer (not
a guarantee of inbox delivery); “Failed” or “No recipients” flag problems to look
into. You can clear the log at any time.

### Why didn’t my digest arrive?

Digests use your site’s `wp_mail()` setup. If other WordPress emails aren’t being
delivered, a transactional email/SMTP plugin usually resolves it. The plugin logs
delivery problems to your PHP error log, and the **Recent sends** table on the digest
list shows the status of each recent run.

If the scheduler itself isn’t firing – common on very low-traffic sites, or when
WP-Cron is disabled without a real server cron to replace it – the digest list shows
a warning when a scheduled send is overdue, with guidance on how to fix it.

### How many digests can I create?

As many as you like – there is no limit on the number of digests, and each digest
can cover one form or several combined into a single email. Role-based recipient
routing, conditional filtering, CSV/Excel attachments, and custom branding are available
through the optional Pro add-on sold separately at addasitebuilders.com.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “Entry Digest for Gravity Forms” into your language.](https://translate.wordpress.org/projects/wp-plugins/entry-digest-for-gravity-forms)

### Interested in development?

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

## Changelog

#### 2.9.3

 * Hardening: the schedule column on the digest list is now output through wp_kses_post()
   rather than an escaping-check suppression.

#### 2.9.2

 * Output the entry-table cell value through wp_kses_post() instead of suppressing
   the escaping check, so every cell is explicitly escaped on output.

#### 2.9.1

 * The “Max entries in email” setting is now a free, core feature again – it appears
   directly in the digest editor, so any user can cap the inline table (or set 0
   for a summary-only email). No feature is gated behind the add-on.
 * Send-log retention is a plain, filterable default (`edfgf_log_max`) and is no
   longer presented as an add-on feature.
 * Hardening: all submitted editor values are sanitized the moment they are read(
   before any filter receives them), and the contextual-help screen check now sanitizes
   its request input.

#### 2.9.0

 * The “Max entries in email” setting has moved to the Pro add-on, where it pairs
   naturally with the CSV/Excel attachment feature (setting the cap to 0 suppresses
   the email table entirely, leaving the full dataset in the attachment). The underlying
   behavior in the email renderer is unchanged – existing digests with this value
   already set will continue to work. Free users without Pro active use the standard
   system limit as before.
 * Developer: new `edfgf_editor_entries_options` action fires inside the Entries&
   fields section table so add-ons can inject additional `<tr>` controls there.

#### 2.8.2

 * Updated the optional “Entry Digest Pro” description panel to reflect current 
   add-on features, including form and field ordering, email preview, notification
   controls, and the expanded email branding options.

#### 2.8.1

 * Improved: email column order now follows your selected-field order, so add-ons(
   and future options) can control how columns are arranged.
 * Developer: new `edfgf_editor_reorderable` filter lets the Pro add-on present 
   the form and field lists in a reorderable layout. No change for the free plugin
   on its own.

#### 2.8.0

 * New: **Date submitted column** – an editor toggle to show or hide the “Submitted”
   date/time column in the entry table, so you can keep the digest focused on field
   values when you don’t need timestamps.
 * Improved: when entry links are enabled but the Date submitted column is hidden,
   each row’s admin link now attaches to the first field column instead of disappearing,
   so every row stays clickable.
 * Developer: new email-rendering filters – `edfgf_email_font_family`, `edfgf_email_header_text_color`,`
   edfgf_email_footer_bg`, and `edfgf_email_footer_text` – let the Pro add-on (and
   other extensions) customize the email’s typography and header/footer colors.

#### 2.7.1

 * New: **Reply-to address** — each digest can now have an optional Reply-To email
   address. When a recipient replies to a digest, their reply goes to that address
   instead of the site mailer default. Leave it blank to keep the existing behavior.

#### 2.7.0

 * New: **Duplicate digest** — a Duplicate button on the digest list creates an 
   instant copy of any digest, opens it in the editor ready to rename, and starts
   it unpaused with a clean schedule (no inherited one-time date).

#### 2.6.6

 * Maintenance: standardized every internal identifier (functions, classes of options,
   hooks, constants, AJAX actions, admin page slug, CSS classes, and script handles)
   under a single distinct plugin prefix to eliminate any chance of collision with
   other plugins. No change to features or behavior.

#### 2.6.5

 * Translations are now provided through translate.wordpress.org. The bundled locale.
   po/.mo files were removed and the translation template (.pot) refreshed for the
   current strings, so locale coverage stays current automatically without shipping
   stale catalogs.

#### 2.6.4

 * Code quality: the optional Pro upsell panel now loads its styles from an enqueued
   stylesheet (admin/css/pro-panel.css) using CSS classes instead of inline style
   attributes, and its dismiss action reads the nonce/AJAX URL from data attributes.
   No change to what the panel shows or does.
 * Fixed on-screen text: the free send log keeps the most recent 10 sends by default(
   filterable via `edfgf_log_max`). The Features list and Pro upsell wording now
   match the actual default of ten.

#### 2.6.3

 * Multi-form digests are now a free, core feature: a single digest can combine 
   entries from several forms into one email, selectable directly in the editor.
   Nothing is locked or gated.
 * The optional Pro add-on now focuses on CSV/Excel attachments, conditional filtering,
   per-recipient and role-based routing, custom branding, and extended send-log 
   history.
 * No data changes – existing digests keep working exactly as before.

#### 2.6.2

 * Compliance: all admin JavaScript is now loaded through the standard wp_enqueue_script()/
   wp_localize_script() APIs – the remaining inline `<script>` blocks (overdue-cron
   notice and Pro panel) and inline `onsubmit` confirmations were moved into properly
   enqueued files, loaded only on the screens that use them and with the WordPress
   6.3 `defer` strategy.
 * Compliance: renamed the admin page slug to a plugin-prefixed `edfgf-entry-digest`
   so it cannot collide with another plugin’s menu.
 * Uninstall now also removes the plugin’s per-user dismissal meta, leaving nothing
   behind.

#### 2.6.1

 * The form selector’s single/multiple mode is now filterable, and core processes
   whatever forms a digest holds. No change to the default single-form experience.

#### 2.6.0

 * Security: escaped all admin-screen output (schedule labels and admin notices)
   per the WordPress output-escaping guidelines.
 * Core digests cover a single form; removed the optional multi-form extension hook
   from the plugin core.
 * Added a dismissible “Entry Digest Pro” panel at the bottom of the digest screen
   describing the optional add-on. It is informational only – nothing in this plugin
   is gated or disabled, and it hides itself when the add-on is active.
 * Code quality: unified internal constant prefixes to resolve Plugin Check naming
   warnings.
 * After saving a digest you are returned to its editor, so the test-send field 
   is available right away (post/redirect/get).

#### 2.5.0

 * Improvement: **Scheduler health check now surfaces on the main dashboard.** The
   overdue-digest warning now appears as a dismissible admin notice on the WordPress
   dashboard as well as the digest list page – so you’re alerted the moment you 
   log in, not only when you visit the digest screen. The notice is shown to admins
   only, dismissible, and re-surfaces after 7 days if the problem persists.

#### 2.4.0

 * New: **Plain-text fallback** – digests are now sent as multipart email (HTML 
   plus an automatically generated plain-text version), improving deliverability
   and accessibility for text-only clients and screen readers.
 * Change: the **send log** now retains the most recent 5 sends by default (filterable
   via `edfgf_log_max`). The optional Pro add-on adds a configurable, extended history.

#### 2.3.0

 * New: **Scheduler health check** – the digest list shows a warning when a scheduled
   send is overdue, which usually means WP-Cron isn’t firing (a low-traffic site,
   or WP-Cron disabled without a working server cron). The message adapts to your
   setup and links to guidance. No warning is shown for a healthy scheduler.

#### 2.2.0

 * New: **Pause/Resume** toggle on the digest list. Pausing keeps a digest’s settings
   but removes it from the schedule (no automatic sends) until you resume it; paused
   digests are clearly marked and can still be sent manually via “Send Now” or a
   test send.

#### 2.1.0

 * New: **Test send** – preview any saved digest to an address of your choice (defaults
   to your admin email) without contacting the real recipient list or changing the
   schedule. Always sends, even during a quiet period.
 * New: **Send log** – a “Recent sends” table on the digest list shows recent scheduled,
   one-time, “Send Now,” and test sends with their time, entry count, recipients,
   type, and delivery status. Clearable at any time.

#### 2.0.0

 * Unlimited single-form digests are now fully free – no feature is locked, time-
   limited, or gated.
 * Advanced features (multi-form aggregation, role recipients, conditional filtering,
   CSV/Excel attachments) moved to an optional Pro add-on distributed separately
   at addasitebuilders.com; the add-on hooks in only if installed.
 * Editor JavaScript is now properly enqueued (no inline scripts).
 * Internal cleanup: removed bundled monetization SDK.

#### 1.2.1

 * Now translation-ready: every user-facing string is internationalized (text domain`
   entry-digest-for-gravity-forms`).
 * Bundled translations for Spanish, Chinese (Simplified), German, French, Italian,
   Portuguese (Brazil), Russian, and Japanese, plus a .pot template for further 
   translation.

#### 1.2.0

 * One-time scheduling: send a digest on a specific future date/time, on its own
   or alongside a daily/weekly schedule. The date clears itself after sending.
 * Configurable lookback window for one-time sends, defaulting to “everything since
   the form was created.”
 * Configurable quiet-period behavior: choose per digest whether a zero-entry period
   sends a “no new entries” note or stays silent.

#### 1.1.0

 * Multi-digest architecture with per-digest scheduling.
 * Per-form field selection and (Pro) conditional filtering and role/recipient routing.
 * CSV and Excel attachment support (Pro).
 * Automatic migration from the earlier single-config format.

#### 1.0.0

 * Initial release: single scheduled digest with summary block and entry table, 
   daily/weekly delivery.

## Meta

 *  Version **2.9.3**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.1 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/entry-digest-for-gravity-forms/)
 * Tags
 * [digest](https://gax.wordpress.org/plugins/tags/digest/)[entries](https://gax.wordpress.org/plugins/tags/entries/)
   [export](https://gax.wordpress.org/plugins/tags/export/)[gravity forms](https://gax.wordpress.org/plugins/tags/gravity-forms/)
   [Notifications](https://gax.wordpress.org/plugins/tags/notifications/)
 *  [Advanced View](https://gax.wordpress.org/plugins/entry-digest-for-gravity-forms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/entry-digest-for-gravity-forms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/entry-digest-for-gravity-forms/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/entry-digest-for-gravity-forms/)