Gravity Wiz

Magically enhanced tutorials, snippets and plugins for Gravity Forms!

  • Gravity Perks
    • Gravity Perks
    • Tutorials & Snippets
    • About
  • Support
    • Documentation
    • Support
    • Account

Gravity Forms Easy Passthrough

Transfer data between Gravity Forms forms with ease. This time-saving, secure plugin is a must-have for anyone working with multiple forms.

This plugin is part of Gravity Perks, a suite of 41+ essential Gravity Forms addons with support you can count on.

  • View All Perks
  • Buy Gravity Perks

What does it do?

Easy Passthrough simplifies transferring entry data from one Gravity Forms form to another. Instead of spending time setting up dynamic parameter names and customizing confirmation query strings, you can passthrough data by setting up an Easy Passthrough configuration.

Features

  • Time saving.
    Save time coding custom query strings and dynamic parameter names.
  • No ugly URLs.
    Data is transferred seamlessly without the use of ugly URL queries.
  • Tamper resistant.
    Securely designed to greatly reduce the prospect of data tampering.
  • User passthrough.
    Automatically passthrough a user’s last submitted entry, allowing for passthrough across sessions.
  • Passthrough across sessions.
    Data can be transferred across multiple sessions using our secure and simple Easy Passthrough Token.
  • Highly customizable.
    With field-by-field data settings and support for conditional logic, you can decide exactly which data is sent to a specific field.
  • Simple configuration.
    With Easy Passthrough, you can configure field-to-field data passthrough with a few clicks of the mouse.
  • Secure.
    Unique entry IDs stored in the visitor’s browser eliminate the security hole created by query strings.
  • Automatic updates.
    Get updates and the latest features right in your dashboard.
  • Awesome support.
    We’re here to help! And we mean it.

Documentation

  1. How do I enable this functionality?
  2. Feature Details
    1. Easy Passthrough Token
      1. Adding an Easy Passthrough Token
    2. Passing Through Last User Submitted Entry
    3. Selectively Pass Through Entries
  3. Known Limitations
  4. FAQs
    1. Why aren’t my entries passing through?
    2. How can I pass through entries only when there is an ep_token present?
  5. Hooks
  6. Related Articles

How do I enable this functionality?

After installing and activating Gravity Forms Easy Passthrough, you can create Easy Passthrough feeds in any form. Let’s dig into how to set one up.

On the form data needs to be passed to, go to the Form Settings page and click on the Easy Passthrough tab.
Click the Add New button to create a new Configuration.
Select the form you want the entry data to transfer from.
In the Map Fields section, select what field on the current form should be populated from the field value of the source form. Fields on both forms that share the same name will be automatically selected.
Click the Save Settings button.

Feature Details

Easy Passthrough Token

Easy Passthrough allows for entry data to be transferred across multiple sessions using the special Easy Passthrough token. This token is a secret key, unique to each entry, preventing random users from guessing at the token and passing through entries they should not have access to.

Easy Passthrough token links can be added to both form confirmations and notification.

Adding an Easy Passthrough Token

Go to the Confirmation or Notification you want to add the token to. Add the ep_token={Easy Passthrough Token} query parameter to your link.

For example, if your original link is https://example.com/getting-started/, your link with the query parameter should be:

https://example.com/getting-started/?ep_token={Easy Passthrough Token}

The {Easy Passthrough Token} merge tag will automatically be replaced with the token unique to that entry.

When the user visits that link, the entry will be added to their current session and usable by any forms that use that entry’s source form.

Passing Through Last User Submitted Entry

By default, Easy Passthrough passes through entries found during the current browsing session. To allow for long term passthrough, you can enable the User Passthrough option. When enabled, the last entry the currently logged in user submitted to the source form will be used instead of the most recent entry found in the browsing session.

Enabling User Passthrough is simple. When setting up Easy Passthrough, select the Use logged in user’s last submitted entry checkbox.

Selectively Pass Through Entries

Easy Passthrough will automatically pass through all entries, but with Conditional Logic enabled it will only pass through entries that match certain criteria.

Check the Enable checkbox in the Conditional Logic section and set it like any other Gravity Forms field.

Known Limitations

  • Easy Passthrough does not support File Upload fields.

FAQs

Why aren’t my entries passing through?

Are you hosting with WPEngine? Due to WPEngine’s caching configuration, Easy Passthrough does not work right out of the box.

To use Easy Passthrough with WPEngine, contact their support them and ask them to whitelist the gp_easy_passthrough_session cookie for your site. This will allow Easy Passthrough to store the entries created during a browsing session and pass them through to other forms.

How can I pass through entries only when there is an ep_token present?

Use the gpep_bypass_session_init hook to disable passing through entries if there isn’t an ep_token present.

Hooks

  • gpep_active_feeds
  • gpep_bypass_session_init
  • gpep_delete_cookie_on_logout
  • gpep_disable_same_form_passthrough
  • gpep_field_values
  • gpep_form
  • gpep_populate_same_form
  • gpep_prefer_dynamic_population
  • gpep_target_field_value
Gravity Forms has hundreds of hooks. Check out our Gravity Forms Hook Reference for the most thorough guide to Gravity Forms’ many actions and filters.

Related Articles

  • How to Populate Entry Data from One Form into Another Using Gravity Forms
  • Edit Gravity Forms Entries on the Front End

Perk Deets

  • Version 1.9.15
  • Updated August 2, 2022
  • Released July 16, 2019
  • View Changelog

Changelog

1.9.15

  • Added $source_field as a fourth parameter to the gpep_target_field_value filter.

1.9.14

  • Fixed noticed generated when passing entry ID rather than entry array to the GP_Easy_Passthrough::get_entry_token() method.

1.9.13

  • Fixed a JavaScript error that occur when configure the Easy Passthrough feeds for form containing special characters in field labels and admin labels.

1.9.12

  • Added gpep_active_feeds filter to allow filtering active Easy Passthrough feeds when they are fetched.

1.9.11

  • Improved behavior of the Field Map setting to exclude display-only fields such as HTML, Section, etc.
  • Added a new menu icon to help differentiate Easy Passthrough in the Form Settings panel.

1.9.10

  • Fixed issue where fatal error was generated when source entry did not exist.
  • Fixed notice when fetching parent entry from token to check for edit permission.
  • Added "Update URI" to plugin header to improve security.

1.9.9

  • Fixed date field sometimes returning wrong format.

1.9.8

  • Added support for duplicating feeds on feed list and also when duplicating a form.

1.9.7

  • Fixed issue where trashed entries could still be passed through. (#24)
  • Updated field map column headers for clarity. Removed field map top-level header for fun.
  • Added support for checkbox-to-checkbox passthrough.
  • Added support for using dynamically populated values in place of values passed through using Easy Passthrough if a dynamic value is present. This behavior can be changed using the following PHP filter: gpeb_prefer_dynamic_population.

1.9.6

  • Added gpep_disable_same_form_passthrough filter.

1.9.5

  • Improved support for passing dates between date fields with different input types.

1.9.4

  • Added gpep_delete_cookie_on_logout to enable deleting GPEP cookie when users logout.
  • Fixed a potential issue where trashed entries' token can be used.
  • Updated source form order to use title instead of ID.

1.9.3

  • Added gpep_disable_session_manager filter.
  • Fixed PHP warning if a source form for an Easy Passthrough feed was deleted.

1.9.2

  • Fixed an issue where GPEP wouldn't work when using a redirect confirmation without jQuery migrate.

1.9.1

  • Added support for mapping Quiz and Survey fields to fields of their own type.

1.9

  • Fixed a potential issue where GPEPT may generate PHP notices.

1.8

  • Added SameSite to GPEPT session cookies.

1.7

  • Fixed a potential issue where GPEP may continuously fill a form using stale data.

1.6

  • Fixed a typo in GPEP tooltips.
  • Added support for Gravity Forms 2.5.

1.5

  • Added support for Gravity Forms 2.5.

1.4.18

  • Fixed an issue where GPEP may generate PHP notices for some field types.

1.4.17

  • Fixed a compatibility issue with Stripe Card field types.

1.4.16

  • Fixed issue where strict comparison of form IDs sometimes failed as form ID can be string or integer.
  • Fixed issue where reference variable inherited unintended changes from subsequent fields.

1.4.15

  • Fixed error that was generated when administrative List fields were populated unintentionally.

1.4.14

  • Removed filter call to removed function.
  • Fixed notice when logged-in user has no last submitted entry.

1.4.13

  • Fixed issue where session was not correctly set when loading last entry submitted by user.
  • Fixed notice generated when mapping non-field based entry values.

1.4.12

  • Updated auto-mapping to support mapping by admin label for single-input fields.

1.4.11

  • Improved compatibility with GP Populate Anything's Live Merge Tags by adjusting the priority of when GP_Easy_Passthrough#populate_fields is ran on the gform_pre_render filter.

1.4.10

  • Added 'gpep_target_field_value' filter.

1.4.9

  • Fixed issue where Easy Passthrough incorrectly caused Nested Forms child entries not to be editable by default.

1.4.8

  • Added support for populating Nested Forms child entries when a token is used.

1.4.7

  • Fixed issue where entry inputs replaced inputs to be rendered resulting in notices where all inputs were expected (e.g. Credit Card fields).
  • Fixed issue where disabled GP Easy Passthrough feeds would continue to populate forms.

1.4.6

  • Fixed issue where loading entry too early would cache form before Nested Forms had a chance to register it's field type.

1.4.5

  • Fixed issue where an unsupported field type (File Uploads) was mappable on the feed.

1.4.4

  • Added support for Gravity Forms Iframe Add-on.
  • Added upgrade routine to migrate data from ForGravity Easy Passthrough to GP Easy Passthroug

All Perks

  • GF Address Autocomplete
  • GF Advanced Calculations
  • GF Auto List Field
  • GF Auto Login
  • GF Better User Activation
  • GF Blocklist
  • GF Conditional Logic Dates
  • GF Conditional Pricing
  • GF Copy Cat
  • GF Date Time Calculator
  • GF Disable Entry Creation
  • GF Easy Passthrough
  • GF eCommerce Fields
  • GF Email Users
  • GF Entry Blocks
  • GF Expand Textareas
  • GF File Upload Pro
  • GF Inventory
  • GF Limit Checkboxes
  • GF Limit Choices
  • GF Limit Dates
  • GF Limit Submissions
  • GF Live Preview
  • GF Media Library
  • GF Multi-Page Navigation
  • GF Nested Forms
  • GF Notification Scheduler
  • GF Page Transitions
  • GF Pay Per Word
  • GF PayPal One-time Fee
  • GF Placeholder
  • GF Populate Anything
  • GF Post Content Merge Tags
  • GF Preview Submission
  • GF Price Range
  • GF QR Code
  • GF Randomizer
  • GF Read Only
  • GF Reload Form
  • GF Terms Of Service
  • GF Unique ID
  • GF Word Count

Copyright © 2022 · Powered by WordPress · Gravity Wiz LLC

  • Support
  • Affiliates
  • About
  • Sitemap
  • Terms & Conditions of Use
  • Privacy Policy
  • Cookies Policy

Get access to hundreds of Gravity Forms plugins for free!

Enter your email and receive a list of our most popular free snippets and plugins for Gravity Forms.

  • Gravity Perks
    ▼
    • Gravity Perks
    • Tutorials & Snippets
    • About
  • Support
    ▼
    • Documentation
    • Support
    • Account