How to create a new entry based on existing Gravity Forms entry data

Sometimes you need to create a new Gravity Forms entry based on data from an existing entry. This is common when:

  • A website user needs to resubmit similar information with minor changes
  • You want to use an existing entry as a template for new submissions
  • Your workflow requires unique entry IDs for each submission

GravityView and related tools offer three approaches, each suited to different scenarios.

Option 1: Duplicate entry

GravityView's built-in Duplicate Entry feature creates a brand-new entry with a new entry ID while copying all field values from the original.

How it works

  • Creates a completely new entry with its own entry ID
  • Copies all field values from the original entry
  • The duplicated entry can be edited after creation
  • Available from both the frontend (via GravityView) and backend (WordPress admin)

When to use

  • You need a quick copy of an existing entry
  • Most field values will remain the same
  • You want to edit the duplicate after creation

Setup guide

See: Duplicating a Gravity Forms entry from the frontend of your site

Option 2: Pre-fill a new form via URL parameters

Create a custom link in your View that opens a new form with fields pre-populated using URL parameters and Gravity Forms' dynamic population feature.

How it works

  • Uses Gravity Forms' dynamic population feature
  • Submitting the form creates a completely new entry
  • You control exactly which fields are pre-filled
  • Users can modify any values before submitting

When to use

  • You need precise control over which values are passed through
  • The new submission should go to a different form
  • You want users to review and modify data before submission
  • Complex workflows where only certain fields should carry over

Setup guide

See: Pass field values from a View to a form

Option 3: Gravity Wiz Easy Passthrough (Third-party add-on)

If you're open to using a third-party add-on, Gravity Forms Easy Passthrough by Gravity Wiz lets you pre-fill a form with values from the last submitted entry.

How it works

  • Automatically populates a form with data from the user's last submission
  • Creates a new entry when submitted
  • You control which fields are passed through
  • Works well for logged-in users or with token-based passthrough

When to use

  • Users frequently submit similar entries
  • You want automatic pre-population without building custom links
  • The workflow is based on "submit again with updates"

Comparison Table

Feature Duplicate Entry URL Pre-fill Easy Passthrough
New entry ID Yes Yes Yes
Edit before final submission After duplication During form fill During form fill
Control over which fields All fields copied Select specific fields Select specific fields
Setup complexity Simple Moderate Simple
Requires add-on No (built into GravityView) No Yes (third-party)
Best for Quick copies Custom workflows Repeat submissions

Summary

  • Duplicate Entry: Best for quick copies when you need all data transferred and can edit afterward
  • URL Pre-fill: Best when you need control over exactly which fields transfer, or when using different forms
  • Easy Passthrough: Best for workflows where users frequently resubmit similar data
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us