• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Simplify

Simplify

WordPress Development

  • Blog
  • Form Examples
  • Contact Us

Gravity Forms

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 September 21, 2021

Primary Sidebar

Categories

  • ApproveMe.com
  • Genesis Framework
  • Gravity Forms
  • Gravityflow
  • Gravityforms
  • HubSpot
  • Integrations
  • Javascript
  • LegalSigning
  • MemberPress
  • Oncehub
  • SiteGround Management
  • Stripe
  • Testing
  • Troubleshooting
  • Uncategorized
  • Web Development
  • WordPress Development
  • WP Webhook Pro

Footer

Design

With an emphasis on typography, white space, and mobile-optimized design, your website will look absolutely breathtaking.

Learn more about design.

Content

Our team will teach you the art of writing audience-focused content that will help you achieve the success you truly deserve.

Learn more about content.

Strategy

We help creative entrepreneurs build their digital business by focusing on three key elements of a successful online platform.

Learn more about strategy.

Copyright © 2023 · Genesis Sample on Genesis Framework · WordPress · Log in