A help desk plugin built for the Filament admin panel
Native resources, widgets, and pages that slot directly into your existing Filament panel. No Inertia.js required β Escalated speaks Filament natively.
$ composer require escalated-dev/escalated-filamentWhy Escalated
Why Escalated for Filament
Built to feel like it shipped with the admin panel.
Native Filament Resources
Ticket management is a Filament Resource with tables, forms, and detail views. Sorting, filtering, and bulk actions work out of the box.
Dashboard Widgets
Add ticket stats, SLA timers, and activity feeds to your Filament dashboard. Widgets follow Filament's component patterns.
No Inertia Required
Unlike other Escalated adapters, the Filament plugin renders entirely within your Filament panel using Livewire. No separate frontend build needed.
Getting Started
How It Works
Three steps from zero to a working help desk.
Install the Plugin
composer require escalated-dev/escalated-filament
Publish & Migrate
php artisan escalated:install && php artisan migrate
Register the Plugin
Add Escalated to your Filament panel provider and the ticket resource, widgets, and pages appear automatically.
Features
Filament-Native Features
Every integration point you'd expect from a first-party Filament plugin.
Table Builder Integration
Ticket lists use Filament's Table Builder. Custom columns, filters, actions, and bulk operations with the full Filament experience.
Form Builder Integration
Create and edit tickets with Filament's Form Builder. Validation, repeaters, and custom fields follow Filament conventions.
Relationship Managers
View ticket replies, activities, and tags as Filament Relationship Managers. Inline editing and creation within the ticket detail view.
Notification Integration
Ticket events trigger Filament notifications. Toast messages, database notifications, and email alerts using Filament's notification system.
Panel Theming
Escalated inherits your Filament panel's theme. Colors, fonts, and dark mode work automatically. No separate CSS configuration needed.
Action Classes
Assign tickets, change priority, and manage SLAs with Filament Action classes. Modal confirmations and form inputs built in.
Code
Register and Customize
Standard Filament plugin patterns. Nothing new to learn.
// app/Providers/Filament/AdminPanelProvider.php use Escalated\Filament\EscalatedPlugin; public function panel(Panel $panel): Panel { return $panel ->plugins([ EscalatedPlugin::make() ->enableWidgets() ->enableNotifications(), ]); } // Customize the ticket resource EscalatedPlugin::make() ->ticketResource( table: fn (Table $table) => $table ->columns([ TextColumn::make('subject')->searchable(), BadgeColumn::make('priority')->colors([ 'danger' => 'high', 'warning' => 'medium', ]), ]) );
Ready to add support tickets to your Filament panel?
Install the plugin, register it in your panel provider, and you're live. Open source, self-hosted, and built for Filament.