# Action Hooks
Fluent Forms Core 135 HooksFluent Forms provides action hooks that let developers run custom code when certain events occur. They are organized by category below.
# Categories
| Category | Hooks | Description |
|---|---|---|
| Plugin Init | 5 | Plugin loading and initialization |
| Submission | 13 | Form submission processing lifecycle |
| Partial Submission | 10 | Step forms, save & resume, draft entries |
| Form | 27 | Form creation, rendering, and deletion |
| Form Styler | 2 | Form styling and visual customization |
| Editor | 8 | Form editor UI and assets |
| Settings | 19 | Admin settings and navigation |
| Payment | 39 | Payment processing, refunds, subscriptions |
| Integration | 8 | Third-party integrations and feeds |
| Addon | 2 | Addon page rendering |
| Conversational | 2 | Conversational form rendering |
# Quick Example
// Run custom code after a form submission is saved
add_action('fluentform/submission_inserted', function ($submissionId, $formData, $form) {
// Your custom logic here
error_log('New submission #' . $submissionId . ' for form: ' . $form->title);
}, 10, 3);
1
2
3
4
5
2
3
4
5