Hooks
Actions
Learn about the different action hooks available within Gravity Forms. Action hooks allow you to perform additional actions when an event takes place.
Filters
Discover the different filter hooks available within Gravity Forms. You can use filters to modify data to better match your particular needs.
JavaScript
Find explanations of the various JavaScript hooks used by Gravity Forms and its add-ons.
Deprecated
Here you will find a listing of the action hooks in Gravity Forms which have been deprecated.
Articles
gform_mailchimp_override_empty_fields
This filter can be used to prevent empty form fields erasing values already stored in the mapped Mailchimp MMERGE fields when updating an existing subscriber.
gform_mailchimp_request_args
This filter allows the request arguments to be modified before sent to Mailchimp.
gform_mailchimp_subscription
This filter modifies the subscription object before it is executed.
gform_mailgun_email
Allows modification of the email arguments which are passed to the Mailgun API.
gform_mailgun_send_email_failed
The gform_mailgun_send_email_failed action hook is triggerd when MailGun API reports it is unable to send the email.
gform_max_async_feed_attempts
This filter allows the number of retries to be modified before the feed is abandoned.
gform_media_upload_path
This filter can be used to change the location where files uploaded using the Post Image field are copied to when the post is created.
gform_menu_position
Modify the position the Gravity Forms menu should appear in the WordPress admin menu.
gform_merge_tag_data
Description.
gform_merge_tag_filter
Use this filter to dynamically change the merge tag output. Useful when filtering field types from being displayed in the {all_fields} merge tag, or implementing custom field types that require the merge tag output to be different from the value stored with the entry.