# Fluent Forms Action Hooks

FluentForms Core Intermediate

Fluent Forms has many interesting action hooks that let developers change default settings and even extend Fluent Forms with new functionality.

# What are Action Hooks

Action hooks are used to run custom code when certain events occur.

# Available Action Hooks

# Plugin Specific


# fluentform/loaded


# fluentform/pre_load_scripts


# fluentform/scripts_registered


# fluentform/loading_editor_assets


# fluentform/global_menu

# Submission Specific


# fluentform/before_insert_submission


# fluentform/submission_inserted


# fluentform/before_submission_confirmation


# fluentform/entry_confirmation


# fluentform/before_form_actions_processing


# fluentform/before_insert_payment_form


# fluentform/submission_inserted_{$form_type}_form


# fluentform/notify_on_form_submit


# fluentform/submission_user_changed


# fluentform/before_deleting_entries


# fluentform/after_deleting_submissions


# fluentform/submission_note_stored


# fluentform/log_data

# Partial Submission Specific


# fluentform/partial_submission_added


# fluentform/saved_progress_submission_added


# fluentform/partial_submission_step_completed


# fluentform/partial_submission_updated


# fluentform/saved_progress_submission_updated


# fluentform/before_partial_entry_deleted


# fluentform/after_partial_entry_deleted


# fluentform/saved_progress_submission_deleted


# fluentform/partial_submission_deleted


# Form Specific


# fluentform/inserted_new_form


# fluentform/form_element_start


# fluentform/form_duplicated


# oxygen_add_plus_fluentform_form


# fluentform/load_form_assets


# fluentform/init_custom_stylesheet


# fluentform/form_application_view_{$route}


# fluentform/after_form_navigation


# fluentform/after_form_navigation_{$route}


# fluentform/before_permission_set_assignment


# fluentform/after_permission_set_assignment


# fluentform/rendering_calculation_form


# fluentform/render_item_{$item_element}


# fluentform/after_form_render


# fluentform/form_imported


# fluentform/before_form_render


# fluentform/before_all_forms_render


# fluentform/after_all_forms_render


# fluentform/before_form_screen_wrapper


# fluentform/after_form_screen_wrapper


# fluentform/render_item_submit_button


# fluentform/starting_file_upload


# fluentform/starting_file_processing


# fluentform/rendering_address_field


# fluentform/before_documentation_wrapper


# fluentform/after_documentation_wrapper

# Form Styler Specific


# fluentform/form_styler


# fluentform/after_style_generated

# Editor Specific


# fluentform/editor_init


# fluentform/before_editor_start


# fluentform/after_editor_start


# fluentform/after_all_entries_render


# fluentform/before_all_entries_render


# fluentform/admin_nave_menu_{$itemKey}


# fluentform/before_no_permission


# fluentform/after_no_permission

# Settings Specific


# fluentform/admin_nav_menu_{$item_key}


# fluentform/after_save_form_settings


# fluentform/before_global_settings_wrapper


# fluentform/after_global_settings_wrapper


# fluentform/before_form_settings_app


# fluentform/after_form_settings_app


# fluentform/before_global_settings_option_render


# fluentform/after_global_settings_option_render


# fluentform/form_settings_container_{$current_route}


# fluentform/global_settings_component_{$current_component}


# fluentform/before_tools_wrapper


# fluentform/after_tools_wrapper


# fluentform/before_tools_container


# fluentform/after_tools_container



# fluentform/do_scheduled_tasks


# fluentform/do_email_report_scheduled_tasks


# fluentform/email_summary_details


# fluentform/saving_global_settings_with_key_method

# Payment Specific


# fluentform/rendering_payment_form


# fluentform/before_insert_payment_form


# fluentform/render_payment_entries


# fluentform/rendering_payment_method_{$methodName}


# fluentform/payment_frameless_{$paymentMethod}


# fluentform/payment_method_render_{$paymentMethod}


# fluentform/payment_refunded


# fluentform/ipn_mollie_action_{$status}


# fluentform/ipn_mollie_action_refunded


# fluentform/ipn_razorpay_action_{$status}


# fluentform/ipn_razorpay_action_refunded


# fluentform/stripe_customer_created


# fluentform/payment_stripe_failed


# fluentform/payment_failed


# fluentform/transactions_before_table


# fluentform/transaction_table_thead_row


# fluentform/transactions_actions


# fluentform/transaction_table_tbody_row


# fluentform/transactions_before_table_close


# fluentform/transactions_after_table


# fluentform/after_transaction_status_change


# fluentform/ipn_paypal_action_{$txn_type}


# fluentform/ipn_paypal_action_web_accept


# fluentform/process_payment


# fluentform/process_payment_{$method_name}


# fluentform/form_payment_success


# fluentform/before_entry_payment_deleted


# fluentform/after_entry_payment_deleted


# fluentform/form_submission_activity_start


# fluentform/payment_subscription_status_to_cancelled


# fluentform/payment_subscription_status_{$payment_method}_to_{$newStatus}


# fluentform/payment_receipt_before_content


# fluentform/payment_receipt_after_content


# fluentform/payment_view_{$route}


# fluentform/ipn_endpoint_{$paymentMethod}


# fluentform/subscription_payment_received


# fluentform/subscription_payment_received_paypal


# fluentform/subscription_payment_canceled


# fluentform/subscription_payment_canceled_{$payment_method}

# Integration Specific


# fluentform/maybe_scheduled_jobs


# fluentform/global_notify_completed


# fluentform/after_submission_api_response_{$status}


# fluentform/save_global_integration_settings_{$settingsKey}


# fluentform/integration_action_result


# fluentform/user_registration_before_start


# fluentform/created_user


# fluentform/user_registration_completed


# fluentform/user_update_completed

# Addon Specific


# fluentform/addons_page_render_{$current_menu_item}


# fluentform/addons_page_render_fluentform_pdf_settings

# Conversational Specific


# fluentform/conversational_frame_head