# FluentCRM Filter Hooks
FluentCRM has many interesting filter hooks that let developers change default settings and even extend FluentCRM with new functionality.
## What are Filter Hooks
A hook is a feature that allows developers to manipulate functionality without modifying core files. A hook can help developers inject some functions or edit default settings.
Filter hooks are used to return modified values for certain parameters, based on different factors.
## Available Filter Hooks
1. **[Contacts](/hooks/filters/contacts)** — Contact statuses, types, profile sections, custom fields, avatars, smart codes, bulk actions, CSV export
2. **[Emails & Sending](/hooks/filters/emails-and-sending)** — Email headers, body processing, design templates, tracking, sending pipeline, rate limits, compliance
3. **[Campaigns](/hooks/filters/campaigns)** — Campaign data, processing stats, scheduling
4. **[Automations & Funnels](/hooks/filters/automations)** — Funnel triggers, blocks, processing limits, delays, trigger gates, sequence hooks
5. **[Admin & Dashboard](/hooks/filters/admin-and-dashboard)** — Menus, permissions, dashboard stats, notices, admin vars, general settings
6. **[Frontend Pages](/hooks/filters/frontend)** — Unsubscribe page, double optin, manage subscription, bounce handling
7. **[Companies](/hooks/filters/companies)** — Company types, categories, profile sections, CSV export
8. **[Block Email Editor](/hooks/filters/block-editor)** — Editor settings, patterns, capabilities, allowed blocks
9. **[Webhooks & Integrations](/hooks/filters/webhooks-and-integrations)** — Webhook data, imports, migrations, commerce providers, WooCommerce, EDD, dynamic segments
10. **[SMS Campaigns](/hooks/filters/sms)** — SMS providers, processing limits, scheduling, message content