This action only works with scheduled workflows.
Quick start
1
Create scheduled workflow
Set up a scheduled workflow (this action only works with scheduled workflows).
2
Filter appropriate tickets
Use filters to select tickets awaiting customer response, such as:
- Status = “Waiting on Customer”
- Last updated > 2 days ago
- Assigned technician is not empty
3
Configure chase settings
Set the number of chase attempts (start with 1-2) and add custom instructions for message tone.
4
Add notification action
Add “Notify Ticket’s Contact” to actually send the chase messages to customers.
5
Test and refine
Run the workflow on a few test tickets and adjust your custom instructions based on the results.
How it works
- Counts how many times each customer has been contacted.
- Creates follow-ups that reference specific work completed.
- Adjusts tone as chase attempts increase.
- Can automatically close tickets when maximum attempts are reached.
- Allows custom instructions to control when tickets are closed.
Setup
Tickets to process: Works with tickets awaiting customer response, typically from a search filtering for tickets waiting on customers. Maximum attempts: Set how many times to chase each customer before taking final action (like closing the ticket). Custom instructions (optional): Provide specific guidance on message tone, timing, and closure behavior. For example: “Be very polite and mention we’re eager to confirm whether the solution worked. Wait 48 hours after final notice before closing tickets.” Update ticket status after each chase attempt (optional): Set a status to apply after every normal chase (not the final one). Useful when the PSA is driving the loop - e.g., flip the ticket back toWaiting Customer so the PSA’s SLA rule re-flags it later. The status only applies when chase attempts have not been exceeded.
Update ticket status after exceeding chase attempts (optional): Set a status to apply once Neo’s reached the maximum chase attempts (typically your escalation status). Applied only when the final attempt is reached - earlier attempts use the per-attempt status if configured.
Track chase attempt count in a PSA custom field (optional): Have Neo store the chase counter in a PSA user-defined field (UDF) on the ticket. Neo reads the counter before each chase, decides whether the max is exceeded, and writes the incremented value back via the next Update Ticket Fields action. Use this when the LLM-inferred count from conversation history is unreliable (e.g., chases are logged as time entries the model under-counts, or the customer never replies so “since their last message” is ambiguous).
- The UDF must already exist in the PSA on the Ticket entity, type Number (integer). Default name:
Neo Chase Count. - Requires an Update Ticket Fields action immediately after Chase Customer so the new counter value gets persisted.
- The counter does not auto-reset on customer replies - reset it manually in the PSA if you want a ticket to go through another full chase cycle.
