Documentation

All Articles

  • gform_user_registration_enable_multisite_section

    This filter can be used to force the activation of multisite section of User Registration feed settings network-wide.
  • gform_zapier_field_value

    This filter can be used to modify a value before it is sent to Zapier.
  • gform_campaignmonitor_field_value

    This filter can be used to modify a value before it is sent to Campaign Monitor.
  • gform_aweber_field_value

    This filter can be used to modify a value before it is sent to AWeber.
  • gform_zohocrm_task

    This filter can be used to modify the task arguments before they are sent to Zoho CRM.
  • gform_zohocrm_lead

    This filter can be used to modify the lead arguments before they are sent to Zoho CRM.
  • gform_zohocrm_contact

    This filter can be used to modify the contact arguments before they are sent to Zoho CRM.
  • gform_campfire_message

    This filter is used to dynamically alter the message before it is sent to Campfire.
  • gform_zohocrm_field_value

    This filter can be used to modify a value before it is sent to Zoho CRM.
  • gform_stripe_field_value

    This filter can be used to modify a value before it is sent to Stripe.
  • gform_slack_field_value

    This filter can be used to modify a value before it is sent to Slack.
  • gform_paypal_field_value

    This filter can be used to modify a value before it is sent to PayPal.
  • gform_madmimi_field_value

    This filter can be used to modify a value before it is sent to Mad Mimi.
  • gform_icontact_field_value

    This filter can be used to modify a value before it is sent to iContact.
  • gform_highrise_field_value

    This filter can be used to modify a value before it is sent to Highrise.
  • gform_helpscout_field_value

    This filter can be used to modify a value before it is sent to Help Scout.
  • gform_getresponse_field_value

    This filter can be used to modify a value before it is sent to GetResponse.
  • gform_cleverreach_field_value

    This filter can be used to modify a value before it is sent to CleverReach.
  • gform_capsulecrm_field_value

    This filter can be used to modify a value before it is sent to Capsule CRM.
  • gform_batchbook_field_value

    This filter can be used to modify a value before it is sent to Batchbook.
  • gform_authorizenet_field_value

    This filter can be used to modify a value before it is sent to Authorize.net.
  • gform_agilecrm_field_value

    This filter can be used to modify a value before it is sent to Agile CRM.
  • gform_activecampaign_field_value

    This filter can be used to modify a value before it is sent to ActiveCampaign.
  • gform_authorizenet_amount_pre_authorize

    This filter can be used to modify the authorization amount before it is sent to Authorize.net.
  • Zoho CRM Feed Meta

    The Feed Object meta for the Zoho CRM add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Campfire Feed Meta

    The Feed Object meta for the Campfire add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Highrise Feed Meta

    The Feed Object meta for the Highrise add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Capsule CRM Feed Meta

    The Feed Object meta for the Capsule CRM add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Authorize.net Config

    The Authorize.net Config ($config) is an associative array available to a number of the add-ons hooks, it is populated by the properties from the Feed Object.
  • Form Data

    Form Data ($form_data) is an associative array containing all the payment related properties for the entry being processed by the Authorize.net add-on.
  • Enable Editing of the Entry Payment Details

    This snippet will allow you to enable the display of the payment details panel on the entry detail page and allow editing of those details for entries which were not processed by a payment add-on.
  • Authorize.net Feed Meta

    The Feed Object meta for the Authorize.net add-on is an associative array containing the properties which determine what type of transaction should occur and what values are sent to Authorize.net.
  • Agile CRM Feed Meta

    The Feed Object meta for the Agile CRM add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • gform_agilecrm_tags

    This filter is used to dynamically alter the tags to be assigned to a contact in Agile CRM.
  • gform_batchbook_tags

    This filter is used to dynamically alter the tags to be assigned to a BatchBook contact.
  • Batchbook Feed Meta

    The Feed Object meta for the Batchbook add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • gform_post_update_entry

    This hook fires after the entry has been updated via GFAPI::update_entry().
  • gform_authorizenet_transaction_pre_capture

    This filter can be used to modify the transaction object before it is sent to Authorize.net. It can also be used to prevent capture by returning false.
  • gform_filters_pre_results

    Use this filter to modify the filters used in the drop down list of fields in the admin results page. The results page is currently only used by add-ons that implement the Add-On Framework.
  • Gravity Forms API

    The Gravity Forms API provides developers with a future-proof way to access some of the common core functionality in Gravity Forms.
  • gform_get_form_filter

    This filter allows you to override the form's HTML after it has been generated but before it has been displayed.
  • 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_field_choice_markup_pre_render

    This filter allows you to override the default choice markup used when rendering radio button, checkbox and drop down type fields.
  • Add-on Framework

    The Add-On Framework provides basic functionality for developers when creating new add-ons for Gravity Forms.
  • gform_save_and_continue_resume_url

    Use this filter to change the resume link generated when an incomplete submission is saved.
  • gform_disable_address_map_link

    This filter is used to disable the inclusion of the **Map It** link when displaying the Address field value.
  • gform_paypalpaymentspro_args_before_subscription

    This filter can be used to modify the subscription arguments before they are sent to PayPal.
  • gform_us_states

    This filter can be used to modify the choices listed in the US states drop down.
  • gform_include_thousands_sep_pre_format_number

    Use this filter to prevent the thousand separator being included when the number field value is formatted for display in the admin, notifications and confirmations.
  • gform_authorizenet_form_data

    This filter can be used to modify the form submission data before it is used to create the Authorize.net transaction.
  • Help Scout Feed Meta

    The Feed Object meta for the Help Scout add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • gform_activecampaign_tags

    This filter can be used to modify the tags which will be added to the contact.
  • gform_disable_installation_status

    This filter is used to disable the display of the **Installation Status** section on the Forms > Settings page.
  • gform_datepicker_options_pre_init

    This filter can be used to modify the options used to initialize a fields datepicker.
  • GFAddOn

    The GFAddOn class provides basic functionality for developers when creating new add-ons for Gravity Forms.
  • gform_enable_field_label_visibility_settings

    This filter is used to enable the inclusion of the hidden choice in the Field Label Visibility and Sub-Label Placement settings on the field Appearance tab in the form editor.
  • gform_paypalpaymentspro_args_before_payment

    This filter is used to enable the inclusion of the hidden choice in the Field Label Visibility and Sub-Label Placement settings on the field Appearance tab in the form editor.
  • gform_authorizenet_subscription_pre_create

    This filter can be used to modify the subscription object before it is sent to Authorize.net.
  • API Functions

    The Gravity Forms API Functions provides developers with a future-proof way to access some of the common core functionality in Gravity Forms.
  • gform_calculation_result

    This filter can be used to modify the result of a number field calculation or calculated product field.
  • gform_product_info_name_include_field_label

    This filter is used to enable the inclusion of the field label in the product name for radio and select type Product fields.
  • gform_coupons_discount_amount

    This filter can be used to modify the coupon discount before it is applied to the form total.
  • Mad Mimi Feed Meta

    The Feed Object meta for the Mad Mimi add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • GFFeedAddon

    The GFFeedAddOn class provides basic functionality for developers when creating new feed-based add-ons for Gravity Forms. It includes all the features of the GFAddOn class with one exception; the Form Settings are replaced by the Feed Settings UI.
  • GFPaymentAddOn

    The GFPaymentAddOn class provides basic functionality for developers when creating new add-ons for Gravity Forms that collect payments.
  • Submission Data

    Submission Data ($submission_data) is an associative array containing all the payment related properties for the entry being processed by an add-on which extends the GFPaymentAddOn class.
  • Feed Object

    In this article, we will introduce you to the feed object within Gravity Forms which is used by most hooks.
  • gform_form_pre_results

    Use this filter to modify the Form object prior to calculating the results in the results admin page. The results page is currently only used by add-ons that implement the Add-On Framework.
  • Create a customer in Stripe without capturing payment

    You can create a customer in your Stripe.com dashboard, including their payment details, without actually charging the customer.
  • Twilio Feed Meta

    The Feed Object meta for the Twilio add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Coupons Feed Meta

    The Feed Object meta for the Coupons add-on is an associative array containing the properties which determine the type of coupon and discount available.
  • iContact Feed Meta

    The Feed Object meta for the iContact add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • GetResponse Feed Meta

    The Feed Object meta for the GetResponse add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Emma Feed Meta

    The Feed Object meta for the Emma add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • CleverReach Feed Meta

    The Feed Object meta for the CleverReach add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • HipChat Feed Meta

    The Feed Object meta for the HipChat add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Campaign Monitor Feed Meta

    The Feed Object meta for the Campaign Monitor add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • ActiveCampaign Feed Meta

    The Feed Object meta for the ActiveCampaign add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • AWeber Feed Meta

    The Feed Object meta for the AWeber add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • gform_helpscout_enable_bcc

    This filter is used to enable the display of the BCC setting on the Help Scout feed.
  • Freshbooks Feed Meta

    The Feed Object meta for the Freshbooks add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • MailChimp Feed Meta

    The Feed Object meta for the [MailChimp add-on]() is an associative array containing the properties which determine how the add-on should process the form submission.
  • PayPal Standard Feed Meta

    The Feed Object meta for the PayPal Standard add-on is an associative array containing the properties which determine what type of transaction should occur and what values are sent to PayPal.
  • Slack Feed Meta

    The Feed Object meta for the Slack add-on is an associative array containing the properties which determine how the add-on should process the form submission.
  • Stripe Feed Meta

    The Feed Object meta for the Stripe add-on is an associative array containing the properties which determine what type of transaction should occur and what values are sent to Stripe.
  • Cancel a Stripe subscription after n payments

    The Stripe API doesn't allow you to set the total number of recurrences of a payment or an end date when creating the subscription but it is possible to cancel the subscription via the gform_post_add_subscription_payment hook which runs after a payment is recorded.
  • Enable use of the Total field with Conditional Logic

    The Total field can't be used to configure conditional logic rules, but this snippet makes that possible.
  • Send notifications on payment events

    By default Gravity Forms only sends notifications for the form submission event, however, it is possible to define you own custom events.
  • Filter category in post category field

    This snippet allows you to filter categories.
  • Create post with custom taxonomy

    In this snippet, we will show you how to create a WordPress post using a custom taxonomy.
  • gform_mailchimp_field_value

    Use this filter to modify a value before it is sent to the MailChimp API.
  • gform_paypal_query

    Use this filter to modify the query string that will be sent to PayPal. This filter is fired immediately before the user is redirected to PayPal.
  • gform_paypal_config_validation

    Used to validate custom settings/meta specified using the gform_paypal_action_fields or gform_paypal_add_option_group action hooks.
  • gform_campaignmonitor_override_blank_custom_fields

    This filter can be used to modify how the add-on handles blank custom fields. The default behaviour is to remove custom fields which don't have a value from the CustomFields array so they aren't sent to Campaign Monitor.
  • Getting Started with the Gravity Forms API (GFAPI)

    When looking over all of the documentation for the Gravity Forms API, it can be a quite daunting experience.
  • Web API

    The Web API allows developers to create, read, update and delete forms, entries and results over HTTP loosely following REST-style principles.
  • Form Object

    The Form Object is the main object in Gravity Forms. It contains all properties of a particular form (i.e. form title, fields, notification, scheduling, etc...). This object is available to most of the Gravity Forms hooks.
  • Field Object

    The Field Object contains all settings for a particular field. It is part of the Form Object and is available in most Gravity Forms hooks. It can be manipulated to dynamically change the way the field is displayed.
  • Notifications Object

    The Notifications Object is an associative array containing the properties for all the email notifications which exist for a form.
  • Conditional Logic Object

    Conditional Logic, when applied to the form or page button or to any field, controls the visibility of that element based on a choice selected or value entered by the user in other fields on the form. It can also be used to determine if a notification, confirmation or add-on feed should be used.
  • gform_stripe_charge_description

    This filter can be used to modify the charge description before it is sent to Stripe.
  • gform_user_registration_prepared_value

    This filter can be used to modify a field value before it is saved to the user meta.
  • gform_campaignmonitor_override_subscriber

    This filter can be used to modify the subscriber parameters before they are sent to Campaign Monitor.
  • gform_slack_icon

    This filter is used to dynamically change the icon being displayed with the message sent to Slack. The icon image size should be 48x48.
  • gform_twilio_set_to_phone_number

    This filter can be used to modify the TO number before the SMS is sent to Twilio.
  • gform_aweber_ad_tracking

    This filter can be used to modify the ad_tracking parameter value before it is sent to AWeber.
  • gform_aweber_args_pre_subscribe

    This filter can be used to modify the subscription parameters (arguments) before they are sent to AWeber.
  • gform_freshbooks_send_item_id_for_fixed_dynamic

    This filter is used to enable the sending of the Item ID instead of Item Name when using the Fixed Costs or Dynamic Field Mapping settings.
  • gform_entries_field_header_pre_export

    This filter can be used to override the field header in the entries export.
  • gform_recaptcha_language

    Use this filter to change the language used for the reCAPTCHA field.
  • gform_freshbooks_enable_dynamic_field_mapping

    This filter is used to enable the display of the option for dynamic field mapping under the 'Line Items' setting on the Freshbooks feed. Dynamic field mapping allows you to map form fields to the line item's unit cost and quantity.
  • gform_activecampaign_enable_tag_mapping

    This filter is used to enable the display of the tags field in the Map Fields section of the ActiveCampaign feed.
  • gform_field_added

    This filter fires after a form field is added.
  • gform_freshbooks_args_pre_create

    This filter can be used to modify the invoice or estimate object before it is sent to Freshbooks.
  • gform_post_submission

    This action hook is executed at the end of the submission process (after form validation, notification, and entry creation). Use this hook to perform actions after the entry has been created (i.e. feed data to third party applications).
  • gform_helpscout_enable_cc

    This filter is used to enable the display of the CC setting on the Help Scout feed.
  • gform_webapi_get_users_settings_page

    Use this filter to control the list of users available to be selected in the “Impersonate account” setting.
  • gform_validation_message

    This filter is executed when a form fails validation, before the validation message is displayed. Use this filter to change the default validation message.
  • gform_validation

    Use this filter to create custom validation logic.
  • gform_helpscout_process_body_shortcodes

    This filter can be used to enable shortcode processing in the Help Scout message body.
  • gform_helpscout_tags

    This filter is used to dynamically alter the tags being created for a Help Scout conversation.
  • gform_gfuser_object_init

    Fires on the feed configuration page after the DOM has been loaded and the GFUser javascript object has been initialized.
  • gform_username

    This filter is used to dynamically alter or generate a username during the registration process.
  • gform_user_updated

    This action is used to trigger an event once a user has been updated through the User Registration Add-on.
  • gform_user_registration_validation_message

    This filter is used to customize the default validation message.
  • gform_user_registration_validation

    This filter is used to validate submissions that have a User Registration feed attached to the submitted form. It passes several useful variables that make validating submissions dependent on a User Registration feed easier.
  • gform_user_registration_save_config

    Used to save custom settings/meta specified using the gform_user_registration_add_option_section or gform_user_registration_add_option_group action hooks.
  • gform_user_registration_form_selected

    Fires on the feed configuration page after a form has been selected from the "Select Form" dropdown. This is useful for updating or setting options that are dependent on properties of the selected form.
  • gform_user_registration_config_validation

    Used to validate custom settings/meta specified using the gform_user_registration_add_option_section or gform_user_registration_add_option_group action hooks.
  • gform_upload_path

    This filter is executed before uploading a file (by the File Upload or Post Image fields). It can be used to change the location where uploaded files are stored.
  • gform_update_meta()

    Updates the meta value of the specified meta key in the Entry Meta table. If the specified meta key does not exist, it will be created.
  • gform_update_PROPERTY_NAME

    Use this action hook to perform logic when entries' basic information is updated.
  • gform_trim_input_value

    Leading and trailing blank spaces are trimmed from all submitted form fields by default. Use this hook to disable that behavior so that the submitted values are left as is.
  • gform_tooltips

    This filter is executed before any Gravity Form admin page is loaded. It can be used to change existing tooltips or add new ones (adding new tooltips is useful when developing add-ons for Gravity Forms)
  • gform_toolbar_menu

    Modify the links which display in the Gravity Forms toolbar.
  • gform_tabindex

    This filter is executed before the first field is displayed on the form. It can be used to change the tabindex start value or to disable the tabindex attribute.
  • gform_user_registration_add_option_section

    Used to add a custom option section to the User Registration Feed (similar to how BuddyPress and MultiSite are integrated with the User Registration add-on).
  • gform_submit_button

    This filter is executed when the form is displayed and can be used to completely change the form button tag (i.e. ).
  • gform_user_registration_add_option_group

    Used to add a group of options to the "Additional Options" section of the User Registration Feed. Useful when you want to add one or two options without requiring a whole section.
  • gform_shortcode_ACTION

    Use this filter to implement custom shortcode actions.
  • gform_settings_menu

    Use this filter to add/remove tabs to the main Gravity Forms settings page. If creating a Gravity Forms Add-On, consider using the Add-On Framework instead as it provides many other features.
  • gform_save_field_value

    Use this filter to change the field's value before saving it to the database. Use in conjunction with gform_get_input_value to perform low level transformations, such as encrypting/decrypting a field.
  • gform_replace_merge_tags

    Use this filter to replace custom merge tags. You can add custom merge tags via the gform_custom_merge_tags filter.
  • gform_register_init_scripts

    Tap into Gravity Forms' "initialization scripts" functionality and register your own scripts to run inline with Gravity Forms.
  • gform_recaptcha_init_script

    Use this filter to change the look and feel of the reCAPTCHA field.
  • gform_progressbar_start_at_zero

    Use this filter to change the progress bar on multi-page forms to start at zero percent. By default, the progress bar starts as if your first step has been completed.
  • gform_product_unitprice

    This filter is executed when displaying the order information grid on the entry detail page and notification emails. Use this filter to modify the "Unit Price" heading
  • gform_field_deleted

    This filter fires after a form field is deleted.
  • gform_product_quantity

    Use this filter to change the sub-label for the Product Quantity input.
  • gform_product_qty

    This filter is executed when displaying the order information grid on the entry detail page and notification emails. Use this filter to modify the "Qty" heading
  • gform_product_price

    Use this filter to change the sub-label for the Product Price input.
  • gform_product_info

    This filter is fired every time Gravity Forms request the list of products saved in an entry. Use this filter to manipulate the list of products displayed in the entry detail and sent to third party services via Add-Ons such as the PayPal Add-On.
  • gform_product

    This filter is executed when displaying the order information grid on the entry detail page and notification emails. Use this filter to modify the "Product" heading
  • gform_print_styles

    Use this filter to add custom stylesheets to the print entry screen.
  • gform_print_entry_header

    This action hook can be used to add a custom header to the print entry screen.
  • gform_print_entry_footer

    This action hook can be used to add a custom footer to the print entry screen.
  • gform_preview_styles

    Use this filter to specify styles to be enqueued on Gravity Forms preview pages.
  • gform_predefined_choices

    This filter is executed when the form editor is loaded, before creating the list of predefined choices for the selection fields (Checkboxes, Multiple Choice and Drop Down). This hook can be used to add new predefined choices as well as deleting existing ones.
  • gform_pre_submission_filter

    This filter is executed after form validation, but before any notifications are sent and the entry is stored. This filter can be used to manipulate the Form Object prior to sending notifications.
  • gform_pre_submission

    This action can be used to modify the posted values after form validation but prior to creating the entry.
  • gform_pre_render

    This filter is executed before the form is displayed and can be used to manipulate the Form Object prior to rendering the form.
  • gform_pre_form_settings_save

    Modify the form object before saving on the Form Settings page. Useful for saving custom settings added via the gform_form_settings filter.
  • gform_form_editor_can_field_be_added

    This filter fires on the Form Editor page when a field button is clicked or dragged on to the form, it can be used to prevent a field being added to the form if the conditions you define are not met.
  • gform_postimage_title

    This filter is executed when creating the Post Image Title field and can be used to modify the "Title" label
  • gform_postimage_file

    This filter is executed when creating the Post Image File field and can be used to modify the "File" label
  • gform_postimage_description

    This filter is executed when creating the Post Image Description field and can be used to modify the "Description" label
  • gform_postimage_caption

    This filter is executed when creating the Post Image Caption field and can be used to modify the "Caption" label
  • gform_post_status_options

    Use this filter to add custom post statuses to the post status drop down on the Properties tab of post fields.
  • gform_format_option_label

    This filter is executed when calculating and displaying the pricing on option fields. Use this filter to change the format of the option field labels. Can be used to disable or change the format of the price displayed on option fields.
  • gform_user_registered

    This action is used to trigger an event once a user has been registered through the User Registration Add-on.
  • gform_post_paging

    Use this hook to perform actions after going to the next or previous page on a multi-page form.
  • gform_post_data

    This filter is executed right before the post is created, allowing post data to be manipulated before the post is created.
  • gform_post_category_args

    Use this filter to change the $args passed to the wp_dropdown_categories() function and filter the list of categories displayed when a post category field is configured with the "display all categories" setting selected.
  • gform_SLUG_field_value

    This filter can be used to modify a value before it is sent to a third-party by one of the Add-on Framework based add-ons.
  • gform_site_created

    Fires after the site has been created. Only applicable to Network installs with the "Create Site" option enabled.
  • gform_post_payment_status

    This hook is fired after an entry's payment status has been updated and the payment was for the PayPal Standard Add-on.
  • gform_paypal_save_config

    This filter is fired when the PayPal feed is saved. It allows custom configuration options to be saved with the PayPal feed.
  • gform_paypal_request

    Use this filter to modify the URL string that will be sent to PayPal. This filter is fired immediately before the user is redirected to PayPal.
  • gform_paypal_pre_ipn

    This filter is used to cancel to IPN processing.
  • gform_paypal_post_ipn

    This hook is fired after a PayPal IPN response has been processed.
  • gform_paypal_invoice

    This filter allows the invoice number, sent to PayPal for the PayPal Standard Add-on, to be changed.
  • gform_paypal_fulfillment

    This hook runs when a transaction is completed successfully for the PayPal Standard Add-on and can be used to fire actions dependent on a successful PayPal transaction.
  • gform_paypal_add_option_group

    This hook is used to add groups of options to the PayPal feed.
  • gform_payment_methods

    Use this filter to add alternative payment methods to the Credit Card field.
  • gform_password_confirm

    Use this filter to change the sub-label for the Confirm Password Field.
  • gform_password

    Use this filter to change the Password Field sub-label
  • gform_load_field_settings

    Fires on the Form Editor page after a field's settings panel has been opened and settings have been displayed.
  • gform_other_choice_value

    Use this filter to change the default "Other" placeholder text on Radio Button fields.
  • gform_order_label

    ## Description This filter is executed when displaying the "Order" heading on the entry detail page or when sending the order information via email.
  • gform_notification_before_save

    http://gravityhelp.com/?p .
  • gform_notification_ui_settings

    Add new or modify existing notification settings that display on the Notification Edit screen.
  • gform_notification_events

    Use this filter to add a new event to the drop down of available triggers for notifications.
  • gform_pre_notification_save

    Modify the notification object before it is saved to the database. This is particularly useful when saving custom notification settings to the notification object.
  • gform_notification_actions

    Modify the list of actions which display below the Notification Name on the Notifications list view.
  • gform_notification

    Modify a notification object before it is converted into an email and sent.
  • gform_noconflict_styles

    Use this filter to "register" your css file with Gravity Forms, making sure it gets enqueued in the form editor page when no-conflict mode is enabled.
  • gform_noconflict_scripts

    Use this filter to "register" your script with Gravity Forms, making sure it gets enqueued in the form editor page when no-conflict mode is enabled.
  • gform_next_button

    Allows the markup for the next button to be changed.
  • gform_name_suffix

    This filter is executed when creating the name suffix field and can be used to modify the "Suffix" label
  • gform_name_prefix

    This filter is executed when creating the name prefix field and can be used to modify the "Prefix" label
  • gform_name_last

    This filter is executed when creating the last name field and can be used to modify the "Last" label
  • gform_name_first

    This filter is executed when creating the first name field and can be used to modify the "First" label
  • gform_multiselect_placeholder

    Use this filter to change the default "Click to select.." placeholder text on Multi Select fields.
  • gform_load_form_settings

    This filter fires when the Form Settings page is loaded.
  • gform_merge_tag_list_exclude

    Use this filter to exclude field types from the merge tag drop-downs that are displayed throughout the admin pages.
  • gform_merge_tag_filter

    Use this filter to dynamically change the merge tag output.
  • gform_menu_position

    Modify the position the Gravity Forms menu should appear in the WordPress admin menu.
  • gform_paypal_action_fields

    This hook is used add individual options to the PayPal feed.
  • gform_mailchimp_allow_resubscription

    Use this filter to modify whether a user that currently has a status of unsubscribed on your list is resubscribed. By default, the user is resubscribed.
  • gform_mailchimp_keep_existing_groups

    Use this filter to modify whether a user that is already subscribed to your list has their groups replaced when submitting the form a second time. By default, the original groups are kept and any new ones are added.
  • gform_merge_tags

    Allows merge tags to be added/removed from the Merge Tag drop down in the admin.
  • gform_page_loaded

    Fires on multi-page forms when changing pages (i.e. going to the next or previous page).
  • gform_leads_before_export

    Allows entries to be changed before export is executed.
  • gform_is_valid_notification_to

    Enables users to change the email validation for the TO address on notification pages. Useful to allow merge tags or shortcodes to be added to the TO field
  • gform_is_ssl

    Use this filter to determine whether or not the current page is running securely (https). Useful when using a proxy server that does not set the $_SERVER['HTTPS'] variable.
  • gform_is_duplicate

    This filter is executed during the validation of fields marked with the "No Duplicates" rule. Use this hook to specify a custom duplicate validation logic.
  • gform_input_masks

    Use this filter to edit the list of built-in input masks that are displayed in the Text Field input mask setting. Useful when adding a new custom input mask that will be used repeatedly.
  • gform_input_mask_script

    Use this filter to change the initialization script for the input mask script. Can be used to specify different initialization parameters.
  • gform_init_scripts_footer

    This filter is executed during form load. When set to true, the form init scripts are loaded in the footer of the site, instead of the default location of which is in the page body immediately after the form.
  • gform_import_form_xml_options

    Modify the settings used to import a form from an XML export file. Useful when adding your own field types with custom settings stored as an array.
  • gform_get_meta()

    Retrieves the meta value of the specified meta key from the Entry Meta table.
  • gform_get_input_value

    Use this filter to change the field's value after being retrieved from the database. Use in conjunction with gform_save_field_value to perform low level transformations, such as encrypting/decrypting a field.
  • gform_post_render

    This jQuery hook is fired every time the form is rendered to allow custom jQuery to be executed. This includes initial form load, going to the next/previous page on multi-page forms, form rendered with validation errors, confirmation message displayed, etc.
  • gform_form_tag

    This filter is executed when the form is displayed and can be used to completely change the form tag (i.e. <form method="post">).
  • gform_form_settings_page_VIEW

    Add custom pages (ie "views") to the Form Settings section.
  • gform_form_settings_menu

    Add new or modify default menu items which will appear in the Form Settings section menu.
  • gform_form_settings_before_save

    Modify the form object before saving on the Form Settings page. Useful for saving custom settings added via the gform_form_settings filter.
  • gform_form_settings

    Add new or modify existing form settings that display on the Form Settings screen.
  • gform_submission_data_pre_process_payment

    This filter can be used to modify the Submission Data before it's used during feed processing by a payment add-on.
  • gform_form_actions

    Use this filter to add custom form actions which display below the form title in the Form List view.
  • gform_filters_get_users

    Use this filter to control the list of users available in the filters on the entry list, export entries conditional logic and results pages.
  • gform_file_permission

    This filter is executed when uploading a file. It can be used to change the default permissions of uploaded files.
  • gform_field_value_$parameter_name

    This filter is executed before displaying each field and can be used to dynamically populate fields with a default value.
  • gform_field_validation

    Use this filter to create custom validation logic for a field.
  • gform_field_type_title

    When adding a new field type, use this filter to assign a title to the new type.
  • gform_field_standard_settings

    Use this filter to create a new field settings under the Standard tab. Useful when implementing a new custom field type that requires custom settings.
  • gform_field_input

    This filter is executed before creating the field's input tag, allowing users to modify the field's input tag. It can also be used to create custom field types.
  • gform_pre_form_editor_save

    This filter fires on the Form Editor page when a form is saved.
  • gform_field_css_class

    This filter can be used to dynamically add/remove CSS classes to a field
  • gform_field_content

    This filter is executed before creating the field's content, allowing users to completely modify the way the field is rendered. It can also be used to create custom field types.
  • gform_field_advanced_settings

    Use this filter to create a new field setting under the Advanced tab. Useful when implementing a new custom field type that requires custom settings.
  • gform_product_total

    Fires right before updating the Total value for forms with pricing fields. Allows users to implement custom logic to manipulate the Total value.
  • gform_export_separator

    Use this filter to change the column separator character for the entry export file. The default separator is a comma (,)
  • gform_export_page_VIEW

    Add custom pages (ie "views") to the Import/Export section.
  • gform_export_menu

    Add new or modify default menu items which will appear in the Import/Export section menu.
  • gform_export_fields

    Use this filter to add custom columns to the entry export. The new fields show in the field selection list. Use this filter in conjunction with the filter gform_export_field_value.
  • gform_export_field_value

    Use this filter to populate the values for custom columns added to the entry export. Use this in conjunction with the filter gform_export_fields.
  • gform_entry_post_save

    Use this filter to perform actions right after an entry has been saved. This fires before notifications are sent and before the confirmation is processed.
  • gform_entry_page_size

    Use this filter modify how many entries are shown per page in the Entry List view.
  • gform_entry_meta_conditional_logic_notifications

    Enables the entry meta conditional logic filters to be modified on the notification edit page.
  • gform_entry_meta_conditional_logic_confirmations

    Enables the entry meta conditional logic filters to be modified on the confirmation edit page.
  • gform_entry_meta

    Use this hook to add custom properties to the Entry object. Allows entry meta data to be added as sortable columns to the entry list and export entries file.
  • gform_entry_info

    Use this hook to add custom entry information to the Info area on the Entry detail page.
  • gform_entry_id_pre_save_lead

    Allows entry id to be changed before submission is saved. Useful to update an existing entry instead of creating a new one.
  • gform_entry_field_value

    Use this filter to change the field's value before getting displayed on the Entry detail page. Useful when creating custom field types that require special formatting when displayed
  • gform_entry_detail_sidebar_middle

    Use this action hook to add extra text/boxes in the middle of the sidebars, before the Notifications box (if visible).
  • gform_entry_detail_sidebar_before

    Use this action hook to add extra text/boxes before the first box in the Entry detail sidebar.
  • gform_entry_detail_sidebar_after

    Use this action hook to add extra text/boxes after the last box in the Entry detail sidebar.
  • gform_entry_detail_content_before

    Use this action hook to add extra text/sections before the main content on the Entry detail page.
  • gform_entry_detail_content_after

    Use this action hook to add extra text/sections after the main content on the Entry detail page.
  • gform_entry_detail

    Use this action hook to add extra text to the Entry detail page after the entry details are displayed and before Notes (if visible).
  • gform_entry_created

    This hook fires after the lead has been created but before the post has been created, notifications have been sent and the confirmation has been processed.
  • gform_entries_first_column_actions

    Use this action hook to add extra action links to the entry row on the entry list page.
  • gform_entries_first_column

    Use this action hook to add content to the entry list's first column.
  • gform_entries_field_value

    Use this filter to change the field's value before getting displayed on the Entry list page. Useful when creating custom field types that require special formatting for the entry list
  • gform_entries_column_filter

    Use this filter to inject markup and replace the value of any non-first column in the entry list grid.
  • gform_entries_column

    Use this action to inject markup to any non-first column of every entry in the entry list grid.
  • gform_enqueue_scripts

    This filter is executed during the process of enqueuing scripts for each form in the current page. When developing custom field types that require extra scripts, this hook should be used to enqueue the custom scripts when appropriate.
  • gform_enable_password_field

    Use this filter to enable the password field. Useful when developing add-ons that require a password field.
  • gform_enable_credit_card_field

    Use this filter to enable/disable the built-in credit card field.
  • gform_email_fields_notification_admin

    Use the filter to add/remove fields from the list of email fields that get displayed on the Notification edit page when configuring the "Send To Field".
  • gform_email_confirm

    This filter is executed when creating the email field and can be used to modify the "Confirm Email" label
  • gform_email

    This filter is executed when creating the email field and can be used to modify the "Email" label
  • gform_editor_js_set_default_values

    This action hook can be used to inject Javascript into the SetDefaultValues() function on the form editor page. Use this hook to define default field properties when creating new field types.
  • gform_editor_js

    This action hook can be used to inject Javascript into the form editor page
  • gform_duplicate_message

    This filter is executed when a form fails the duplicate field validation, before the validation message is displayed. Use this filter to change the the message that is displayed when a field fails the duplicate value validation.
  • gform_dropdown_no_results_text

    Use this filter to change the default "Click to select.." placeholder text on Multi Select fields.
  • gform_display_add_form_button

    By default, the "Add Form" button will only be displayed on the Post or Page edit screens. Use this filter to allow the "Add Form" button to be displayed on other pages.
  • gform_disable_registration

    This filter is used to disable user registration.
  • gform_disable_post_creation

    Use this filter to disable post creation when submitting a Gravity Form
  • gform_disable_notification

    Use this filter to disable admin and user notification emails
  • gform_disable_admin_notification

    Use this filter to disable admin notification emails.
  • gform_delete_meta()

    Deletes the meta key from the Entry Meta table.
  • gform_delete_lead

    Fires right before an entry is deleted. Use this hook to perform actions when an entry is deleted.
  • gform_default_notification

    Use this filter to disable the default admin notification automatically generated for new forms.
  • gform_date_min_year

    Use this filter to specify the minimum year displayed in the date field's year drop down and the HTML5 min attribute for the date field's year input.
  • gform_date_max_year

    Use this filter to specify the maximum year displayed in the date field's year drop down and the HTML5 max attribute for the date field's year input.
  • gform_dashboard_title

    This filter allows the title of the forms statistics section displayed on the Dashboard to be changed.
  • gform_currency_setting_message

    Use this filter to display a message next to the currency drop down.
  • gform_currency_disabled

    Use this filter to enable/disable the currency drop down on the settings page.
  • gform_currency

    Use this filter to change the currently configured currency
  • gform_currencies

    This filter can be used to update existing currencies and/or create new currencies.
  • gform_creditcard_types

    Use this filter to change the default list of supported credit card types.
  • gform_countries

    This filter can be used to add or remove countries from the address field country drop down
  • gform_counter_script

    Use this filter to change the initialization script for the textarea counter script. Can be used to specify different initialization parameters.
  • gform_confirmation_ui_settings

    Add new or modify existing confirmation settings that display on the Confirmation Edit screen.
  • gform_confirmation_loaded

    Fired on AJAX-enabled forms when the confirmation page is loaded.
  • gform_confirmation_before_save

    http://gravityhelp.com/?p .
  • gform_pre_confirmation_save

    Modify the confirmation object before it is saved to the database. This is particularly useful when saving custom confirmation settings to the confirmation object.
  • gform_confirmation_anchor

    Use this filter to enable or disable the confirmation anchor functionality that will automatically scroll the page to the confirmation text upon submission.
  • gform_confirmation_actions

    Modify the list of actions which display below the Confirmation Name on the Confirmations list view.
  • gform_confirmation

    This filter can be used to dynamically change the confirmation message or redirect URL for a form
  • gform_column_input_content

    This filter can be used to modify the HTML content of the list field column input tag.
  • gform_column_input

    This filter can be used to specify a different input type for a list field column.
  • gform_chosen_options

    Allows the Chosen jQuery script settings for Drop Down and Multi-Select fields to be modified when the "Enable enhanced user interface" is checked.
  • gform_choices_setting_title

    Use this filter to change the "Choices" settings title in the admin for fields which have choices (drop down, radio button, checkboxes, multi select, product option).
  • gform_checkbox_choices

    http://gravityhelp.com/?p .
  • gform_field_choices

    This filter is executed when creating the checkbox items. It can be used to manipulate the item's string before it gets added to the checkbox list.
  • gform_cdata_open

    These filters provide the ability to validate your forms with XHTML doctypes by allowing you to wrap the javascript output with the form in CDATA blocks.
  • gform_card_security_code

    This filter is executed when creating the credit card field and can be used to modify the "Security Code" label
  • gform_card_number

    This filter is executed when creating the credit card field and can be used to modify the "Card Number" label
  • gform_card_name

    This filter is executed when creating the credit card field and can be used to modify the "Cardholder Name" label
  • gform_card_expiration

    This filter is executed when creating the credit card field and can be used to modify the "Expiration Date" label
  • gform_calculation_formula

    This filter can be used to dynamically change the calculation formula for a field. This does not affect the calculation formula until the form is submitted.
  • gform_before_resend_notifications

    This filter is executed before resending notifications from the admin. You may use this to modify the form object. This is especially useful in changing the email subject or message.
  • gform_before_email

    https://www.gravityhelp.com/documentation/article/gform_pre_send_email .
  • gform_pre_send_email

    Use this filter to modify the email before a notification has been sent. You may also use this to prevent an email from being sent.
  • gform_before_delete_form

    Use this action hook to perform actions right before a form is deleted.
  • gform_before_delete_field

    Use this action hook to perform actions right before a field is deleted from a form.
  • gform_allowable_tags

    Use this filter to enable HTML or specify accepted HTML tags in submitted entry data.
  • gform_akismet_fields

    Use this filter to specify the fields that are sent to the Akismet anti-spam service.
  • gform_akismet_enabled

    This filter allows default Akismet integration to be disabled globally or per form.
  • gform_ajax_spinner_url

    This filter can be used to change the default AJAX spinner image
  • gform_after_update_entry

    This hook fires after the entry has been updated via the entry detail page.
  • gform_after_submission

    This PHP action hook is executed at the end of the submission process (after form validation, notification, and entry creation). Use this hook to perform actions after the entry has been created (i.e. feed data to third party applications).
  • gform_after_save_form

    Use this action hook to perform actions right after a form is created or updated.
  • gform_after_email

    Use this hook to perform actions after a user or admin notification has been sent.
  • gform_after_delete_form

    Use this action hook to perform actions right after a form is deleted.
  • gform_after_delete_field

    Use this action hook to perform actions right after a field is deleted from a form.
  • gform_advanced_settings

    Use this filter to create a new form setting under the Properties tab. Useful when implementing a new setting that applies to the form rather than a specific field.
  • gform_author_dropdown_args

    This filter is executed when the form editor is loaded, when creating the author drop down selection for the Post Fields. Use this hook to change the list of authors displayed in the drop down by filtering the $args parameter to be passed to the wp_dropdown_users( $args ) function.
  • gform_autoresponder_email

    This filter is executed before sending the user notification email. It can be used to route the notification to a different email address.
  • gform_admin_pre_render

    This filter is executed before the entry detail is displayed and can be used to manipulate the [Form Object]() prior to rendering the entry.
  • gform_admin_notification_attachments

    This filter can be used to add attachments to the admin notification email.
  • gform_admin_messages

    Modify update (and other non-error) messages displayed by Gravity Forms in the WordPress admin.
  • gform_admin_error_messages

    Modify error messages displayed by Gravity Forms in the WordPress admin.
  • gform_address_zip

    This filter is executed when creating the address zip field and can be used to modify the "Zip" label
  • gform_address_types

    This filter is executed when creating the address field (admin and front end). Use it to add support for a new address type
  • gform_address_street2

    This filter is executed when creating the address street 2 field and can be used to modify the "Street 2" label
  • gform_address_street

    This filter is executed when creating the address street field and can be used to modify the "Street" label
  • gform_address_state

    This filter is executed when creating the address state field and can be used to modify the "State" label
  • gform_address_display_format

    This filter can be used to change the way addresses are formatted.
  • gform_address_country

    This filter is executed when creating the address country field and can be used to modify the "Country" label
  • gform_address_city

    This filter is executed when creating the address city field and can be used to modify the "City" label
  • gform_addon_navigation

    Use this filter to add a sub-menu item under the "Forms" menu.
  • gform_add_field_buttons

    This filter can be used to add/edit/remove the "add field" buttons from the form editor's floating toolbox
  • gform_post_payment_action

    This action hook can be used to perform custom actions after processing of payment events.
  • gform_SLUG_error

    This action hook can be used to perform a custom action when an Add-on Framework based add-on experiences an error when processing a feed.
  • Button

    Controls the way the form button is displayed. Contains the form button settings such as the button text.
  • Entry Object

    The Entry Object contains all properties of a particular entry (i.e. date created, client IP, submitted field values, etc...). It is formatted as an associative array with field Ids being the key to that field's data.
  • gravity_form_enqueue_scripts()

    This function will enqueue the necessary styles and scripts for the specified Gravity Form.
  • Autoresponder

    The AutoResponder object contains the settings for the user's notification, such as destination email field, email subject and body. It is defined as an associative array.
  • Confirmation

    The Confirmation object contains the form confirmation settings such as confirmation text or redirect URL. It is defined as an associative array.
  • Notification

    The Notification object contains the settings for the administrator's notification, such as destination email address, email subject and body.
  • gform_subscription_canceled

    This action hook can be used to perform custom actions when a subscription has been canceled.
  • Lead Object

    See the Entry Object for details.
  • Role Management

    https://www.gravityhelp.com/documentation/article/role-management-guide .