Daily
Nudge customers on pending tickets
Customers who haven't replied in 3 days get one polite reminder on their ticket.
- Runs
- Daily
- Apps
- Zendesk
- AI
- Not needed
- Access
- read+write
Send this to your assistant
Create a ClickRuntime automation: every day, find Zendesk tickets pending for 3 days and add one public comment: 'Just checking in. Do you still need help with this?' Don't remind the same ticket twice.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
An agent asks a customer for a log file and sets the ticket to Pending. The customer gets busy, the email scrolls down their inbox, and a week passes. Agents are not going to remember to chase every pending ticket, so many die quietly, and the customer comes back angry a month later saying nobody followed up on their problem.
Daily, Zendesk is searched for pending tickets last updated more than three days ago and not already tagged reminder_1. For each, a polite public comment is added asking if they still need help, and the reminder_1 tag is applied. The tag guarantees a customer is nudged once and never receives the same note again.
Support teams with long back-and-forth cases, like technical troubleshooting, depend on this the most. The tag on each ticket also lets you count how many nudges went out.
What you get out of it
More customers reply and finish
Customers who simply forgot are brought back into the conversation. Each recovered reply is a ticket that moves toward resolution instead of joining the pile of abandoned cases that nobody will ever close.
Agents stop remembering to chase
Agents on leave or in training still have their pending tickets followed up, so quality does not depend on who is at their desk. No one has to keep a mental list of whom they asked for what.
One nudge, not a pile-on
A single reminder avoids annoying customers who are already busy and may be handling your issue on top of their own work. The tag blocks a second nudge, so politeness is built into the process.
Cleaner pending queues
Tickets that get a reply return to the active queue, and those that stay silent can be closed later by a separate rule. The pending list ends up showing genuine waiting, not forgotten cases.
Better customer experience scores
An agent who sends fifteen follow-ups a week by hand spends an hour on nearly identical messages. Handing that to a daily check returns the hour to actual support work.
Customers feel looked after
A timely, friendly check-in is remembered in survey comments. People notice when a company follows up on something they left half-finished, and it makes the next request more likely to get an answer.
How it works
What happens, step by step
Every day, ClickRuntime finds Zendesk tickets that have been pending for more than three days.
It skips tickets that have already been nudged once.
It posts a friendly public reply asking the customer if they still need help, and tags the ticket so it is not nudged again.
Before it runs live
- Connect Zendesk
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Zendesk steps into one automation
Under the hood
The code that runs this automation
from datetime import date, timedelta
from clickruntime import on_trigger, http, credentials
ZD = "https://yourcompany.zendesk.com/api/v2"
AGENT_EMAIL = "you@yourcompany.com"
def zd(method, path, **kw):
r = http.request(method, f"{ZD}{path}", auth=(f"{AGENT_EMAIL}/token", credentials.secret("ZENDESK_API_TOKEN")), **kw)
r.raise_for_status()
return r.json() if r.content else None
@on_trigger
def run(event):
cutoff = (date.today() - timedelta(days=3)).isoformat()
query = f"type:ticket status:pending updated<{cutoff} -tags:followup_sent"
tickets = zd("GET", "/search.json", params={"query": query, "per_page": 100})["results"]
for t in tickets:
zd("PUT", f"/tickets/{t['id']}", json={"ticket": {
"comment": {"body": "Just checking in. Do you still need help with this?", "public": True},
"additional_tags": ["followup_sent"]}})
return {"followed_up": len(tickets)}FAQ
Common questions
Is the reminder visible to the customer?
What does the message say?
Will it nudge tickets where the customer already replied?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get a daily Zendesk ticket report
Each morning you see how many tickets came in and got solved yesterday, and what's still open by priority.
See how it worksGet a morning list of tickets open for over 3 days
Each morning you see which tickets have been waiting too long, grouped by assignee.
See how it worksSolve pending tickets after 2 weeks of silence
Tickets waiting on a customer who never replied are solved automatically, and you get the list.
See how it worksKeep exploring
Set up “Nudge customers on pending tickets” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.