FluentBoards Developers Documentation

Learn how to extend FluentBoards core to create new integrations or add custom functionalities to your boards. Here you will find detailed documentation, handy code snippets and full code examples.

Looking for end‑user help? Visit the User Documentation ↗

What You Can Do

FluentBoards is fully extensible. A few high‑impact things you can implement quickly:

  • Push custom menus – inject board or global menu items (board_menu_items, menu_items).
  • Alter data with filter hooks – validate / transform before create or update (filter hooks).
  • Process events via actions – react to task, stage, label, comment lifecycle (action hooks).
  • Build external apps – use REST API + webhooks to power dashboards, automations, or mobile apps (REST API).

Keep core updatable: write everything inside a separate add‑on plugin.

Extend

Hook into lifecycle events (create, update, move, complete) using powerful action hooks.

Automate

Use the REST API & webhooks to sync tasks with CRMs, help desks or internal tools.

Integrate

Ship add‑ons that leverage modular architecture – only load what you need, keep performance sharp.

Customize

Override behaviors with filter hooks & helper classes to shape data and UI output.

Architecture

Learn about FluentBoards Data Structure, Framework Basics and how internal Components work together.

Developer Hooks / Functions

FluentBoards offers numerous easy-to-use hooks, functions and PHP API to interact with it's data and underlying API. Learn more about them in the detailed sections

FluentBoards Modules

FluentBoards' modules are designed in a way that allows for easy extension, allowing you to build integrations in just a few hours(Not in days), and giving you full control of your data.

REST API

Access FluentBoards data programmatically with a robust and secure REST API. Build custom dashboards, automate workflows, or integrate with external services using familiar JSON endpoints.