Auto-enrich HubSpot deals from Otter.ai sales call recaps

By General Input

Push every Otter sales call into the right HubSpot deal with a clean recap, next steps, and buying signals, so reps never log a call by hand.

Integrations

  • Otter.ai
  • HubSpot

Type

Agentic Task

Categories

  • Sales
  • Operations

Build an agent workflow triggered by an Otter.ai workspace webhook on the conversation.completed event. The webhook payload includes the transcript, the Otter-generated summary, the attendee list with names and emails, and the call start/end timestamps.

When a call finishes, the agent should run end-to-end without any human in the loop:

1. Pull the attendee emails, transcript, and summary out of the webhook payload. Drop attendees whose email domain matches our own company domain so we don't try to match a deal off an internal teammate.

2. Call HubSpot Search Contacts with a filter on the email property to find the HubSpot contact records for the remaining attendees. Collect their contact IDs and associated company IDs.

3. Call HubSpot Search Deals to find open deals (deal stage is not closed-won and not closed-lost) associated with those contacts, sorted by most recently updated. Pick the matched deal with a simple confidence score: high if two or more attendees are associated with the same open deal, medium if only one attendee maps to an open deal and we use that contact's most recently updated one, low if no clear match.

4. On a medium or high confidence match, call HubSpot Update Deal to write a normalized set of sales insight properties extracted from the transcript and summary: next_step, decision_maker_mentioned, budget_signal, timeline_signal, and blockers. Use the team's existing deal property names if they differ. Never invent a value the transcript doesn't actually support; leave the property blank when the signal isn't clearly there.

5. Then call HubSpot Create Note to attach a clean meeting recap to the deal. The recap should include a short TL;DR, key decisions, and action items with owners, plus a link back to the original Otter conversation. Associate the note with the deal, the matched contacts, and the deal's company so it shows up everywhere a rep looks.

6. On a low confidence match, skip Update Deal. Instead, call HubSpot Create Note to attach the recap to the most likely contact only, with a clear "needs deal assignment" line at the top of the note body so a rep can route it to the right opportunity manually.

The outcome is a HubSpot deal that always reflects the latest sales conversation, with no manual call logging from the rep.

Related prompts

Explore more prompts
Turn Mailjet email clicks into ranked HubSpot follow-upsiMessage campaign console with pre-flight checks and delivery boardA 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 revealsWhich companies your LinkedIn ads reach, matched to your CRMLead response desk with a running clock on every new leadApprove Lusha enrichment field by field before HubSpot saves it