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.