# Hooks Reference FluentCRM exposes more than 400 hooks. **Actions** run your code when something happens; **filters** let you change a value before FluentCRM uses it. Hook names use two prefixes: current hooks are `fluent_crm/…`, and older ones are `fluentcrm_…`. The legacy names still work; see [Legacy Hook Renames](/hook_changes) for the old-to-new mapping.

Action Hooks

React to contact, campaign, automation, tag, list and messaging events.

Browse Action Hooks →

Filter Hooks

Change contact data, email output, settings, limits and admin UI.

Browse Filter Hooks →
## Find a hook by area | Area | Actions | Filters | |------|---------|---------| | Contacts | [Contacts](/hooks/actions/contacts), [Contact Activity](/hooks/actions/contact-activity) | [Contacts](/hooks/filters/contacts) | | Campaigns & email | [Campaigns](/hooks/actions/campaigns), [Email Templates](/hooks/actions/templates) | [Campaigns](/hooks/filters/campaigns), [Emails & Sending](/hooks/filters/emails-and-sending) | | Automations | [Automations, Admin & Init](/hooks/actions/automations) | [Automations & Funnels](/hooks/filters/automations) | | Tags, lists, companies | [Tags & Lists](/hooks/actions/tags-and-lists), [Companies](/hooks/actions/companies) | [Companies](/hooks/filters/companies) | | Messaging | [Messaging](/hooks/actions/sms) | [Messaging](/hooks/filters/sms) | | Integrations | [Integrations](/hooks/actions/integrations) | [Webhooks & Integrations](/hooks/filters/webhooks-and-integrations) | | MCP | [MCP](/hooks/actions/mcp) | [MCP](/hooks/filters/mcp) | | Settings & system | [Settings & System](/hooks/actions/settings-and-system) | [Settings & System](/hooks/filters/settings-and-system) | Looking for PHP helpers rather than hooks? See [Global Functions](/global-functions/) and [Helper Classes](/helpers/).