Tell waiting customers when a Linear bug fix ships

By General Input

When engineering closes a Linear issue, find every Pylon ticket waiting on the fix and send each customer a friendly heads-up that it is live.

Integrations

  • Linear
  • Pylon
  • Slack

Type

Agentic Task

Categories

  • Customer Support
  • Engineering

Build me an agent workflow that closes the loop between engineering and customers when a bug fix ships. The trigger is Linear's issue_completed poll: it should fire whenever a Linear issue moves into a Done-style workflow state. Let me scope which Linear teams or projects this watches when I configure it.

When the trigger fires, the agent should call Linear's Get Issue to load the full issue: title, description, identifier (like ENG-123), URL, and any URLs or attachments mentioned in the description or comments. Engineers commonly paste Pylon ticket links into the Linear issue, so capture those too.

Next, use Pylon's Search Issues to find every Pylon ticket that references this bug. The match can be on the Linear issue identifier (ENG-123), the Linear URL, or the issue's UUID. Try multiple search terms if needed, and de-duplicate the resulting Pylon tickets. If zero Pylon tickets match, exit silently. Do NOT post a Slack summary, do NOT reply, do nothing. This is important: silent exit on no matches.

For each matched Pylon issue, do two things. First, call Pylon's Reply to Issue to send a short, friendly customer-facing message letting them know the fix is now live. Rewrite the Linear title and description into plain customer language: no ticket numbers, no stack traces, no engineering jargon, no internal team names. Keep it to two or three sentences, warm but professional, and reference what they originally reported in their own words when possible. Second, call Pylon's Create Internal Note on the same issue, tagging the CSM or assigned teammate, saying the fix has shipped and the ticket can be marked resolved. Include the Linear issue link in the internal note for traceability.

Finally, after processing all matches, send one Slack message via Send a Message to a configurable support channel summarizing the run: the Linear issue title and link, how many customers were notified, and a short list of the affected Pylon ticket subjects or account names. Only send the Slack summary if at least one customer was notified.

Let me configure: which Linear teams or projects to watch, the Slack channel for the summary, the CSM or teammate to tag in the internal note, and an optional approval mode where the customer reply is drafted as an internal note instead of sent automatically.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes