Title: Izzygld Entry Export for Gravity Forms
Author: izzy goldman
Published: <strong>April 13, 2026</strong>
Last modified: April 13, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/izzygld-entry-export-for-gravity-forms.
svg)

# Izzygld Entry Export for Gravity Forms

 By [izzy goldman](https://profiles.wordpress.org/izzygld/)

[Download](https://downloads.wordpress.org/plugin/izzygld-entry-export-for-gravity-forms.1.0.2.zip)

 * [Details](https://test.wordpress.org/plugins/izzygld-entry-export-for-gravity-forms/#description)
 * [Reviews](https://test.wordpress.org/plugins/izzygld-entry-export-for-gravity-forms/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/izzygld-entry-export-for-gravity-forms/#installation)
 * [Development](https://test.wordpress.org/plugins/izzygld-entry-export-for-gravity-forms/#developers)

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

## Description

**Izzygld Entry Export for Gravity Forms** enables WordPress administrators to share
Gravity Forms entry data securely with external partners, vendors, or clients — 
without giving them WordPress login credentials.

#### Key Features

 * **Secure Token-Based Links** – Generate cryptographically signed URLs using HMAC-
   SHA256
 * **Time-Limited Access** – Set expiration from 1 hour to 30 days (or never)
 * **Field Selection** – Choose exactly which form fields to include in exports
 * **Download Limits** – Restrict how many times a link can be used
 * **IP Allowlisting** – Optionally restrict downloads to specific IP addresses
 * **Access Logging** – Track every download with timestamp and IP
 * **One-Click Revocation** – Instantly disable any active link
 * **Date Range Filtering** – Export entries within specific date ranges
 * **Optional Authentication** – Add username/password protection to links

#### Use Cases

 * Share form submissions with vendors without WordPress access
 * Provide clients with self-service data downloads
 * Automate data sharing with external systems
 * Create time-limited reports for stakeholders

#### Requirements

 * WordPress 5.8 or higher
 * PHP 7.4 or higher
 * Gravity Forms 2.5 or higher (required)

#### Privacy & Security

This plugin:
 * Does NOT send any data to external servers * Does NOT include tracking
or analytics * Stores all data in your WordPress database * Uses industry-standard
HMAC-SHA256 for token signing * Implements rate limiting to prevent brute-force 
attacks

### Developer Documentation

#### Hooks & Filters

**Modify search criteria:**
 add_filter( ‘izzygld_eee_search_criteria’, function(
$criteria, $filters ) { return $criteria; }, 10, 2 );

**Modify field map:**
 add_filter( ‘izzygld_eee_field_map’, function( $field_map,
$form, $fields ) { return $field_map; }, 10, 3 );

**Transform field values:**
 add_filter( ‘izzygld_eee_field_value’, function( $value,
$entry, $field, $form ) { return $value; }, 10, 4 );

**Modify final CSV:**
 add_filter( ‘izzygld_eee_csv_content’, function( $csv, $entries,
$form ) { return $csv; }, 10, 3 );

#### REST API Endpoints

 * `GET /izzygld-eee/v1/export` – Public download endpoint (token auth)
 * `GET /izzygld-eee/v1/preview` – Entry count preview (admin auth)
 * `GET /izzygld-eee/v1/form-fields/{id}` – Get form fields (admin auth)
 * `GET /izzygld-eee/v1/links` – List active links (admin auth)

#### Generate Link Programmatically

    ```
    $addon = izzygld_entry_export();
    $result = $addon->token_handler->generate_token([
        'form_id'     => 1,
        'fields'      => ['field_1', 'field_2'],
        'description' => 'Export for Vendor ABC',
        'filters'     => [
            'start_date' => '2024-01-01',
            'end_date'   => '2024-12-31',
            'status'     => 'active',
        ],
    ], 24); // Hours until expiration
    ```

## Installation

 1. Upload the `izzygld-entry-export-for-gravity-forms` folder to `/wp-content/plugins/`
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Ensure Gravity Forms is installed and activated
 4. Navigate to Forms  Settings  External Export to configure global settings

#### Quick Start

 1. Go to Forms  [Your Form]  Settings  External Export
 2. Enable “Allow generating external export links”
 3. Select which fields can be exported
 4. Save settings
 5. Go to Forms  External Export Links
 6. Select your form and fields, set expiration
 7. Click “Generate Export Link”
 8. Share the URL with your external partner

## FAQ

### Does this plugin require Gravity Forms?

Yes, Gravity Forms 2.5 or higher is required. The plugin will show an error and 
deactivate itself if Gravity Forms is not active.

### Is this secure?

Yes. Links use HMAC-SHA256 cryptographic signing. External users cannot guess valid
URLs, access other forms, or modify any data. Rate limiting prevents brute-force
attacks.

### Can I revoke a link after sharing it?

Yes. Go to Forms  External Export Links, find the link, and click “Revoke”. It stops
working immediately.

### What format is the export?

CSV (Comma-Separated Values), compatible with Excel, Google Sheets, Numbers, and
other spreadsheet applications.

### Can external users edit the data?

No. The download links are read-only. External users can only download the CSV file.

### How do I track downloads?

Enable “Access Logging” in the global settings. Every download is logged with timestamp
and IP address. View logs in Forms  External Export Links.

### Can I limit who downloads?

Yes. Use the “IP Allowlist” setting to restrict downloads to specific IP addresses.
You can also add username/password protection to links.

### What happens when a link expires?

The external user sees an error message. Generate a new link if continued access
is needed.

### Can I filter which entries are exported?

Yes. You can filter by date range (start/end date) and entry status (active, spam,
trash).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ izzy goldman ](https://profiles.wordpress.org/izzygld/)

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

### Interested in development?

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

## Changelog

#### 1.0.1

 * Security: Fixed rate limiting to properly sanitize REMOTE_ADDR server variable
 * Improved: Added PHPCS inline comments for legitimate prepared SQL queries
 * Added: Admin notice and auto-deactivation when Gravity Forms is not active

#### 1.0.0

 * Initial release
 * Core token generation and validation with HMAC-SHA256
 * CSV export with field selection
 * Admin UI for link management
 * REST API endpoints
 * Access logging
 * IP allowlist support
 * Download limits and expiration
 * Link revocation

## Meta

 *  Version **1.0.2**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/izzygld-entry-export-for-gravity-forms/)
 * Tags
 * [csv](https://test.wordpress.org/plugins/tags/csv/)[export](https://test.wordpress.org/plugins/tags/export/)
   [external](https://test.wordpress.org/plugins/tags/external/)[gravity forms](https://test.wordpress.org/plugins/tags/gravity-forms/)
   [secure download](https://test.wordpress.org/plugins/tags/secure-download/)
 *  [Advanced View](https://test.wordpress.org/plugins/izzygld-entry-export-for-gravity-forms/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ izzy goldman ](https://profiles.wordpress.org/izzygld/)

## Support

Got something to say? Need help?

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

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://github.com/izzygld)