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.
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', '');
});