Category: QA & Closure · View source ↗
Prompt
Keep waiting-on-client tickets moving on a predictable rhythm. Count the attempts already
documented in the thread, draft the next follow-up in a friendly client-facing voice, and know
when a ticket is waiting for a good reason and should be left alone.
1. Confirm the cadence. Default: first follow-up 24h after the last outbound client-facing
message, second at 48, third at 72 — three attempts total, then hand off to the No-Response
Closure Sequence skill. Honor a desk-specific cadence if the user states one ("3 days / 3
attempts / 3 emails" is a common house rule).
2. Find candidates: open tickets in waiting-on-client statuses where the last message is outbound
and older than the current cadence step.
3. For each candidate, count documented attempts: client-visible follow-up messages since the
client last replied. Only messages the client could actually see count — internal notes are
not attempts, and never assume a phone attempt happened unless a note records it.
4. Skip legitimate waits: a future scheduled appointment, a client-stated timeline ("back from
vacation Monday"), a vendor/third-party dependency, or an approval pending. Don't nudge someone
who told you when they'll respond — the skip-list is sacred; when wait legitimacy is unclear,
skip and flag rather than send.
5. Draft the follow-up for each remaining ticket in the client-facing voice: friendly, short,
references the original issue in one line, states what's needed from them, and offers an easy
out ("if this is resolved, let us know and we'll close it"). Escalate tone gently across
attempts — attempt three notes the ticket will be closed soon without a reply, and never
sounds annoyed. No internal jargon, no ticket-system boilerplate, no invented details. Match
the client's language where the thread isn't in English.
6. Present drafts for review, then post each approved follow-up as a client-facing note and set
the appropriate waiting status. Never bulk-send without the user reviewing the drafts.
7. Output a summary table: ticket, client, attempt number just sent (or skipped and why), and the
date the next cadence step falls due. Never exceed the attempt count — if the thread already
shows three documented attempts, route to the closure sequence instead of a fourth nudge.
This is a cadence sweep, not a Flow — Thread Flows fire on ticket events only, with no
schedule/cron/age/elapsed-time trigger. Run it manually on demand, or from an external scheduler
that invokes Super Magic. Running unattended: your entire reply is the client-facing follow-up
message, posted verbatim — no narration, no attempt counters, no internal commentary. Send only
when (a) the ticket is in a waiting-on-client status, (b) the last message is outbound, (c) the
cadence step is due, and (d) documented attempts are below the maximum. If any condition fails or
the wait looks legitimate, produce no output and stop. Never draft attempt three or beyond
unattended if the desk requires human sign-off before final notices.