Turn last week's Fathom calls into Linear product tickets every Monday
Every Monday at 9am, group last week's Fathom call feedback into themes, file or update Linear tickets with customer quotes, and post a recap in Slack.
Every Monday at 9am, run an agent that turns last week's customer calls into Linear product tickets and posts a recap in Slack.
Step 1. Pull meetings from Fathom. Use Fathom List Meetings to fetch every recording from the past 7 days, with the summary, transcript, and action items included. Skip recordings that are clearly internal-only (team standups, internal syncs) and focus on calls with external customers.
Step 2. Extract product feedback. Across all those meetings, identify feature requests, bug reports, and product gaps that customers raised. For each piece of feedback, capture the customer name, a verbatim quote from the transcript, and the Fathom recording URL. Group the extracted feedback into distinct themes (e.g. "CSV import for contacts", "slow dashboard load on large workspaces", "missing SSO for Okta"). One theme can span multiple calls and multiple customers.
Step 3. For each theme, dedupe against Linear before creating anything. Use Linear Search Issues against a designated team (let me pick the team during setup) to check for an existing ticket that matches the theme. Match generously on title and description, including closed/archived issues so we don't refile something we already shipped or rejected.
Step 4a. If a matching Linear issue exists, use Linear Add Comment to Issue. The comment should include the customer name, the verbatim quote, and a link back to the Fathom recording. If the same theme came up on multiple calls this week, post one comment per call rather than one giant comment, so each customer's context stays readable.
Step 4b. If no matching issue exists, use Linear Create Issue on the designated team. Title it clearly (the theme as a problem statement). The description should include: a one-paragraph summary of the theme, a "Evidence" section with each customer's quote and a link to their Fathom recording, and a "Customers affected" list. Apply a customer-feedback label (let me confirm the exact label name during setup). Leave priority and assignee unset so the PM can triage.
Step 5. Post a recap to Slack with Slack Bot Send a Message. Pick a product channel (let me choose during setup). The message should show how many Linear tickets were newly created versus updated this week, followed by a bulleted list of each Linear issue with a deep link so the PM can jump straight into triage. Keep it short, scannable, and use Slack mrkdwn formatting.
If there's no customer feedback at all in last week's meetings, still post a one-line Slack message saying so, so the PM knows the workflow ran.
Additional information
What does this prompt do?
- Reads every Fathom recording from the past seven days, including the summary, transcript, and action items.
- Pulls out feature requests, bug reports, and product gaps customers brought up, then groups them into clear themes.
- Checks your product team's Linear board for an existing matching ticket. If one exists, it adds a comment with the customer name, a verbatim quote, and a link to the Fathom recording. If not, it opens a fresh ticket tagged customer-feedback with the evidence in the body.
- Wraps up with a Slack message in your product channel showing how many tickets were created, how many were updated, and a deep link to each one for the PM to triage.
What do I need to use this?
- A Fathom account with API access turned on, and recordings shared to your team.
- A Linear workspace with the team you want tickets filed against, and a customer-feedback label set up.
- A Slack workspace with a channel for your product team where the weekly recap should land.
How can I customize it?
- Change the schedule. Many teams move it to Friday afternoon or run it every two weeks instead of weekly.
- Point it at a different Linear team, swap the label, or have it tag a specific PM as the assignee on new tickets.
- Pick a different Slack channel, or send the recap as a DM to the head of product instead of posting in a shared channel.
Frequently asked questions
Will it create duplicate Linear tickets if the same feedback keeps coming up week after week?
Which Fathom meetings does it look at?
Does it only file feature requests, or also bug reports?
What does the Slack recap look like?
Can I see which customer said what?
Stop losing customer feedback in call recordings.
Connect Fathom, Linear, and Slack once and Geni turns every Monday morning into a clean, deduped product backlog update.