The gform_partialentries_post_EVENT is a Gravity Forms PHP action hook that allows you to perform custom actions when a partial entry is saved or updated.
Usage
To use this action, you can hook it to your custom function like this:
add_action('gform_partialentries_post_ENTRY_EVENT', 'your_custom_function', 10, 2);
Replace ENTRY_EVENT with either entry_saved or entry_updated depending on the event you want to target.
Parameters
$partial_entry(Entry Object): The partial entry object.$form(Form Object): The current form object.
More information
See Gravity Forms Docs: gform_partialentries_post_EVENT
Examples
Trigger Mailchimp Feeds
This example sends new partial entries to Mailchimp.
add_action('gform_partialentries_post_entry_saved', 'send_to_mailchimp_on_partial_entry_saved', 10, 2);
function send_to_mailchimp_on_partial_entry_saved($partial_entry, $form) {
if (function_exists('gf_mailchimp')) {
$partial_entry['status'] = 'partial';
gf_mailchimp()->maybe_process_feed($partial_entry, $form);
gf_feed_processor()->save()->dispatch();
}
}
Trigger Zapier Feeds
This example sends new partial entries to Zapier.
add_action('gform_partialentries_post_entry_saved', 'send_to_zapier_on_partial_entry_saved', 10, 2);
function send_to_zapier_on_partial_entry_saved($partial_entry, $form) {
if (class_exists('GFZapier')) {
GFZapier::send_form_data_to_zapier($partial_entry, $form);
} elseif (function_exists('gf_zapier')) {
$partial_entry['status'] = 'partial';
gf_zapier()->maybe_process_feed($partial_entry, $form);
gf_feed_processor()->save()->dispatch();
}
}
Trigger Webhooks Feeds
This example triggers Webhooks feeds for partial entries saved.
add_action('gform_partialentries_post_entry_saved', 'webhooks_on_partial_entry_saved', 10, 2);
function webhooks_on_partial_entry_saved($partial_entry, $form) {
if (function_exists('gf_webhooks')) {
gf_webhooks()->maybe_process_feed($partial_entry, $form);
gf_feed_processor()->save()->dispatch();
}
}
Trigger HubSpot Feeds
This example triggers HubSpot feeds for partial entries saved.
add_action('gform_partialentries_post_entry_saved', 'send_to_hubspot_on_partial_entry_saved', 10, 2);
function send_to_hubspot_on_partial_entry_saved($partial_entry, $form) {
GFCommon::log_debug(__METHOD__ . '(): running.');
if (function_exists('gf_hspot')) {
$partial_entry['status'] = 'partial';
GFCommon::log_debug(__METHOD__ . '(): trigger Hubspot for Partial Entry: ' . print_r($partial_entry, true));
gf_hspot()->maybe_process_feed($partial_entry, $form);
gf_feed_processor()->save()->dispatch();
}
}
Note: Place the code in the functions.php file of your active theme.