Scheduled Tickets¶
Scheduled tickets automate the creation of tickets on a recurring basis. Instead of relying on someone to manually create the same tickets every month, quarter, or year, the platform generates them automatically on the configured schedule with all fields, assignments, child tasks, and attachments pre-populated.
Navigation
Configuration > Tickets > Scheduled Tickets on the GRC-ITSM website navigation.
How Scheduled Tickets Work¶
A scheduled ticket is a configuration that tells the platform "create this ticket, with these properties, on this schedule." When the schedule fires, the platform creates a new ticket with all the pre-configured values, assigns it to the specified team or agent, and optionally creates child tickets from linked ticket templates.
The scheduling backend service checks for upcoming scheduled tickets and creates them when their next creation date arrives. On cloud-hosted deployments this is handled automatically by the platform infrastructure. For self-hosted deployments, the Halo Integrator handles scheduled ticket processing.
Configuration¶
Each scheduled ticket is configured across several tabs.
Details¶
The core ticket definition. Everything configured here is applied to each ticket the schedule creates.
| Field | Purpose |
|---|---|
| Name | Internal reference name for this scheduled ticket configuration |
| Summary | The ticket subject/title that appears on created tickets |
| Ticket Type | Which ticket type to create (e.g., Project, Data Request, Service Request) |
| Organization | The organization the ticket is raised against |
| Team | The team the ticket is assigned to |
| Agent | The specific agent the ticket is assigned to |
| Priority | Ticket priority level |
| Category | Ticket categorization (including compliance-mapped categories) |
| Custom fields | Any additional fields configured on the ticket type |
Schedule¶
Controls when and how often tickets are created.
| Frequency | Description |
|---|---|
| Daily | Creates a ticket every day |
| Weekly | Creates a ticket every week on the configured day |
| Monthly | Creates a ticket every month on the configured date |
| Quarterly | Creates a ticket every three months |
| Annually | Creates a ticket once per year |
The platform tracks the next creation date internally and creates the ticket when that date arrives.
Child Tickets¶
This is where scheduled tickets become powerful for multi-step recurring work. Child ticket templates listed here are automatically created as child tickets of the parent when the schedule fires.
- Add ticket templates as children of the scheduled ticket
- When the schedule fires, the parent ticket and all child tickets are created together
- Creation rules can be applied so that specific children are only created when certain conditions are met (e.g., a child task is created only after another child is closed)
This is the mechanism that drives the recurring ConMon project workflow: the scheduled ticket creates a project, and the child templates create all the individual tasks within that project.
Users¶
Adding users to a scheduled ticket creates a separate ticket for each user when the schedule fires. Each ticket is assigned to its respective user and the tickets are independent of each other.
This is useful when the same recurring task must be performed by multiple agents independently (e.g., each team member completes their own monthly compliance checklist).
Assets¶
Similar to the Users tab, adding assets creates a separate ticket for each asset when the schedule fires. The end user on each ticket is automatically set to the asset's assigned user.
Useful for recurring maintenance across a fleet of devices (e.g., quarterly server health checks, annual hardware reviews).
To-Do List¶
A checklist that is added to every ticket created by the schedule. To-do items can be configured as mandatory, requiring completion before the ticket can be closed.
Attachments¶
Files uploaded here are automatically attached to every ticket created by the schedule. Useful for procedure documents, checklists, reference materials, or standard operating procedures that agents need when working the ticket.
Common Use Cases¶
Continuous Monitoring Cycles¶
The most common use of scheduled tickets in the GRC-ITSM platform is automating the creation of continuous monitoring projects at the cadence required by each compliance framework.
| Scheduled Ticket | Frequency | What It Creates |
|---|---|---|
| CMMC Monthly Continuous Monitoring | Monthly | Project with child tasks for vulnerability review, flaw remediation tracking, access review, and POA&M updates |
| CMMC Quarterly Continuous Monitoring | Quarterly | Project with child tasks for quarterly assessment activities and reporting |
| CMMC Annual Continuous Monitoring | Annually | Project with child tasks for annual assessment preparation and evidence gathering |
| FedRAMP Monthly Continuous Monitoring | Monthly | Project with child tasks for vulnerability scanning review, privileged account compliance, security state reporting, and POA&M submission |
| FedRAMP Quarterly Continuous Monitoring | Quarterly | Project with child tasks for quarterly review activities |
| FedRAMP Annual Continuous Monitoring | Annually | Project with child tasks for annual assessment and reauthorization preparation |
Each of these uses a project ticket template with pre-configured child task templates, so the full project structure is created automatically every cycle.
Recurring Data Requests¶
Scheduled tickets can create data request tickets on a recurring basis for evidence collection. This supports continuous evidence gathering where artifacts need to be collected at regular intervals to demonstrate ongoing control adherence.
Periodic Access Reviews¶
Quarterly or annual access reviews can be scheduled to create a project with tasks for pulling user access reports, reviewing permissions, documenting findings, and remediating excess access.
Relationship to Other Configuration¶
| Configuration | How It Relates |
|---|---|
| Ticket Templates | Child ticket templates define the task structure created by the scheduled ticket |
| Ticket Types | The scheduled ticket creates tickets of a configured type |
| Categories | The scheduled ticket can pre-set the category, linking created tickets to compliance controls |
| Halo Integrator | Handles scheduled ticket processing on self-hosted deployments |