Sync Fireflies sales call recaps into HubSpot deals

By General Input

After every external sales call, file the Fireflies transcript on the HubSpot deal, log action items as tasks, and DM the deal owner a tight Slack brief.

Integrations

  • Fireflies.ai
  • HubSpot
  • Slack

Type

Agentic Task

Categories

  • Sales
  • Operations

Build me an agent workflow that turns every external sales call into clean CRM updates. The trigger is a new transcript in Fireflies.ai (poll trigger, event type new_transcript).

When a new transcript fires, do the following:

1. Call Fireflies.ai Get Transcript to pull the full transcript, including attendees, summary, action items, and key points.

2. Filter out internal-only meetings. Only proceed if at least one attendee has an email domain that does not match my company domain. If every attendee is internal, stop and log that the meeting was skipped.

3. For each external attendee, run HubSpot Search Contacts by email to find the matching contact. Walk the contact's associations to find an open deal. If multiple open deals match, pick the one with the closest close date. If no contact or deal is found, stop and log the reason.

4. Use HubSpot Create Note to attach a structured recap to the deal. The note should include: meeting title and date, attendees, a one-paragraph summary, sentiment read, objections raised, competitor mentions, key next steps, and a link back to the Fireflies transcript. Tag the note with the Fireflies transcript ID so re-runs do not duplicate it.

5. For each action item in the transcript, call HubSpot Create Task. Set the deal owner as the task owner, write a clear subject from the action item, set a sensible due date (default to three business days from the meeting unless the transcript implies a different timeline), and associate the task with the deal and primary contact.

6. Call HubSpot Update Deal to refresh stage notes or close-date confidence based on signals in the transcript. For example, if the prospect confirmed budget and timeline, push close-date confidence up; if they raised a blocking objection, flag it on the deal and leave the stage unchanged.

7. Finally, use Slack Send a Message to DM the deal owner. Match the deal owner to a Slack user by email. The DM should be a tight three-bullet brief: what happened, what to do next, and any risks. Include a direct link to the HubSpot deal.

Keep the agent idempotent: before writing a recap note, check the deal for an existing note tagged with the same Fireflies transcript ID, and skip if it already exists. Log every run with the transcript ID, deal ID, and what was written so I can audit it later.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredTurn Mailjet email clicks into ranked HubSpot follow-upsiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsA searchable RFP answer library your bid team drafts fromSee which target accounts just started advertising on LinkedInAccount health board that puts product usage next to your CRMLook up a customer's full chat history mid conversationLusha prospecting workbench with credit-safe reveals