---
title: "Filter Hooks"
description: "Documented Bricks filter hooks for builder settings, rendering, queries, authentication, code execution, and frontend behavior."
canonical: "https://academy.bricksbuilder.io/developer/hooks/filters/"
markdownUrl: "https://academy.bricksbuilder.io/developer/hooks/filters.md"
pageType: "hub"
section: "developer"
category: "hooks"
lastmod: "2026-05-21T13:58:32.000Z"
---
Use Bricks filter hooks when you need to modify data, settings, query arguments, rendering output, or feature behavior before Bricks completes its normal workflow.

## Common filter entry points

- [Element control filters](/developer/hooks/filters/filter-bricks-elements-element_name-controls/) for adjusting element settings
- [Setup control options](/developer/hooks/filters/filter-bricks-setup-control_options/) for builder control choices
- [Code execution filters](/developer/hooks/filters/filter-bricks-code-allow_execution/) for code-related safeguards
- [Query filters](/developer/hooks/filters/filter-bricks-query-run/) for changing query behavior
- [Frontend render filters](/developer/hooks/filters/filter-bricks-frontend-render_element/) for output customization
- [Password protection filters](/developer/hooks/filters/filter-bricks-password_protection-is_active/) for gated-content logic