# FluentCRM Action Hooks
FluentCRM has many interesting action hooks that let developers change default settings and even extend FluentCRM with new functionality.
## What are Action Hooks
Action hooks are used to run custom code when certain events occur.
## Available Action Hooks
1. **[Contacts](/hooks/actions/contacts)** — Contact lifecycle, tag/list changes, status transitions, notes, custom fields, bulk delete
2. **[Contact Activity](/hooks/actions/contact-activity)** — Email opens, link clicks, smart links, event tracking, preference updates
3. **[Campaigns](/hooks/actions/campaigns)** — Campaign CRUD, scheduling, sending, archiving, email template design
4. **[Tags & Lists](/hooks/actions/tags-and-lists)** — Tag and list create/update/delete events
5. **[Email Templates](/hooks/actions/templates)** — Email template create/update/duplicate events
6. **[Automations, Admin & Init](/hooks/actions/automations)** — Plugin init, automation funnels, admin views, block editor
7. **[Companies](/hooks/actions/companies)** — Company CRUD, status/type/category changes, notes
8. **[Frontend Pages](/hooks/actions/frontend-pages)** — Double optin, manage subscription, unsubscribe, view-on-browser pages
9. **[Integrations](/hooks/actions/integrations)** — Fluent Forms, WooCommerce, SureCart, abandoned cart, and third-party integration hooks
10. **[Sequences & Recurring](/hooks/actions/sequences)** — Email sequence completion, deletion, recurring campaign generation
11. **[SMS Campaigns](/hooks/actions/sms)** — SMS campaign lifecycle, sending, delivery, opt-in/out, provider webhooks