Gravity Form Hooks

Hooks Run for Initial Form Load

Enqueue Scripts

  • gform_form_post_get_meta | FILTER
  • 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
  • gform_enqueue_scripts_{form_id} | ACTION

Form Markup

Field Markup Loop

Hooks Run on Form Submission with Validation Error

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

Enqueue Scripts

Form Markup

Field Markup

Hooks Run on Successful Form Submission

This scenario uses the default confirmation and the default notification.

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

Saving Entry

Saving Fields

Sending Form Notifications

{all_fields}

Loading Confirmation

Enqueue Scripts

Form Markup