The gravityflowpdf_generated action allows customization to occur immediately after the successful generation of the PDF file on the server. 


Parameter Type Definition
$file_name String The file name of the newly generated PDF file.
$entry_id Integer The entry ID for which the PDF step was processed.
$form_id Integer The form ID for which the entry was submitted.


Example 1 - Create a copy of the PDF file with a custom name in the same folder

add_action( 'gravityflowpdf_generated', 'sh_gravityflowpdf_generated', 10, 3 );
function sh_gravityflowpdf_generated( $file_name, $entry_id, $form_id ) {
    $copied_file_name = 'my-file-abcd.pdf';
    $file_path = gravity_flow_pdf()->get_destination_folder();
    $source_file_path = gravity_flow_pdf()->get_file_path( $entry_id, $form_id );
    $target_file_path = $file_path . $copied_file_name;
    copy( $source_file_path, $target_file_path );


This code should be placed in the functions.php file of your active theme or in a custom functions plugin.