Update your CRM after every call, with proof

After each call Claude lists every CRM change with a quote behind it. Nothing moves until you approve.

30 minNo code

You need

  • A Claude account
  • A meeting transcriber that Claude lists as a connector
  • A CRM record to test on

The call ends and the CRM stays out of date. Pasting transcripts into AI by hand is slow, and typing updates yourself is slower.

This guide connects your transcriber to Claude and gives you a prompt that compares each call with the CRM record. You see every proposed change, with the line from the call that backs it, and you approve each one.

The reason this works is simple. Claude is good at reading a long conversation and pulling out the few lines that matter. It is much less reliable when it has to remember facts without a source. So the prompt forces a source for every change: the exact words from the call. If you cannot find the words, you do not approve the change. That one rule does most of the work of keeping your CRM clean.

01 / 07

Connect your transcriber

A connector links Claude to another tool, so Claude can read it for you (Anthropic). Several meeting transcribers are listed, including Fireflies, Granola, Fathom and Otter.ai. As of October 2026.

  1. In Claude, open Customize, then Connectors.

  2. Search for your transcription service.

  3. Click Connect and sign in to that service.

  4. Ask Claude: "List my last three call transcripts." Check that the calls are yours.

On a Team or Enterprise plan, a Claude Owner may need to turn the connector on first.

Do the check in step 4 properly. Ask for the three calls, then compare the names and dates with your calendar. If a call is missing, the transcriber may still be processing it, or it may sit under a different account than the one you connected. Fix that now, because every later step depends on Claude reading the right call.

02 / 07

Get the CRM record in front of Claude

Claude needs the current record to compare against. You have two routes.

  • CRM connected. If your CRM is in Claude's connector list, connect it the same way. For example, there is a HubSpot connector.
  • CRM not connected. Copy the deal's fields into the chat yourself. This works just as well, and you still approve every change.

If you paste, copy the whole record, not only the fields you think changed. Stage, next step, owner, follow-up date and notes all matter, because Claude can only compare what it can see. A field you leave out shows up blank in the Current value column, and Claude has nothing to compare it with.

03 / 07

Run the prompt

Replace the curly-brace parts and send it. Start with your last sales call, so you can check every field it changes against what you remember. Use the contact's name and the date exactly as your transcriber shows them. If you had two calls with the same person that week, say which one by time of day.

Call-to-CRM prompt
You update my CRM after sales calls. Step 1: pull the transcript of my call with {CONTACT OR COMPANY} on {DATE} from my connected transcriber. If you can't find it, ask me to paste it. Step 2: get the current CRM record for this deal. If my CRM is connected, read it; if not, ask me to paste it. Do not change anything yourself. Step 3: produce a table with columns: Field, Current value, Suggested value, Exact quote from the call that supports it. Cover: deal stage, next step, next step owner, follow-up date, decision maker, budget, timeline, objections (in the client's own words), and any promise, and who made it (only if the call has one; otherwise Not mentioned). Rules: - If the call did not say it, write "Not mentioned" in Suggested value. - Never guess numbers or dates. - If a relative date like next Friday is unclear, write date unconfirmed. - If something is unclear, list it under "Questions for me". After the table, write a 3-line note for the CRM notes field. Use only facts that appear in the table. Do not add conclusions about what the client has or has not seen, or how firm a date is. Then stop and wait. I will reply with the rows I approve. Only after that, give me the approved updates as a clean list I can paste, or, if my CRM is connected, apply only the approved rows.
1,306 characters

04 / 07

Read the table

Check three things before you approve a row:

  • The quote. Does the line from the call say what the suggested value claims?
  • Not mentioned. Fields the call never covered stay as they are.
  • Questions for me. Answer these in the chat, then ask Claude to update the table.

Reply with the rows you approve, for example: "Approve rows 1, 2 and 5. Change row 3 to Friday." Claude gives you a clean list to paste into the CRM.

Only paste updates that came from a real call. If you tried the flow with a made-up or practice transcript, stop after the table and change nothing in your CRM. Run it again once you have the real transcript.

Common mistakes

  • Approving the whole table at once. The table feels official, so people reply "approve all". Go row by row. A wrong deal stage or follow-up date is the kind of error that costs you a call later.
  • Running it days after the call. You can no longer tell whether a quote is right from memory. Run it within an hour, while you still remember what was said.
  • Treating a vague quote as proof. A line like "we should probably talk next week" supports a rough follow-up, not a firm Tuesday. If the quote is softer than the suggested value, ask Claude to write it as "Next week, date unconfirmed".
  • Skipping the Not mentioned rows. These are the prompt working properly. Leave the CRM value as it is. Do not ask Claude to fill the gap with a best guess.
  • Pasting notes and calling them a transcript. Notes hold what you remember of the call, and they can miss things. If you paste them, say so. Then everyone reading the table knows the quotes are your own words.

05 / 07

A worked example

Picture a six-person bookkeeping firm. The owner has just finished a first call with the office manager of a small dental clinic. The CRM record says the stage is Discovery, the next step is Send proposal, and the follow-up date is blank.

She sends the prompt with the clinic's name and today's date. Claude finds the call and returns a table. Here are four of its rows, made up for this example.

FieldCurrent valueSuggested valueExact quote from the call that supports it
Deal stageDiscoveryProposal"Please send us the proposal and we'll take it to the partners."
Follow-up dateblankNot mentionednone
ObjectionsblankWorried about switching software mid-year"I just don't want to change anything before the year ends."
Promise, and who made itblankBoth sides: you send the proposal, then you both hop on a call after the partners meet (date unconfirmed)"Send it over, and let's hop on a call once the partners have met."

Under the table, Claude adds one line in Questions for me: "Did you promise to send the proposal by a specific day?"

Notice what is missing. Claude did not invent a follow-up date, and it asked a question instead of guessing about the promise. That is what you want to see every time.

She reads it row by row. The stage row is backed by a clear request, so she approves it. The follow-up row says Not mentioned, which matches her memory, so it stays blank. The objection is in the client's own words, which is exactly what she wants in the record. She answers the question: "Yes, by Friday." Claude updates the promise row.

She replies: "Approve the deal stage, objections and promise rows." Claude returns a clean list. She pastes it into the CRM, and adds the three-line note. It takes a few minutes, and she can point to a quote behind every change.

06 / 07

If it goes wrong

Claude cannot find my call.

Say which date and which contact, or paste the transcript into the chat. Check that the transcriber finished processing the call.

Claude finds the call, but says it cannot read what was said.

Seeing the call in a list does not mean Claude can read the transcript. The call may still be processing, or your transcriber may not share transcript text with the connector. Wait and try once more. If it still fails, open the transcript in your transcriber, copy it and paste it into the chat.

A suggested value has no matching quote.

Reply: "Row 4 has no quote. Show the quote or change it to Not mentioned." Do not approve a row without a quote.

Can I use this for calls I did not record?

Only record calls when everyone agreed to it. Without a recording, paste your own notes and say they are notes, not a transcript.

Claude picked the wrong call, or two calls with the same person.

Give the date and the time of day, or name something only one call covered. Then ask it to show you the first lines of the call it found, so you can confirm it is the right one before it builds the table.

The suggested date is wrong, like "next Friday" turned into the wrong day.

Claude can misread relative dates. The prompt asks it to write date unconfirmed when a date is unclear. If it picked a day anyway, tell it today's date and the day of the week, and ask for the date written out in full. Check it against your calendar before you approve.

The table is missing a field I care about.

Ask for it by name: "Add a row for the contract start date, with a quote." Claude follows the prompt literally, so it only covers what the prompt lists.

The transcript looks garbled, with names or terms spelled wrong.

Transcribers mishear names and product terms. Tell Claude the correct spelling and ask it to redo the affected rows. Do not approve a row whose quote you cannot trust.

If Claude still looks stuck after one retry, stop and paste the transcript yourself. A fresh chat with the transcript and the record pasted in is slower, but it removes the connector as a cause, so you can tell where the problem is.

Finish line

What to do next

Run it on your next call within an hour of hanging up, while you still remember it. Check every quote for the first week, then decide how much you trust it. Even after that, keep reading the quote on any row that changes a deal stage or a date, because those are the changes that hurt most when they are wrong.

You reached the end of the guide