Skip to content
Get Discount
Formidable Forms alternatives
  • Pricing
  • Features
  • Templates
  • Integrations
  • Blog
  • Docs
  • Account
Sign in

Get Discount
Formidable Forms alternatives
Popular Search submitsubmissionentryentriespayment

Developer Docs

  • Database Tables of Fluent Forms
  • Submission Lifecycle
  • Integration Feed – Fields API
  • Creating Custom SmartCode for Form Editor
  • Limit Email Domains in Fluent Forms Form Submission
  • Email verification with Emailable
  • Email Confirmation Field
  • How to make a login form with Fluent Form
  • How to make a strong password requirement in user registration forms with Fluent Forms
  • Create Unique Fields in Fluent Forms
  • Populate dropdown field options from Google Sheet
  • Form PHP API
  • PHP Action Hooks
  • PHP Filter Hooks
  • Useful Snippets
  • Creating Pretty Conversational Form URL Slug
  • How to create your own custom field with Fluent Forms

Action Hooks

  • fluentform/before_insert_submission
  • fluentform/submission_inserted
  • fluentform/before_submission_confirmation
  • fluentform/inserted_new_form
  • fluentform/before_form_render
  • fluentform/loaded
  • fluentform/before_form_actions_processing
  • fluentform/before_insert_payment_form
  • flentform/form_duplicated
  • fluentform/form_imported
  • fluentform/after_save_form_settings
  • fluentform/editor_init
  • fluentform/loading_editor_assets
  • fluentform/before_editor_start
  • fluentform/after_editor_start
  • fluentform/after_form_screen_wrapper
  • fluentform/before_form_screen_wrapper
  • fluentform/render_item_{$item}
  • fluentform/after_form_render
  • fluentform/form_element_start
  • fluentform/render_item_step_start
  • fluentform/render_item_step_end
  • fluentform/rendering_calculation_form
  • fluentform/maybe_scheduled_jobs
  • fluentform/do_email_report_scheduled_tasks
  • fluentform/before_permission_set_assignment
  • fluentform/after_permission_set_assignment
  • fluentform/global_menu
  • fluentform/after_form_navigation
  • fluentform/form_application_view_{$route}
  • fluentform/init_custom_stylesheet
  • fluentform/load_form_assets
  • fluentform/scripts_registered
  • fluentform/render_payment_entries
  • fluentform/pre_load_scripts
  • fluentform/submission_note_stored
  • fluentform/starting_file_upload
  • fluentform/global_notify_completed
  • fluentform/save_global_integration_settings_{ $settingsKey}
  • fluentform/integration_action_result
  • fluentform/email_summary_details
  • fluentform/email_template_after_footer
  • fluentform/addons_page_render_{$current_menu_item}
  • fluentform/before_form_settings_app
  • fluentform/after_form_settings_app
  • fluentform/form_settings_container_{$current_sub_route}
  • fluentform/before_global_settings_wrapper
  • fluentform/after_global_settings_wrapper
  • fluentform/global_settings_component_{$currentComponent}
  • fluentform/after_global_settings_option_render
  • fluentform/before_global_settings_option_render
  • fluentform/before_tools_wrapper
  • fluentform/after_tools_wrapper
  • fluentform/before_tools_container
  • fluentform/after_tools_container
  • fluentform/form_styler
  • fluentform/after_style_generated
  • fluentform/conversational_frame_head
  • fluentform/conversational_frame_footer
  • fluentform/user_registration_before_start
  • fluentform/created_user
  • fluentform/user_registration_completed
  • fluentform/post_integration_success
  • fluentform/entry_confirmation
  • fluentform/before_partial_entry_deleted
  • fluentform/after_partial_entry_deleted
  • flunetform/render_payment_entries
  • fluentform/before_all_entries_render
  • fluentform/after_all_entries_render
  • fluentform/before_deleting_entries
  • fluentform/after_deleting_entries
  • fluentform/payment_receipt_before_content
  • fluentform/payment_receipt_after_content
  • fluentform/payment_frameless_{$paymentMethod}
  • fluentform/rending_payment_method_{$methodName}
  • fluentform/payment_method_render_{$methodName}
  • fluentform/before_payment_status_change
  • fluentform/after_payment_status_change
  • fluentform/payment_refunded_{$method}
  • fluentform/payment_refunded
  • fluentform/payment_refund_updated_{$method}
  • fluentform/payment_refund_updated
  • fluentform/ipn_paypal_action_{$txn_type}
  • fluentform/ipn_endpoint_{$paymentMethod}
  • fluentform/ipn_paypal_action_web_accept

Filter Hooks

  • fluentform/insert_response_data
  • fluentform/filter_insert_data
  • fluentform/submission_confirmation
  • fluentform/validate_input_item_{input_key}
  • fluentform/entry_statuses_core
  • fluentform/rendering_field_data_{INPUT_KEY}
  • fluentform/email_body
  • fluentform/rendering_field_data_select
  • fluentform/filter_email_attachments
  • fluentform/rendering_form
  • fluentform/is_form_renderable
  • fluentform/is_handling_submission
  • fluentform/validation_errors
  • fluentform/honeypot_name
  • fluentform/before_render_item
  • fluentform/rendering_field_html_{$elementName}
  • fluentform/skip_no_conflict
  • fluentform/load_styles
  • fluentform/load_default_public
  • fluentform/is_hide_submit_btn_{ $formId}
  • fluentform/form_class
  • fluentform/html_attributes
  • fluentform/editor_shortcodes
  • fluentform/shortcode_parser_callback_{smart_code_name}
  • fluentform/all_editor_shortcodes
  • fluentform/smartcode_group_{$group}
  • fluentform/payment_smartcode
  • fluentform/entry_statuses_core
  • fluentform/nonce_verify
  • fluentform/nonce_error
  • fluentform/numeric_styles
  • fluentform/akismet_fields
  • fluentform/will_return_html
  • fluentform/honeypot_status
  • fluentform/dashboard_notices
  • fluentform/is_admin_page
  • fluentform/single_response_data
  • fluentform/available_date_formats
  • fluentform/permission_set
  • fluentform/api_all_logs
  • fluentform/api_success_log
  • fluentform/api_failed_log
  • fluentform/truncate_password_values
  • fluentform/verify_user_permission_{ $eachPermission}
  • fluentform/permission_callback
  • fluentform/nonce_error
  • fluentform/editor_init_element_{$element}
  • fluentform/editor_validation_rule_settings
  • fluentform/editor_element_settings_placement
  • fluentform/editor_components
  • fluentform/editor_countries
  • fluentform/editor_element_customization_settings
  • fluentform/addons_extra_menu
  • fluentform/global_addons
  • fluentform/global_integration_settings_{$settingsKey}
  • fluentform/global_integration_fields_{$settingsKey}
  • fluentform/global_notification_active_types
  • fluentform/notifying_async_{$integrationKey}
  • fluentform/mailchimp_keep_existing_interests
  • fluentform/mailchimp_keep_existing_tags
  • fluentform/global_notification_feed_{$meta_key}
  • fluentform/integration_data_{$integrationKey}
  • fluentform/shortcode_defaults
  • fluentform/info_shortcode_defaults
  • fluentform/get_raw_responses
  • fluentform/export_data
  • fluentform/shortcode_feed_text
  • fluentform/entry_lists_labels
  • fluentform/all_entries
  • fluentform/step_string
  • fluentform/global_form_vars
  • fluentform/all_entry_labels
  • fluentform/all_entry_labels_with_payment
  • fluentforms/recaptcha_v3_ref_score
  • fluentform/auto_read
  • fluentform/create_default_settings
  • fluentform/form_fields_update
  • fluentform/submissions_widgets
  • fluentform/disabled_analytics
  • fluentform/submission_notes
  • fluentform/store_submission_note
  • fluentform/disable_attachment_delete
  • fluentform/response_render_{element}
  • fluentform/settings_module_{$module}
  • fluentform/rendering_field_html_{$element}
  • fluentform/validation_message_{$ruleName}
  • fluentform/item_rules_{$item}
  • fluentform/send_plain_html_email
  • fluentform/submission_message_parse
  • fluentform/email_subject
  • fluentform/email_body
  • fluentform/email_to
  • fluentform/email_header
  • fluentform/email_footer
  • fluentform/email_styles
  • fluentform/email_template_footer_text
  • fluentform/email_attachments
  • fluentform/email_summary_body_text
  • fluentform/email_summary_footer_text
  • fluentform/email_content_type_header
  • fluentform/email_template_header_image
  • fluentform/email_template_email_heading
  • fluentform/email_template_colors
  • fluentform/nonce_verify
  • fluentform/popup_shortcode_defaults
  • fluentform/survey_shortcode_defaults
  • fluentform/itl_options
  • fluentform/ip_provider
  • fluentform/post_type_selection_types_args
  • fluentform/post_selection_types
  • fluentform/post_selection_posts_pre_data
  • fluentform/post_selection_label_by
  • fluentform/user_registration_field_defaults
  • fluentform/icontact_request_args
  • fluentform/user_registration_feed_fields
  • fluentorm/user_registration_creatable_roles
  • fluentform/payment_settings_{$method}
  • fluentform/payment_method_settings_validation_{$method}
  • fluentform/payment_submission_data
  • fluentform/submission_order_items
  • fluentform/payment_field_{$elementName}
  • fluentform/stripe_checkout_args
  • fluentform/uploader_args
  • fluentform/file_uploaded
  • fluentform/file_upload_params
  • fluentform/default_upload_path
  • fluentform/file_upload_validations
  • fluentform/file_upload_validation_error
  • fluentform/disable_inputmode
  • fluentform/file_type_options
  • fluentform/default_upload_path

Reference API Classes

  • BaseFieldManager Class
  • Integration Manager Class
  • PDF Template Manager Class
  • Base Payment Method Class
  • BaseProcessor Class

Data Definations

  • $submission_data Array
  • $form Object
View Categories
  • Home
  • Docs
  • Developer Documentation
  • Developer Docs
  • PHP Action Hooks

PHP Action Hooks

FluentForms comes with many PHP hooks that let you tweak the default behavior and add new functionalities.

  • Form Hooks #

    1. fluentform/loaded
    2. fluentform/before_insert_submission
    3. fluentform/before_form_actions_processing
    4. fluentform/before_submission_confirmation
    5. fluentform/submission_inserted
  • New Form Admin Hooks #

    1. fluentform/inserted_new_form
    2. fluentform/before_insert_payment_form
    3. flentform/form_duplicated
    4. fluentform/form_imported
    5. fluentform/after_save_form_settings
  • Form Editor Hooks #

    1. fluentform/editor_init
    2. fluentform/loading_editor_assets
    3. fluentform/before_editor_start
    4. fluentform/after_editor_start
    5. fluentform/after_form_screen_wrapper
  • Form Render #

    1. fluentform/render_item_{$itemKey}
    2. fluentform/before_form_render
    3. fluentform/form_element_start
    4. fluentform/after_form_render
    5. fluentform/render_item_step_start
    6. fluentform/render_item_step_end
    7. fluentform/rendering_calculation_form
  • Scheduled Tasks #

    1. fluentform/maybe_scheduled_jobs
    2. fluentform/do_email_report_scheduled_tasks
  • Permission Assignment #

    1. fluentform/before_permission_set_assignment
    2. fluentform/after_permission_set_assignment
  • Admin Menu #

    1. fluentform/global_menu
    2. fluentform/after_global_menu
    3. fluentform/after_form_navigation
    4. fluentform/form_application_view_{$route}
  • Form Style #

    1. fluentform/init_custom_stylesheet
    2. fluentform/load_form_assets
    3. fluentform/scripts_registered
    4. flunetform/render_payment_entries
    5. fluentform/pre_load_scripts
  • Additional Hooks #

    1. fluentform/new_response_note_added
    2. fluentform/starting_file_upload
    3. fluentform/log_data
  • Entry Hooks #

    1. fluentform/before_all_entries_render
    2. fluentform/after_all_entries_render
    3. fluentform/before_entry_deleted
    4. fluentform/before_entry_payment_deleted
    5. fluentform/after_entry_deleted
    6. fluentform/before_all_entries_render
    7. fluentform/after_all_entries_render
    8. fluentform/before_partial_entry_deleted
    9. fluentform/after_partial_entry_deleted
    10. flunetform/render_payment_entries
  • Integration Hooks #

    1. fluentform/global_notify_completed
    2. fluentform/save_global_integration_settings_{$settingsKey}
    3. fluentform/integration_action_result
      1. User Registration #

        1. fluentform/user_registration_before_start
        2. fluentform/created_user
        3. fluentform/user_registration_completed
      2. Post Integreation #

        1. fluentform/post_integration_success
      3. Double Optin Confirmation #

        1. fluentform/entry_confirmation
  • Email Hooks #

    1. fluentform/email_summary_details
    2. fluentform/email_template_after_footer
  • Payment Receipt Hooks #

    1. fluentform/payment_receipt_before_content
    2. fluentform/payment_receipt_after_content
  • Addon Hooks #

    1. fluentform/addons_page_render_{$current_menu_item}
    2. fluentform/addons_page_render_fluentform_pdf_settings
  • Form Settings Hooks #

    1. fluentform/before_form_settings_app
    2. fluentform/after_form_settings_app
    3. fluentform/form_settings_container_{$current_sub_route}
    4. fluentform/before_global_settings_wrapper
    5. fluentform/after_global_settings_wrapper
    6. fluentform/global_settings_component_{$currentComponent}
    7. fluentform/after_global_settings_option_render
    8. fluentform/before_global_settings_option_render
  • Form Export/Import Hooks #

    1. fluentform/before_export_import_wrapper
    2. fluentform/after_export_import_wrapper
    3. fluentform/before_export_import_container
    4. fluentform/after_before_export_import_container
  • Form Styler #

    1. fluentform/form_styler
    2. fluentform/after_style_generated
  • Conversational Form #

    1. fluentform/conversational_frame_head
    2. fluentform/conversational_frame_footer
  • Payment Hooks #

    1. fluentform/payment_frameless_{$paymentMethod}
    2. fluentform/rending_payment_method_{$methodName}
    3. fluentform/process_payment_{$selectedPaymentMethod}
    4. fluentform/payment_method_render_{$methodName}
    5. fluentform/before_payment_status_change
    6. fluentform/after_payment_status_change
    7. fluentform/payment_refunded_{$method}
    8. fluentform/payment_refunded
    9. fluentform/payment_refund_updated_{$method}
    10. fluentform/payment_refund_updated
    11. fluentform/ipn_endpint_{$paymentMethod}
    12. fluentform/paypal_ipn_verification_failed
    13. fluentform/ipn_paypal_action_{$txn_type}
    14. fluentform/ipn_paypal_action_web_accept

What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on July 25, 2023
Form PHP APIPHP Filter Hooks

Powered by BetterDocs

Table of Contents
  • Form Hooks
  • New Form Admin Hooks
  • Form Editor Hooks
  • Form Render
  • Scheduled Tasks
  • Permission Assignment
  • Admin Menu
  • Form Style
  • Additional Hooks
  • Entry Hooks
  • Integration Hooks
    • User Registration
    • Post Integreation
    • Double Optin Confirmation
  • Email Hooks
  • Payment Receipt Hooks
  • Addon Hooks
  • Form Settings Hooks
  • Form Export/Import Hooks
  • Form Styler
  • Conversational Form
  • Payment Hooks

Fluent Forms is a lightweight, fastest WordPress contact form plugin empowering 500K+ businesses worldwide.

Email Newsletter

fluentform Newsletter Inline
Free tutorials, exclusive contents & more.
Facebook Facebook Group Twitter Instagram Linkedin YouTube WordPress

Resources

  • Account
  • Contact Us
  • Get Support
  • Brand Guideline
  • Changelog
  • Documentation
  • Developers Docs
  • API Docs
  • Report a Security Issue

Addons

  • Signature
  • PDF Generator (Free)
  • Mautic (Free)
  • Mailpoet (Free)

Calculators

  • BMI Calculator
  • GKI Calculator
  • Pay Raise Calculator
  • VAT Calculator
  • Fuel Cost Calculator
  • All Calculator Forms

Comparison

  • Free vs. Pro
  • Fluent Forms vs. WPForms
  • Fluent Forms vs. Gravity Forms
  • Fluent Forms vs. Ninja Forms
  • Fluent Forms vs. Forminator

Miscellaneous

  • Features Available in Free Version
  • Free Form Templates
  • Form Templates
  • Quick Start Guide
  • Fluent Forms Integrations

Features

  • Conversational Forms
  • Multi-Step Forms
  • Conditional Logic
  • Numeric Calculation
  • Payment
  • Quiz and Survey
  • Form Security
  • Advanced Form Styler
  • Advanced Post Creation
  • Address Autocomplete
  • Form to PDF

OUR PRODUCTS

  • FluentCommunity
  • FluentCRM
  • FluentBooking
  • FluentBoards
  • Fluent Support
  • FluentSMTP
  • Ninja Tables
  • WP Social Ninja
  • Paymattic
  • AzonPress
  • FluentSnippets

Copyright © 2025 Fluent Forms, a brand of WPManageNinja™.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The Free Version of Fluent Forms is Ready! We’ll send it to your email.
Direct Download – CTA- Homepage

By downloading you agree to our terms of use and privacy policy.

  • Pricing
  • Features
  • Templates
  • Integrations
  • Blog
  • Docs
  • Account