Articles

gform_mcp_public_ability

The gform_mcp_public_ability filter controls per-ability MCP visibility, applied at registration. It runs before the settings-screen gate, so it can hide a tool entirely but can't expose one the admin hasn't enabled.

gform_mcp_server_tools

The gform_mcp_server_tools filter has the final say on which enabled tools the dedicated Gravity Forms MCP server lists to connected agents.

gform_abilities_log_safe_input_keys

The gform_abilities_log_safe_input_keys filter lets add-ons with their own identifier inputs extend that list.

gform_ability_permission_denied

The gform_ability_permission_denied action fires when a call is blocked due to a failed permission check, the connecting user lacks the required capability, the tool is disabled in settings, or submissions are blocked.

gform_ability_categories

The gform_ability_categories filter controls the ability categories registered with WordPress. Use it to add one for your own abilities, keyed by slug with a label and description.

gform_before_execute_ability

The gform_before_execute_ability action fires just before a tool runs (permission check already passed) which can’t block or change anything.

gform_abilities_init

The gform_abilities_init action fires after all core Gravity Forms abilities are registered. It is a safe moment for add-ons or site code to register their own via wp_register_ability().

gform_after_execute_ability

The gform_after_execute_ability action fires after a tool ran, for both successes and errors.

reCAPTCHA v2 Settings (Legacy)

The built-in reCAPTCHA v2 settings in Gravity Forms Core are deprecated. If your site already has keys configured, this page explains what changes and how to move to the new reCAPTCHA Add-On.

gform_ability_hidden_field_ids

The gform_ability_hidden_field_ids filter hides sensitive fields from AI agents.