How to Update Your CRM Automatically After Every Sales Call

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Update Your CRM Automatically After Every Sales Call.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Update Your CRM Automatically After Every Sales Call.

Record calls with a notetaker that syncs to your CRM (Fathom, Fireflies or HubSpot's own call recording), and have AI pull out the fields you care about (next step, date, products, objections, deal value) in a fixed format. Write them to the deal automatically, but let the rep approve changes to value or stage. Setup takes one to three days.

Recording and summarising are the easy part now; most notetakers produce a decent summary straight away. The real work is deciding which CRM fields a call should change and stopping the AI from overwriting things it only half heard. A summary pasted into a notes field saves typing. Structured updates to next step, follow-up date and products discussed are what make the CRM useful for the person who picks up the account next week.

Follow me on Instagram@sagnikteaches

Decide which fields a call should change

Start with a field map: every CRM field a call could reasonably update, where in the conversation the answer comes from, and whether the automation may write it on its own. Here's one for an illustrative wholesaler of catering disposables whose account managers call restaurants, cafés and contract caterers:

Connect on LinkedInSagnik Bhattacharya
CRM fieldWhere it comes from in the callWrite mode
Call summary (note)The whole callAuto
Next stepWhat both sides agreed to doAuto
Next step date"I'll send it Friday", "call me after the 12th"Auto, as a calendar date
Products discussedProduct names and codes mentionedAuto (from a fixed product list)
Competitor mentioned"We currently buy from…"Auto
ObjectionsPrice, minimum order, delivery daysAuto
Estimated monthly volume"About 40 cases a month"Suggest (rep approves)
Deal valueDerived from volume and priceSuggest (rep approves)
Deal stageCommitments madeSuggest (rep approves)
Close dateStated decision datesSuggest (rep approves)
Contact owner, billing details, credit termsn/aNever

Keep the "auto" list to facts that were plainly said, and put anything involving money, stage or dates the forecast depends on into "suggest". Anything administrative stays manual. Six to ten fields is plenty; a map with thirty fields produces thirty chances for the AI to guess.

Subscribe on YouTube@codingliquids

Three ways to connect calls to your CRM

1. Your CRM's own calling and recording

Some CRMs record and transcribe calls made from inside them. HubSpot's call recording and transcription and its conversation intelligence features are on Sales Hub Professional ($90 a seat a month billed annually, plus a $1,500 onboarding fee), per its Sales Hub pricing page. It's the tidiest option if you're already on that plan, because the recording lands on the right record with no syncing. If you're choosing a CRM partly for this, HubSpot versus Pipedrive for AI sales automation compares where each keeps its call features.

2. A notetaker that syncs to the CRM

Meeting notetakers join video calls (and some record phone or in-person conversations), then push a summary into your CRM. Three examples, list prices as of September 2026:

  • Fathom. A free individual plan with unlimited recordings and AI summaries; team plans for two or more users at $15 a user a month billed annually ($19 monthly) for Team and $25 ($34 monthly) for Business. Business adds CRM field sync, which writes meeting insights into specific CRM fields rather than just a note. Native integrations include HubSpot, Salesforce and Close; other CRMs connect through Zapier or Make. See Fathom's pricing page.
  • Fireflies. CRM integrations come on its paid Pro and Business tiers, with Zapier support from Pro.
  • Otter. Pro is $8.33 a user a month billed annually ($16.99 monthly) and Business $19.99 annually ($30 monthly).

Before buying, check two things on a trial: whether it writes to the CRM fields in your map or only adds a note, and whether it matches the call to the right deal when a contact has several open.

3. A do-it-yourself flow

If your notetaker or phone system gives you a transcript but can't write to the fields you want, build the last step yourself: transcript arrives, Zapier or Make passes it to an AI step with the extraction prompt below, the result goes to the rep for approval, and approved fields are written to the CRM. This is the most flexible route and the one that needs the most care, so the rest of this tutorial uses it as the example.

The extraction prompt, and what it gets wrong

The prompt's job is to return the same fields every time, in a fixed format, with an honest "not stated" where the call didn't cover something:

You update our CRM from sales call transcripts.
CALL DATE: [date]    REP: [name]    ACCOUNT: [company]
PRODUCT LIST: [our product names and codes]
TRANSCRIPT: [transcript]

Return JSON with exactly these keys:
summary            (3-5 sentences, plain English)
next_step          (who does what)
next_step_date     (YYYY-MM-DD; convert "Friday" etc. using CALL DATE;
                    null if no date was agreed)
products_discussed (only names from PRODUCT LIST)
competitor         (name, or null)
objections         (list)
monthly_volume     (only if a number was said; quote the words)
suggested_stage    (one of: Discovery, Samples sent, Quote sent,
                    Negotiating, Won, Lost - with the sentence
                    that justifies it)
confidence_notes   (anything unclear or inaudible)
Rules: never calculate a deal value; never infer a stage from
tone; if something wasn't said, use null.

Here's a short excerpt from an illustrative call with the owner of a small café group, recorded on a Tuesday:

Rep: So the compostable cups, you'd want the 12-ounce and the lids?
Customer: Yes, about 40 cases a month across the three sites, maybe more in summer. Our current supplier keeps missing Thursday deliveries.
Rep: We can deliver to all three sites on Tuesdays and Fridays. I'll send over a quote with the case price.
Customer: Great. Send it by the end of the week and I'll look at it next Thursday with my business partner. That's done then, I'd better get back to the counter.

The first run returned (illustrative):

{
 "summary": "Café group owner wants 12oz compostable cups and lids
   for three sites. Current supplier misses Thursday deliveries.
   Rep to send quote. Customer confirmed the order.",
 "next_step": "Rep sends quote",
 "next_step_date": "2026-10-02",
 "products_discussed": ["12oz compostable cup", "Lid for 12oz cup"],
 "competitor": null,
 "objections": ["delivery reliability"],
 "monthly_volume": "about 40 cases a month",
 "suggested_stage": "Won - 'That's done then'",
 "confidence_notes": ""
}

Three errors, all typical. The stage is wrong: "That's done then" meant the conversation was over, not that she'd ordered, so a literal reading of a casual phrase would have moved the deal to Won and inflated the forecast. That's exactly why stage is on the "suggest" list. The summary repeats the mistake ("Customer confirmed the order"), which matters because summaries get read in a hurry. And the customer's decision date, next Thursday, is missing; it should be a second next step ("Customer reviews quote with partner, 2026-10-08").

That last date hides a subtler trap. Said on Tuesday 29 September, "next Thursday" could mean 1 October (the coming Thursday) or 8 October (Thursday of next week), and people use it both ways. The AI picked one silently. The better behaviour is to choose the likelier reading and flag it in confidence_notes ("'next Thursday' taken as 8 Oct; could be 1 Oct"), so the rep confirms it in the approval step or in the follow-up email: "I'll send the quote by Friday, ready for your review on Thursday 8 October."

The fixes went into the prompt: "A deal is Won only when the customer explicitly agrees to buy or places an order", "Summaries must not state anything the stage field isn't sure of", and "Capture both sides' next steps, each with its own date". A second run on the same transcript got all three right. Keep a handful of tricky transcripts like this one as a test set, and rerun them whenever you change the prompt.

Phone calls, video calls and calls on personal mobiles

Video calls are the easy case: the notetaker joins, records and syncs. Phone calls need a business phone system that records and summarises. For example, Quo's Business plan ($23 a user a month billed annually, $33 monthly) includes AI call summaries and transcripts, automatic call recording and HubSpot and Salesforce integrations. For phone enquiries specifically, logging every phone enquiry with AI call summaries covers the set-up in more depth.

The gap is calls on salespeople's personal mobiles. They don't get recorded, so they never reach the CRM. The practical fix is to route business calls through a business number with an app on the rep's phone, and to agree that customer calls go through it. For face-to-face visits, a rep can dictate a two-minute voice note in the car afterwards and run it through the same extraction prompt; it's not a transcript of the meeting, but it captures the next step while it's fresh. If you use Zoom for calls, note that its assistant features were renamed in June 2026 and now carry plain names such as meeting summary; Zoom's summaries and privacy settings for small teams explains where to find them.

Wiring it up: the wholesaler's flow, with a quick sum

The wholesaler's four account managers make about six calls a day each, mostly video calls with regular customers plus some phone calls. The first design was a Zapier flow:

  1. Trigger: a new transcript arrives from the notetaker.
  2. Find the CRM deal for the contact's company.
  3. AI step: run the extraction prompt.
  4. Send the rep an approval message with the suggested fields.
  5. On approval: update the deal and log the note.

Then the quick sum. Four reps × six calls × 21 working days is about 500 calls a month. At roughly five tasks per call (the trigger itself is free, but each action step counts and the AI step can use one to five tasks depending on the model tier), that's around 2,500 tasks a month, more than the 2,000 in Zapier's Team plan at $103.50 a month billed monthly. The alternative, Fathom Business for four users at $25 each billed annually, is $100 a month with CRM field sync built in, but it only syncs natively to certain CRMs. The wholesaler used HubSpot, which Fathom supports natively, so it chose Fathom and kept Zapier only for the approval message. That's a common outcome: build the DIY flow on paper first, count the tasks, and let the sum tell you whether a packaged tool is cheaper. The broader version of this decision is in stopping retyping data between apps with AI automation.

A worked example: the wholesaler's first month

Here's what the change looked like for the four account managers (illustrative figures):

MeasureBeforeAfter one month
Admin time on call notes, per rep per dayAbout 25 minutesAbout 8 minutes (approving suggestions)
Deals with a next step and date filled in41%93%
Calls with no CRM record at allRoughly 1 in 4Phone calls from personal mobiles only
Suggested stage changes rejected by repsn/a18%
Wrong facts found in weekly checksn/a6 in 40 calls checked, falling to 2 in week four

Seventeen minutes a day saved per rep is about six hours a month each, or 24 hours across the team. The bigger gain showed up elsewhere: when one account manager was off sick for a week, a colleague could see from each deal what had been promised and when, and nothing was dropped. The 18% rejection rate on stage suggestions is healthy; it shows the approval step is catching real errors rather than being rubber-stamped.

Here's a before and after of one deal's notes. Before: "Spoke to owner, keen, sending quote." After: "Café group, three sites. Wants 12oz compostable cups and lids, about 40 cases a month, more in summer. Current supplier misses Thursday deliveries; we deliver Tuesday and Friday. Next steps: we send quote by 2 Oct; she reviews with her partner 8 Oct."

Recording consent and customer trust

Recording rules vary by country and sometimes by region within one: some require everyone on the call to agree, others only one party. The safe habit is to tell people every time. Put a line in meeting invitations ("We use an AI notetaker to record and summarise our calls; tell us if you'd rather we didn't"), let the notetaker announce itself when it joins, and say it again at the start of phone calls. Switch recording off for anyone who objects, and for sensitive conversations such as credit problems or disputes.

Then check where recordings are stored, who can see them and how long they're kept, and set retention to what you actually need; most businesses need the CRM summary for years but the recording for weeks. If you record customers regularly, check your privacy notice covers it and ask your data-protection adviser if you're unsure. Coaching use is a separate question: reps are more comfortable with recordings when they know how they'll be used, which is covered in turning sales call recordings into coaching notes.

What the automation must never overwrite

  • Anything a person typed. If a rep has already filled in the next step, the automation adds a note rather than replacing it.
  • Deal value, stage and close date, without approval.
  • Stages moving backwards. A call with a Won customer shouldn't reopen the deal because they mentioned a problem.
  • Owner, billing and credit fields. These are administrative decisions, never inferred from conversation.
  • The wrong record. If the contact has two open deals, the automation asks the rep which one, rather than guessing.

Keep an audit trail: every automated change should be logged with "updated from call on [date]" so anyone can trace where a value came from.

Checking the updates are right

For the first month, spend 30 minutes a week comparing ten calls' CRM updates against the recordings. Score each field. The wholesaler's week-two sheet looked like this:

FieldCorrect (of 10)Typical errorFix
Next step9Missed the customer's action"Capture both sides" rule
Next step date8"End of the month" left as nullConvert to last working day
Products discussed10NoneFixed product list works
Competitor7Nickname not recognisedAdd known competitor names and nicknames
Suggested stage7Too optimisticStricter Won and Negotiating definitions

Once each field is right nine times in ten for three weeks running, drop to a monthly check. If the business adds products, competitors or pipeline stages, update the lists in the prompt the same day, because a missing product name is the quickest way for accuracy to slide. And if meeting notes also need to become tasks for the wider team, turning meeting notes into tasks automatically uses the same extraction approach for internal meetings.

Further reads

Sources: Fathom pricing page and help centre (CRM integrations); Fireflies pricing page; HubSpot Sales Hub pricing page (call recording, transcription, conversation intelligence); Quo pricing page; Zapier task-counting pages. Otter prices from the vendors' pages. Checked September 2026.

Want sales calls to update your CRM on their own?

On a 1:1 call we'll decide which CRM fields your calls should change, pick the notetaker or phone set-up that connects to your CRM, and agree the rules for what needs a rep's approval.

Book a 1:1 call with me