Skip to content

FluentBoards Filter Hooks ​

FluentBoards Core Intermediate

FluentBoards has many filter hooks. Use them to change default settings and data, and to extend FluentBoards with new functionality.

What are Filter Hooks ​

A hook lets developers change functionality without editing core files. Filter hooks pass a value through your callback. Your callback returns the value, modified or unchanged, and FluentBoards uses whatever you return.

php
add_filter('fluent_boards/task_priorities', function ($priorities) {
    $priorities['critical'] = __('Critical', 'my-plugin');
    return $priorities; // always return the value
}, 10, 1);

Conventions used on these pages:

  • Pass the correct number of accepted arguments (the 4th parameter of add_filter()). If a filter passes extra arguments and you need them, register with that count, for example 10, 2.
  • Almost every hook name starts with fluent_boards/. The legacy exception fluent_boards_csv_mimes is noted on the hook.
  • Pro means the filter runs only when FluentBoards Pro is active. Filters without the badge are applied by the free plugin. Pro may apply some of them too.
  • Default shows the value the filter receives when nothing else has changed it.
  • Source paths are relative to the plugin root. Paths that start with fluent-boards-pro/ are in the Pro plugin.

Available Filter Hooks ​

Data & Uploads ​

See Data & Upload Filter Hooks.

HookFilters
fluent_boards/board_findThe board returned by the board endpoint
fluent_boards/before_create_boardBoard attributes before insert
fluent_boards/before_task_createTask attributes before insert
fluent_boards/can_create_boardWhether a user may create boards
fluent_boards/task_prioritiesThe task priority list
fluent_boards/task_reminder_typesAllowed reminder types
fluent_boards/true_false_convertThe string-to-boolean map
fluent_boards/incoming_webhook_data ProRaw incoming webhook data
fluent_boards/webhook_task_data ProTask data mapped from a webhook
fluent_boards/upload_file_size_limitMaximum upload size
fluent_boards/upload_allowed_mimesAllowed upload types
fluent_boards/upload_folder_nameUpload folder name
fluent_boards/uploaded_file_name_prefixStored file name prefix
fluent_boards/upload_media_data ProAttachment storage data
fluent_boards/import_max_file_sizeMaximum import file size
fluent_boards_csv_mimesAccepted CSV MIME types
fluent_boards/task_table_columns ProCSV import target columns
fluent_boards/default_templates_remote_url ProRemote templates endpoint
fluent_boards/ajax_options_{option_key}Options for remote select fields

UI & Branding ​

See UI & Branding Filter Hooks.

HookFilters
fluent_boards/app_urlThe app base URL
fluent_boards/app_varswindow.fluentAddonVars
fluent_boards/app_logoTop-bar logo URL
fluent_boards/app_iconTop-bar icon URL
fluent_boards/dashboard_noticesDashboard notices
fluent_boards/skip_no_conflictWhether to skip script no-conflict mode
fluent_boards/asset_listed_slugsScripts kept in no-conflict mode
fluent_boards/portal_asset_listed_slugs ProScripts kept on the frontend portal
fluent_boards/core_menu_itemsFirst top-bar menu items
fluent_boards/menu_itemsThe full top-bar menu
fluent_boards/board_menu_itemsThe board sidebar menu
fluent_boards/get_avatarUser avatar URLs
fluent_boards/site_logoEmail logo URL
fluent_boards/email_headerEmail header HTML
fluent_boards/email_footerEmail footer HTML
fluent_boards/no_permission_message ProPortal "no access" message
fluent_boards/login_header ProPortal login heading
fluent_boards/invitation_form_title ProInvitation form title
fluent_boards/invitation_form_registration_text ProInvitation form subtitle
fluent_boards/invite_expiry_seconds ProInvitation link lifetime

Settings & Integrations ​

See Settings & Integration Filter Hooks.

HookFilters
fluent_boards/save_general_settingsGeneral settings before save
fluent_boards/addons_settingsAdd-ons screen entries
fluent_boards/accepted_pluginsInstallable plugins
fluent_boards/wordpress_ai_generateWordPress AI provider output (short-circuit)
fluent_boards/mcp_ability_namesMCP tools exposed
fluent_boards/mcp_server_namespaceMCP REST namespace
fluent_boards/mcp_server_routeMCP REST route
fluent_boards/mcp_is_local_devLocal-dev detection
fluent_boards/docs_url ProPlugins screen Docs link
fluent_boards/community_support_url ProPlugins screen Support link
fluent_boards/license_grace_period_days ProLicense grace period fallback

Removed or non-existent filters ​

  • fluent_boards/task_tabs does not exist in FluentBoards or FluentBoards Pro. Each user's task tab order is saved as user meta from the task modal. No filter controls it.