Widgets are the building blocks of the WHMCS Admin Dashboard. WHMCS includes a variety of dashboard widgets by default, which we design to give you an overview of activity and events occuring within your WHMCS installation.
Addon and third party module developers can also include dashboard widgets as part of a custom module.
Pictured above is an example of the admin dashboard.
Customising the Dashboard
Each member of staff can personalise their admin dashboard view by minimising or hiding widgets, as well as rearranging via drag-and-drop (available in WHMCS 7.7 and later).
To move a dashboard widget, hover over the widget title. A cross-hair will appear. Click and hold to drag and reposition the widget. The system will display a target area where the widget will drop. Release the mouse to save the new position.
The system stores widget position preferences to your admin profile. Because of this, they will persist between admin login sessions and across all devices that you use to log in to WHMCS.
At the top right of each widget are the widget controls. These controls allow an admin user to customise their dashboard. The available actions include:
- Refresh — Refreshes the content of the widget. For performance reasons, many of the widgets cache their data for a period of time.
- Minimise — Minimises the widget. You can expand the minimised widget again later.
- Close — Closes the widget. This removes the widget from the dashboard for the current admin user. You must add it to the dashboard again to reopen it.
You can manage widgets on the admin dashboard via the Show/Hide Widgets panel.
To open the panel, click the gear icon at the top-right of the dashboard.
Widgets with a check next to them are enabled and the system will render them on the dashboard. To remove a widget, uncheck the box next to its name. To add a previously removed widget, check the box next to its name. The dashboard will immediately update when you enable or disable a widget.
Widgets use the administrator role access control permissions system and therefore the widgets a user can see and has access to will match the user's permissions in the system.
For example, the Support Tickets widget will only show to a user with access to view and respond to support tickets.
The following table itemises all widgets that WHMCS includes by default and their required permissions:
|Activity||Recent system activity to keep you up to date with what's happening.||View Activity Log|
|Automation||An overview of system automation. Click a miniature graph to see a the full version on the Automation Status page.||Configure Automation Settings|
|Billing||An overview of income over four periods: daily, monthly, yearly and all time.||View Income Totals|
|Client Activity||A brief overview of the last five client logins, including dates, times, and IP addresses.||List Clients|
|Health||An overview of System Health and links through the main System Health Status page.||Health and Updates|
|Network Status||Listing your servers and allowing you to check the status (if the system has implemented status URL monitoring).||None|
|System Overview||An overview of orders and income in graphical format. You can change the timescale to show daily, monthly, or yearly orders and income.||View Income Totals|
|System Overview Badges||The colourful badges at the top of the page provide a quick statistical overview including orders, cancellation, and tickets.||None|
|Staff Online||Shows currently-logged-in staff. If the staff member's email address corresponds with a Gravatar account, the system will display the Gravatar image.||None|
|Support||An overview of support tickets that are awaiting replies, tickets that you assigned to your account, and tickets with recent activity.||List Support Tickets|
|To-Do List||An overview of support tickets that are awaiting replies, tickets that you assigned to your account, and tickets with recent activity.||To-Do List|
For information on creating your own widgets, see our Developer Documentation.