Documentation / Events
Documentation
- Getting Started
- Installation
- Frontend Setup
- Theming
- User Model
- Authorization
- Configuration
- Routes
- Tickets
- Public Tickets
- Bulk Actions
- Conversations
- Statuses & Priorities
- SLAs & Escalation
- Macros
- Automation Types
- Custom Ticket Actions
- Automations
- Newsletters
- Workflows
- Followers
- Satisfaction Ratings
- Collaboration
- Keyboard Shortcuts
- Events
- Scheduling
- Notifications
- Inbound Email
- Importing Data
- Single Sign-On
- REST API
- Management Commands
- Mobile SDKs
- Contributing
- Plugin Development
- Compare
Events
Escalated dispatches events through your framework's native event system, so you can hook into the ticket lifecycle.
Events are dispatched regardless of the UI setting. In headless mode, all events continue to fire for webhooks, listeners, and custom integrations.
use Escalated\Laravel\Events\TicketCreated;
Event::listen(TicketCreated::class, function ($event) {
// $event->ticket
});
Events work in both UI-enabled and headless modes.
Available events
TicketCreated-- New ticket submittedTicketStatusChanged-- Status transitionTicketPriorityChanged-- Priority updatedTicketAssigned-- Agent assigned to ticketTicketUnassigned-- Agent removed from ticketReplyCreated-- Public reply addedInternalNoteAdded-- Agent internal noteTicketUpdated-- Ticket metadata changedTicketReopened-- Ticket moved back to active stateDepartmentChanged-- Department reassignedTagAddedToTicket-- Tag applied to ticketTagRemovedFromTicket-- Tag removed from ticketSlaWarning-- Ticket approaching SLA deadlineSlaBreached-- SLA deadline missedTicketEscalated-- Ticket escalated by ruleTicketResolved-- Ticket marked resolvedTicketClosed-- Ticket closed