Pending Status - osTicket
Description
Add a fully functional Pending ticket status to osTicket.
This lightweight plugin introduces a new ticket status named Pending, giving you a more complete workflow alongside the default statuses:
- Open
- Pending
- Resolved
- Closed
It integrates directly into osTicket’s core status system and behaves exactly like native statuses.
Details
What This Plugin Does
When installed and enabled, the plugin:
- Creates a new ticket status named Pending
- Sets its state to open
- Makes it appear in:
-- Open ticket queues
-- Status filters
-- “Change Status” dropdown
-- Reply and internal note status dropdowns
-- Registers it inside Manage → Ticket Statuses
The status is stored in the same ost_ticket_status table as the default statuses.
How It Works
The plugin follows osTicket’s native architecture:
- Uses the same structure as core statuses:
-- name
-- state
-- mode
-- sort order
-- flags
-- properties (description)
Because its state is set to open, Pending tickets:
- Remain visible in open queues
- Are treated as active tickets
- Can still receive replies and updates
This makes it ideal for tickets waiting on:
- Customer response
- Third-party vendor action
- Internal review
- Additional information
File Structure
include/plugins/pending-status/
├── plugin.php
├── pending-status.php
└── README.md
plugin.php
Defines:
- Plugin manifest
- Name
- Version
- Description
- Entry point
pending-status.php
Main plugin class:
- Creates the Pending status on install/enable
- Registers it properly in the system
- Uses osTicket core structures
README.md
Installation and usage notes.
Installation
- Place the pending-status folder inside: include/plugins/
- Go to:
Staff Panel → Manage → Plugins
- Click Add New Plugin
- Install Pending Ticket Status
Once installed, the Pending status will:
- Appear in status dropdowns
- Be visible under Manage → Ticket Statuses
- Be editable like any other core status
Management & Customization
After installation, administrators can:
- Rename the status
- Change its description
- Adjust sort order
- Modify visibility settings
All from:
Manage → Ticket Statuses
Use Cases
- Waiting for client confirmation
- Waiting for parts or vendor response
- Escalation review
- Internal hold
- SLA pause tracking (manual workflows)
Future Enhancements (Optional)
The plugin can easily be extended to:
- Re-create Pending automatically if deleted
- Adjust sort priority dynamically
- Add automation triggers
- Add SLA logic for Pending state
- Add reporting filters
Product info
- Platform
- osTicket
- Compatible Browsers
- All major browsers
- Plugin Ready
- Yes
- Compatible With
- osTicket
- Software Version
- 1.18.3 / 1.17.7
- Documentation
- Well Documented
- Latest update
- Feb 24, 2026
Changelog
-
v1.0.2
Feb 24, 2026
- Added the ability to add Pending Status for tickets
1 year of free updates included with every purchase.