Understanding how an entry gets associated with a user

On our support, we've seen that many Gravity Forms users are unaware that the current user ID is always stored alongside the form submission (also known as "entry") if the user filling the form is logged in on the website.

The usual method people use to capture this data is by using a hidden field with the {user} Merge Tag as the default value of that field:

Field setup for user ID with default value and dynamic option

The {user} Merge Tag method is very useful but unnecessary since this information is already stored as entry meta (metadata from the form submission) on the "wp_gf_entry" table inside the "created_by" column:

Table showing SQL query result with 'created_by' user association column highlighted

Which means the hidden field trick above is redundant. 

On GravityView, that information can be easily retrieved by using the {created_by} Merge Tag inside a Custom Content field:

Custom content template with placeholders for User ID, Email, Display Name, and Roles

There's plenty of information available that can be retrieved about the user who submitted the form, just because Gravity Forms stored the User ID on the entry meta.

Table showing user entries linked to user info fields; two entries displayed

If the user is not logged in during the form submission

If a form is submitted anonymously, then there are two methods to associate a user with that entry:


1) By manually changing the entry creator: Changing the creator of an entry in Gravity Forms.


2) If your form creates a WordPress User by using the Gravity Forms User Registration add-on, GravityView automatically associates the form submission with the newly created user. This is a GravityView-exclusive functionality. Check out this GravityKit Academy guide on Advanced User Management and CRM Functionality to know more.

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