The gform_after_update_entry action in Gravity Forms fires after an entry has been updated via the entry detail page.
Usage
add_action('gform_after_update_entry', 'your_function_name', 10, 2);
Parameters
- $form (Form Object) – The form object for the entry.
- $entry_id (integer) – The entry ID.
More information
See Gravity Forms Docs: gform_after_update_entry
Examples
Update entry properties
This example sets the entry as unread and stars it.
add_action('gform_after_update_entry', 'update_entry', 10, 2);
function update_entry($form, $entry_id) {
GFAPI::update_entry_property($entry_id, 'is_read', 0);
GFAPI::update_entry_property($entry_id, 'is_starred', 1);
}
Log the entry before and after update
add_action('gform_after_update_entry', 'log_post_update_entry', 10, 3);
function log_post_update_entry($form, $entry_id, $original_entry) {
$entry = GFAPI::get_entry($entry_id);
GFCommon::log_debug('gform_after_update_entry: original_entry => ' . print_r($original_entry, 1));
GFCommon::log_debug('gform_after_update_entry: updated entry => ' . print_r($entry, 1));
}
Trigger Zapier Feed
This example sends the updated entry to Zapier.
add_action('gform_after_update_entry', 'send_to_zapier_on_update', 10, 2);
function send_to_zapier_on_update($form, $entry_id) {
$entry = GFAPI::get_entry($entry_id);
if (class_exists('GFZapier')) {
GFZapier::send_form_data_to_zapier($entry, $form);
} elseif (function_exists('gf_zapier')) {
gf_zapier()->maybe_process_feed($entry, $form);
}
}
Trigger Mailchimp Feed
This example sends the updated entry to Mailchimp.
add_action('gform_after_update_entry', 'send_to_mailchimp_on_update', 10, 2);
function send_to_mailchimp_on_update($form, $entry_id) {
if (function_exists('gf_mailchimp')) {
$entry = GFAPI::get_entry($entry_id);
gf_mailchimp()->maybe_process_feed($entry, $form);
}
}
Trigger Webhooks Feed
This example triggers processing of Webhooks feeds which use the background (async) processing feature.
add_action('gform_after_update_entry', function ($form, $entry_id) {
if (function_exists('gf_webhooks')) {
$entry = GFAPI::get_entry($entry_id);
gf_webhooks()->maybe_process_feed($entry, $form);
gf_feed_processor()->save()->dispatch();
}
}, 10, 2);
Add note
This example adds a note to the entry.
add_action('gform_after_update_entry', function ($form, $entry_id) {
$current_user = wp_get_current_user();
RGFormsModel::add_note($entry_id, $current_user->ID, $current_user->display_name, 'the note to be added