Using Gravity Forms ‘gform_get_form_save_confirmation_filter’ PHP filter

The gform_get_form_save_confirmation_filter Gravity Forms PHP filter allows you to change the form save confirmation text programmatically before it’s rendered to the page.

Usage

Applies to all forms:

add_filter('gform_get_form_save_confirmation_filter', 'your_function_name', 10, 2);

To target a specific form, append the form ID to the hook name (format: gform_get_form_save_confirmation_filter_FORMID):

add_filter('gform_get_form_save_confirmation_filter_10', 'your_function_name', 10, 2);

Parameters

  • $confirmation_message (string) – The confirmation text.
  • $form (Form Object) – The form currently being processed.

More information

See Gravity Forms Docs: gform_get_form_save_confirmation_filter

Examples

Add a note to the save confirmation message

In this example, we add a custom note to the save confirmation message:

add_filter('gform_get_form_save_confirmation_filter_10', 'add_note_to_save_confirmation', 10, 2);

function add_note_to_save_confirmation($confirmation_message, $form) {
    $confirmation_message .= "Please call us at 555-0100 if you need help.";
    return $confirmation_message;
}

Replace the confirmation message with a custom message

In this example, we replace the default confirmation message with a custom message:

add_filter('gform_get_form_save_confirmation_filter_10', 'replace_confirmation_message', 10, 2);

function replace_confirmation_message($confirmation_message, $form) {
    $confirmation_message = "Your form has been saved successfully. Thank you!";
    return $confirmation_message;
}

Add user’s name to the confirmation message

In this example, we add the user’s name to the confirmation message:

add_filter('gform_get_form_save_confirmation_filter_10', 'add_user_name_to_confirmation', 10, 2);

function add_user_name_to_confirmation($confirmation_message, $form) {
    $user = wp_get_current_user();
    $confirmation_message = "Hello {$user->display_name}, your form has been saved!";
    return $confirmation_message;
}

Display the confirmation message in a different language

In this example, we display the confirmation message in Spanish based on the user’s language preference:

add_filter('gform_get_form_save_confirmation_filter_10', 'translate_confirmation_message', 10, 2);

function translate_confirmation_message($confirmation_message, $form) {
    $user_language = get_user_meta(get_current_user_id(), 'language', true);

    if ($user_language == 'es') {
        $confirmation_message = "Su formulario ha sido guardado exitosamente. ¡Gracias!";
    }

    return $confirmation_message;
}

In this example, we add a link to the confirmation message:

add_filter('gform_get_form_save_confirmation_filter_10', 'add_link_to_confirmation', 10, 2);

function add_link_to_confirmation($confirmation_message, $form) {
    $confirmation_message .= " [Click here](https://example.com) to visit our website.";
    return $confirmation_message;
}