The gform_entry_created action is a Gravity Forms action that fires after an entry has been created but before the post has been created, notifications have been sent, and the confirmation has been processed.
Table of contents
Usage
add_action('gform_entry_created', 'your_function_name', 10, 2);
Parameters
$entry(Entry Object) – The entry that was just created.$form(Form Object) – The current form.
More information
See Gravity Forms Docs: gform_entry_created
Examples
Add a value to the entry meta
This example shows how to use the gform_entry_created hook to populate a value in the entry’s entry meta.
add_action('gform_entry_created', 'generate_mergedoc');
function generate_mergedoc($entry, $form) {
$feed = self::get_mergedoc_feeds($form['id']);
if (empty($feed) || !rgar($feed, 'active') || !$entry)
return;
// Get download link
$download_link = self::get_download_link($uid);
// Update entry meta
gform_update_meta($entry['id'], 'gfmergedoc_download_link', $download_link);
}
Delete an entry property
This example demonstrates how to delete an entry property, such as the user agent, from the database.
add_action('gform_entry_created', function($entry) {
GFAPI::update_entry_property($entry['id'], 'user_agent', '');
});