Allows custom settings to be added to the Feed Settings page for custom properties created in HubSpot of the types: Single checkbox, Multiple checkboxes, Radio select, Dropdown select. This allows the data to be collected within the form.

This filter does not allow for mapping Gravity Forms fields to the added custom settings, it is used to add additional settings like the default “Lead Status” and “Lifecycle Stage” dropdowns to the HubSpot feed settings that pull in static values you have defined in HubSpot used for organizing your contacts when they are created by requests from the HubSpot add-on.


add_filter( 'gform_hubspot_custom_settings', 'your_function_name', 10, 2 );


  • $custom_settings string

    The HTML for the custom settings. Defaults to Lead Status and Lifecycle Stage.

  • $form Form Object

    The current form.


add_filter( 'gform_hubspot_custom_settings', 'add_hubspot_property', 10, 2 );
function add_hubspot_property( $custom_settings, $form ){
	$custom_settings['gravity_forms_key_test'] = array( 'allows_blank' => true, 'tooltip' => esc_html__( '<h6>License Key</h6>Gravity Forms License Key', 'gravityformshubspot' ) );
	return $custom_settings;


This code should be placed in the functions.php file of your active theme.


This filter was added in HubSpot version 1.0.

Source Code

This filter is located in GF_HubSpot::get_enumeration_properties() in class-gf-hubspot.php.