A visual call flow map application for FusionPBX. Select any starting point
- Inbound Route
- IVR Menu
- Ring group
- Call flow
- Time Condition
- Extension
- Call Center and the app traces the full routing path and renders it as an interactive diagram.
- Color-coded nodes by type (inbound route, IVR, ring group, call flow, time condition, extension, voicemail, hangup, external)
- Live extension registration status inside ring group nodes (🟢 registered / 🔴 unregistered)
- Extensions are listed inline inside ring group nodes rather than as separate connected boxes
- Freely draggable canvas. Move nodes in any direction after the diagram renders
- Double-click any node to open its edit page in a new tab
- Download the diagram as a PNG
- Fit view button to re-center the diagram
- FusionPBX 5.x or later
- PHP 8.0+
SSH into your FusionPBX server and clone the app into the FusionPBX apps directory:
cd /var/www/fusionpbx/app
git clone https://github.com/fusionpbx/fusionpbx-app-call_flow_map.git call_flow_mapMake sure the web server user owns the new directory:
chown -R www-data:www-data /var/www/fusionpbx/app/app/call_flow_mapIf your server uses a different web user (e.g.
nginxorapache), replacewww-dataaccordingly.
Log into the FusionPBX web interface as a superadmin, then go to:
Advanced → Upgrade
Click App Defaults to register the app's menu entry and permissions. This step adds the Call Flow Diagram entry to the Reports menu and grants access to the appropriate groups.
If the menu entry does not appear immediately, go to:
Advanced → Menu Manager → select your menu → click Defaults
Then log out and back in for the menu to refresh.
The following permission is registered automatically during the App Defaults step:
| Permission | Default Groups |
|---|---|
call_flow_map_view |
superadmin, admin, user |
Access can be adjusted per group in Advanced → Group Manager.
The registration status indicators (🟢/🔴) inside ring group nodes require the additional FusionPBX core permission:
| Permission | Where to grant it |
|---|---|
extension_registered |
Advanced → Group Manager → select group → add permission |
Without extension_registered, ring group members still display but show a ☎ icon instead of a status color.
- Navigate to Reports → Call Flow Diagram
- Select a Starting Type from the dropdown (e.g. Inbound Routes)
- Select the specific Destination you want to trace
- Click Generate Diagram
Once the diagram renders:
- Drag any node to reposition it
- Scroll / pinch to zoom in and out
- Double-click a node to open its edit page in a new tab
- Use the Fit View button to re-center the diagram
- Use the Download PNG button to export the diagram as an image