Fires when a ticket moves to a blocked status. Records what it is blocked on from the ticket and its comments, then tracks it: at 3 days it comments asking for a status update, at 7 it escalates to the reporter and the board owner with a summary of how long it has been blocked and what has changed since, and it identifies whether the blocker is itself a ticket that is also stalled. Cancels cleanly when the ticket unblocks.
- Identifier
blocked-ticket-escalator- Version
- 1.0.0
- Steps
- 5
- Triggers
- 1
- tickets
- blocked
- escalation
- tracking
- automated
- status
When it runs
ticket.status_changedOnly when all hold
- ticket.status equals Blocked
The pipeline
The graph below is the one the workflow opens with in the builder — same steps, same layout, drawn on the same canvas. The run playing through it is a simulation; the branches and conditions are real.
- 01Ticket Blocked
triggerThe event that starts the run.
- 02Read Blocked Ticket
ticket.readLoads one ticket into the run context.
- 03Assess Blocked Ticket
agent.runOne agent works the task with its toolkit.
- 04Post Escalation Comment
ticket.commentPosts a comment onto a ticket.
- 05Mark as Tracked
ticket.updateMoves status or fields on an existing ticket.
The agent
Blocked Ticket Escalator
- Base type
- Product Manager
- Temperature
- 0.2
- Max iterations
- 25
- Tools
- 6
Tickets · 5
read_ticketRead Ticket · readread_ticket_commentsRead Ticket Comments · readlist_ticketsList Tickets · readadd_comment_to_ticketAdd Comment to Ticket · writeupdate_ticketUpdate Ticket · write
Status · 1
update_statusUpdate Status · write