• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
SimplifySmallBiz.com

SimplifySmallBiz.com

Small Business

SmallBiz.com
  • Buy
    • Order Assessments
    • eLearning Pro Annual Subscription
    • Forms Pro Annual Subscription
    • Hosting Plans
    • Marketing Automation & CRM Annual Membership
    • Membership Pro Annual Subscription
    • Support Plans
    • Workflow Pro Annual Subscription
  • Get An Estimate
  • Contact Us
  • Log In

Gravity Forms Action & Filter Hooks

in order of being triggered

Resources:

  • https://docs.gravityforms.com/category/developers/
  • https://gravitywiz.com/gravity-forms-hook-reference/

Order of events

1. Hooks & Filters that fire when form loads
Enqueue Scripts
  • gform_form_post_get_meta | FILTER more info
  • gform_form_post_get_meta_{form_id} | FILTER
  • gform_pre_enqueue_scripts | ACTION
  • gform_pre_enqueue_scripts_{form_id} | ACTION
  • gform_has_conditional_logic | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_enqueue_scripts | ACTION more info
  • gform_enqueue_scripts_{form_id} | ACTION

Form Markup
  • gform_form_args | FILTER
  • gform_disable_view_counter | FILTER
  • gform_disable_view_counter_{form_id} | FILTER
  • gform_pre_render | FILTER more info
  • gform_pre_render_{form_id} | FILTER
  • gform_tabindex | FILTER
  • gform_tabindex_{form_id} | FILTER
  • gform_pre_enqueue_scripts | ACTION
  • gform_pre_enqueue_scripts_{form_id} | ACTION
  • gform_has_conditional_logic | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_enqueue_scripts | ACTION more info
  • gform_enqueue_scripts_{form_id} | ACTION
  • gform_is_form_editor | FILTER
  • gform_is_entry_detail | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_confirmation_anchor | FILTER
  • gform_confirmation_anchor_{form_id} | FILTER
  • gform_form_tag | FILTER more info
  • gform_form_tag_{form_id} | FILTER
  • > Field Markup Loop
    • gform_is_form_editor | FILTER more info
    • gform_is_entry_detail | FILTER
    • gform_field_css_class | FILTER more info
    • gform_field_css_class_{form_id} | FILTER
    • gform_duplicate_field_link | FILTER
    • gform_delete_field_link | FILTER
    • gform_replace_merge_tags | FILTER more info
    • gform_field_input | FILTER
    • gform_replace_merge_tags | FILTER
    • gform_field_content | FILTER
    • gform_field_container | FILTER
    • gform_field_container_{form_id} | FILTER
    • gform_field_container_{form_id}_{field_id} | FILTER
  • gform_submit_button | FILTER more info
  • gform_submit_button_{form_id} | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_register_init_scripts | ACTION
  • gform_register_init_scripts_{form_id} | ACTION
  • gform_init_scripts_footer | FILTER
  • gform_cdata_open | FILTER
  • gform_cdata_close | FILTER
  • gform_get_form_filter | FILTER
  • gform_get_form_filter_{form_id} | FILTER
  • gform_shortcode_form | FILTER
2. Hooks that fire when submit button results in validation errors
Form Submission Processing
  • gform_form_post_get_meta | FILTER more info
  • gform_form_post_get_meta_{form_id} | FILTER
  • gform_pre_process | ACTION
  • gform_pre_process_{form_id} | ACTION 
  • > FORM VALIDATION
    • gform_pre_validation | FILTER
    • gform_pre_validation_{form_id} | FILTER
    • > FIELD VALIDATION LOOP
      • gform_trim_input_value | FILTER
      • gform_field_validation | FILTER
      • gform_field_validation_{form_id} | FILTER
      • gform_field_validation_{form_id}_{field_id} | FILTER
    • gform_validation | FILTER
    • gform_validation_{form_id} | FILTER
  • gform_post_process | ACTION
  • gform_post_process_{form_id} | ACTION
Enqueue Scripts
  • gform_pre_enqueue_scripts | ACTION
  • gform_pre_enqueue_scripts_{form_id} | ACTION
  • gform_has_conditional_logic | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_enqueue_scripts | ACTION
  • gform_enqueue_scripts_{form_id} | ACTION
Form Markup
  • gform_form_args | FILTER
  • gform_disable_view_counter | FILTER
  • gform_disable_view_counter_{form_id} | FILTER
  • gform_pre_render | FILTER
  • gform_pre_render_{form_id} | FILTER
  • gform_tabindex | FILTER
  • gform_tabindex_{form_id} | FILTER
  • gform_pre_enqueue_scripts | ACTION
  • gform_pre_enqueue_scripts_{form_id} | ACTION
  • gform_has_conditional_logic | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_enqueue_scripts | ACTION
  • gform_enqueue_scripts_{form_id} | ACTION
  • gform_is_form_editor | FILTER
  • gform_is_entry_detail | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_confirmation_anchor | FILTER
  • gform_confirmation_anchor_{form_id} | FILTER
  • gform_form_tag | FILTER
  • gform_form_tag_{form_id} | FILTER
  • gform_validation_message | FILTER
  • gform_validation_message_{form_id} | FILTER
  • > FIELD MARKUP
    • gform_trim_input_value | FILTER
    • gform_is_form_editor | FILTER
    • gform_is_entry_detail | FILTER
    • gform_field_css_class | FILTER
    • gform_field_css_class_{form_id} | FILTER
    • gform_duplicate_field_link | FILTER
    • gform_delete_field_link | FILTER
    • gform_replace_merge_tags | FILTER
    • gform_field_input | FILTER
    • gform_replace_merge_tags | FILTER
    • gform_field_content | FILTER
    • gform_field_container | FILTER
    • gform_field_container_{form_id} | FILTER
    • gform_field_container_{form_id}_{field_id} | FILTER
  • gform_submit_button | FILTER
  • gform_submit_button_{form_id} | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_register_init_scripts | ACTION
  • gform_register_init_scripts_{form_id} | ACTION
  • gform_init_scripts_footer | FILTER
  • gform_cdata_open | FILTER
  • gform_cdata_close | FILTER
  • gform_get_form_filter | FILTER
  • gform_get_form_filter_{form_id} | FILTER
  • gform_shortcode_form | FILTER

3. Hooks that fire when submit button results in successful submission
Form Submission Processing
  • gform_form_post_get_meta | FILTER
  • gform_form_post_get_meta_{form_id} | FILTER
  • gform_pre_process | ACTION
  • gform_pre_process_{form_id} | ACTION
  • > FORM VALIDATION
    • gform_pre_validation | FILTER
    • gform_pre_validation_{form_id} | FILTER
    • > FIELD VALIDATION LOOP
      • gform_trim_input_value | FILTER
      • gform_field_validation | FILTER
      • gform_field_validation_{form_id} | FILTER
      • gform_field_validation_{form_id}_{field_id} | FILTER
    • gform_validation | FILTER
    • gform_validation_{form_id} | FILTER
  • gform_pre_submission | ACTION
  • gform_pre_submission_{form_id} | ACTION
  • gform_pre_submission_filter | FILTER
  • gform_pre_submission_filter_{form_id} | FILTER
  • > SAVING ENTRY
    • gform_entry_id_pre_save_lead | FILTER
    • gform_entry_id_pre_save_lead_{form_id} | FILTER
    • gform_is_form_editor | FILTER
    • gform_is_entry_detail | FILTER
    • gform_currency | FILTER
    • > SAVING FIELDS
      • gform_trim_input_value | FILTER
      • gform_is_form_editor | FILTER
      • gform_is_entry_detail | FILTER
      • gform_allowable_tags | FILTER
      • gform_allowable_tags_{form_id} | FILTER
      • gform_save_field_value | FILTER
  • gform_get_input_value | FILTER
  • gform_entry_meta | FILTER
  • gform_entry_is_spam | FILTER
  • gform_entry_is_spam_{form_id} | FILTER
  • gform_entry_created | ACTION
  • gform_entry_post_save | FILTER
  • gform_entry_post_save_{form_id} | FILTER
  • gform_disable_post_creation | FILTER
  • gform_disable_post_creation_{form_id} | FILTER
  • > SENDING FORM NOTIFICATIONS
    • gform_disable_notification | FILTER
    • gform_disable_notification_{form_id} | FILTER
    • gform_notification | FILTER
    • gform_notification_{form_id} | FILTER
    • gform_pre_replace_merge_tags | FILTER
    • gform_replace_merge_tags | FILTER
    • gform_replace_merge_tags | FILTER
    • > {all_fields}
      • gform_get_field_value | FILTER
      • gform_merge_tag_filter | FILTER
      • gform_email_background_color_label | FILTER
      • gform_email_background_color_data | FILTER
    • gform_enable_shortcode_notification_message | FILTER
    • gform_pre_send_email | FILTER
    • gform_after_email | ACTIONUse this action to excecute code after a Gravity Forms email has been sent.called by GFCommon::send_email() in common.php
  • > LOADING CONFIRMATION
    • gform_confirmation_anchor | FILTER
    • gform_confirmation_anchor_{form_id} | FILTER
    • gform_pre_replace_merge_tags | FILTER
    • gform_replace_merge_tags | FILTER
    • gform_replace_merge_tags | FILTER
    • gform_confirmation | FILTER
    • gform_confirmation_{form_id} | FILTER
  • gform_after_submission | ACTION
  • gform_after_submission_{form_id} | ACTION
  • gform_post_process | ACTION
  • gform_post_process_{form_id} | ACTION
Enqueue Scripts
  • gform_pre_enqueue_scripts | ACTION more info
  • gform_pre_enqueue_scripts_{form_id} | ACTION
  • gform_has_conditional_logic | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_enqueue_scripts | ACTION
  • gform_enqueue_scripts_{form_id} | ACTION

Form Markup
  • gform_form_args | FILTER more info
  • gform_disable_view_counter | FILTER
  • gform_disable_view_counter_{form_id} | FILTER
  • gform_pre_render | FILTER
  • gform_pre_render_{form_id} | FILTER
  • gform_tabindex | FILTER
  • gform_tabindex_{form_id} | FILTER
  • gform_pre_enqueue_scripts | ACTION
  • gform_pre_enqueue_scripts_{form_id} | ACTION
  • gform_has_conditional_logic | FILTER
  • gform_has_conditional_logic | FILTER
  • gform_enqueue_scripts | ACTION
  • gform_enqueue_scripts_{form_id} | ACTION
  • gform_is_form_editor | FILTER
  • gform_is_entry_detail | FILTER
  • gform_progressbar_start_at_zero | FILTER
  • gform_shortcode_form | FILTER

Filed Under: Gravityforms Tagged With: Action Hooks, Filter Hooks, GFAPI, Gravity Forms, WordPress

Primary Sidebar

  • Web Development
    • SiteGround
  • Gravityforms
    • Gravity Forms
    • Action Hooks
    • Filter Hooks
    • GFAPI
  • WordPress

Copyright © 2023 · Bliksem LLC · All Rights Reserved