Follow through on sales calls
After every sales call, the follow-up email is drafted from what was said, the deal gets a dated next step, product asks are filed and any risk is flagged.
- Starts
- Sales call ended
- Steps
- 7
- Checks and gates
- 0
- A person decides
- Never, runs alone
Trigger · Event
Sales call ended
A finished call opens the run once its notes are ready, so the follow-through starts before the rep is back at a desk.
GranolaClaude runs the rest autonomously
- 1
AI pulls the deal and its history.
HubSpotHubSpot
The deal, its stage, its contacts and the last email thread come back, matched to the call by company as well as by attendee.
GmailGmail
- 2
AI extracts pains, objections and next steps.
GranolaGranola
What the buyer said they need, what they pushed back on and what each side agreed to do come out of the call notes in the buyer's own words.
- 3
AI judges the deal against your playbook.
The call is read against your own qualification criteria, and whatever is still unknown for the stage, or puts the deal at risk, is named.
- 4
AI tests any offer against your pricing rules.
Anything hinted at on the call, a discount, a term, a delivery date, is read against your pricing rules, and whatever is outside them is named with the quote.
- 5
AI updates the deal, logs the next step.
HubSpotHubSpot
The deal takes its next step with a date, a moved close date and new stakeholders, with every previous value reported.
- 6
AI files product asks with their quotes.
LinearLinear
Each capability the buyer asked for lands on its issue with the quote, the account and the deal amount behind it.
- 7
AI drafts the follow-up, flags the risk.
GmailGmail
The follow-up waits as a draft on the thread, and a deal at risk reaches the owner's manager with the quote that says why.
SlackSlack
After a sales call, everyone knows what should happen next and most of it does not. The rep has another meeting in four minutes, so the CRM gets a stage and one sentence, the follow-up goes out the next morning from memory, and the thing the buyer asked the product to do stays in the call notes, where the product team will never read it. None of this is hard. It is five small jobs in five tools, due at the exact moment nobody has time for them.
Every piece is already written down somewhere. The call has notes. The deal has a record. The buyer is on an email thread. The product has a tracker. The follow-through is the join between them, done the same way after every call, including the ones that ran over.
What you get
Every sales call leaves an updated deal with a dated next step, a follow-up drafted from what was actually said, the buyer's product asks on the tracker, and any risk named to the person who owns it.
What the sales call follow-up reads and writes
The run opens when a call ends and its notes are ready. It touches five systems, each for one thing:
- The call, from Granola: title, date, participants and summary. Only what moves the deal is kept: what they said they need, what they pushed back on, who was there and what each side agreed to do, quoted rather than paraphrased.
- The deal, in HubSpot: stage, amount, close date, owner, the next step as currently written and the notes already attached. The deal is matched on the attendees' email domain as well as their names, since the person on the call is often not the contact the deal was opened under.
- The thread, in Gmail: the most recent exchange with the same people, which is also where the follow-up is drafted, as a reply.
- Product asks, in Linear: each capability the buyer asked for, matched to an existing issue or filed as a new one.
- The risk, to Slack: one message for the owner's manager, and only when there is something to say.
What makes AI sales call follow-up hold up
The call is read twice against what your company has written down, and that is the part a generic summary cannot do. Once against your playbook: the run names what is still unknown for the stage the deal is in, under your criteria, so the note on the record says what the next call has to find out. Once against your pricing rules: "they asked for a discount" is a note, "they were offered a term your rules do not allow" is a problem, and which one it is depends on rules written down in your company and nowhere else. Where no pricing rules exist, nothing is flagged on that count and the report says so.
A deal is judged at risk on a contradiction, never on a tone. A new objection, a stakeholder who has gone quiet, a close date that no longer matches what was said, a next step with no date. A short call is not a risk. When nothing contradicts the record, the channel stays silent, which is what keeps the message worth reading on the day it does arrive.
The CRM write changes only what the call changed, and reports what each field held before. The stage is never moved: the run says whether the call earned the next one and leaves the move to the deal's owner. If no deal matches the call, it stops and reports the call as unmatched, since a deal invented from a call is worse than a call with no deal.
Product asks are matched on substance and carry the deal with them. A buyer who asks for "a way to see who changed what" is asking for the audit log that already has an issue. The comment that lands on it carries the buyer's quote, the account and the deal amount, since a request with a deal attached is a different thing to prioritise.
The agent drafts, a person sends
The follow-up is a reply on the existing thread to the people who were on the call: what they said they need, in their words, what was agreed and by when, and what is needed from them. It is created as a draft and never sent. The rep opens the thread, reads four lines they would have written themselves the next morning, and sends them the same afternoon.
Sales call follow-up email examples
Four examples of the draft the run leaves on the thread, one per kind of call. They are examples, not templates: the run writes each from that call's own notes, so the quoted words, the dates and the names below are placeholders for what the call actually held.
After a discovery call, where the buyer named a need
Hi [Name],
Thanks for the time today. You said the weekly forecast is "rebuilt by
hand every Thursday" and that you need it trusted by [date]. I will send
the two-page outline by [day]. Could you confirm who else should see it
on your side?
After a call where the buyer asked for a capability
Hi [Name],
You asked for "a way to see who changed what". I have passed that to our
product team with your account attached, and I will tell you what comes
back by [day]. In the meantime, the review we agreed for [date] still
stands.
After a call with several people, where each side took an action
Hi [Name], hi [Name],
To confirm what we agreed: you will share the current process doc by
[day], and we will send the pricing outline by [day]. [Name] also asked
about [the open question], and I will come back to you on it by [day].
After a call that ended without a date
Hi [Name],
Thanks for today. We did not fix a next step, so here is a suggestion:
[day] at [time] to go through [the open question you raised]. If another
slot suits you better, tell me and I will move it.
Each of these is created as a draft on the existing thread, as above. The rep reads it, changes what they want to change, and sends it.
The prompt
The real prompt behind the steps above, detailed enough that an agent with the same tools can run it as written. The Run buttons copy the full version, which also carries the steps for connecting those tools.
# Follow through on sales calls
You have access to a call-recording tool, a CRM, an email account, an
issue tracker, and a messaging tool. Run this for **[the sales call
that just ended]**.
## 1. Pull the deal and its history
Find the call's notes: title, date, participants and summary. Then
find the deal the call belongs to. Match on the external attendees'
email domain as well as on their names, since the person on the call
is often not the contact the deal was opened under. If two open deals
share the company, take the one whose contacts were on the call, and
say which you chose.
Read the deal record: stage, amount, close date, owner, the next step
as it is currently written, and the notes already attached. Read the
most recent email thread with the same people.
If no deal matches, stop and report the call as unmatched. Do not
create a deal from a call.
## 2. Extract pains, objections and next steps
From the call notes, keep only what moves the deal:
- What they said they need, in their own words.
- What they pushed back on: price, timing, a missing capability, a
competitor, an internal blocker.
- Who was on the call and what each person cared about. Anyone new to
the deal is a stakeholder to add.
- What each side agreed to do, and by when.
- Anything they asked the product to do that it does not do today.
Quote rather than paraphrase. A summary in internal vocabulary reads
fine in the CRM and is useless in the follow-up.
## 3. Judge the deal against your playbook
Read what came out of step 2 against **[your qualification
criteria]**: what has to be known before a deal earns each stage.
- Name what is still unknown for the stage the deal is in.
- Decide whether the deal is at risk, and say why in one line: a new
objection, a stakeholder who has gone quiet, a close date that no
longer matches what they said, a next step with no date.
A deal is not at risk because the call was short. It is at risk when
something said on the call contradicts what the record says.
## 4. Test any offer against your pricing rules
Read the same notes against **[your pricing rules: what a rep may
and may not offer, the discount bands, the floor prices, the terms
that need an approval]**. Flag anything said on the call that is
outside them: a discount hinted at, a term promised, a delivery
date, a pilot for free. Quote it, and name the rule it crosses.
If no pricing rules are written down, flag nothing on this count and
say that none were found.
## 5. Update the deal, log the next step
Write back to the deal, changing only what the call changed:
- The next step, with its date and its owner.
- The close date, if what they said moves it. Report what it was
before.
- New stakeholders, as contacts on the deal.
- One note on the record: needs, objections, commitments and what is
still unknown, each with the quote it came from.
Do not move the stage. Report whether the call earned the next one
under your criteria, and leave the move to the deal's owner.
## 6. File product asks with their quotes
For each thing they asked the product to do, search the tracker for an
existing issue on the substance of the request, not on its wording. If
one exists, add a comment carrying the quote, the account and the deal
amount. If none does, create an issue on the owning team's board with
the same three things.
A request with a deal attached is not the same as a request. The
amount is the reason it goes on the issue.
## 7. Draft the follow-up, flag the risk
Draft the follow-up as a reply on the existing thread, to the people
who were on the call: what they said they need, in their words; what
you agreed to do and by when; what you need from them and by when. No
pitch. **Create it as a draft. Never send it.**
If step 3 found the deal at risk, or step 4 found something outside
the pricing rules, post one message in the team channel for the
owner's manager: the deal, the one-line reason, and the quote behind
it. If neither found anything, post nothing.
## Output
Report: the call and the deal it matched, the fields changed on the
deal with their previous values, stakeholders added, product asks
filed or commented on, whether the follow-up draft was created, and
whether a risk was flagged and why.
Why run it with Tulina
A prompt helps one person. A process moves a team.
Pasted into a chat, the prompt above works once, for whoever pasted it. In Tulina, "Follow through on sales calls" becomes a process the team shares, that keeps its history, runs on its own, and stays inside the same security perimeter as the tools it calls.
The whole team works on the same one
PersonalTeamOrganisation
A process lives where it belongs: yours, your team's or the whole organisation's. Whoever runs it can improve it, and everyone starts from the best version instead of explaining the job again.
Every edit is a version
v1v2v3
Each change is a new version with the previous one kept, so a bad edit is undone by restoring an earlier one. Every run records the version it followed, and what a run teaches goes back into the process.
It runs without you
schedulewebhookon demand
A hosted agent runs the process on Tulina's own infrastructure, on a schedule or when an event arrives, and keeps going when you close the chat. Nothing to host. Every run is tracked to its outcome.
Inside the same security perimeter
vaultrolesrun log
Credentials stay in the vault, never in the prompt. Roles decide who may run what, every call is logged, and a step a person has to approve waits for that person.
Questions about AI sales call follow-up
Related processes
Processes that share tools with this one. The shared tools are lit.
Expand accounts from usage
Each morning, accounts near a plan limit or on a feature their plan lacks get an offer priced on your packaging rules, an expansion deal and a drafted proposal.
- Shares
- HubSpot, Linear, Granola, Gmail
Daily schedule7 steps →
Follow champions who change jobs
Each week, champions at won accounts are checked for a new employer, the new company is scored on your ICP, and a warm deal opens with a note for the right rep.
- Shares
- HubSpot, Granola, Gmail
Weekly schedule7 steps →
Prepare for a demo from the last call
The last calls, the deal's state and fresh research become one prep brief, plus a deck built on that company's own use cases, posted before the demo.
- Shares
- Granola, HubSpot, Slack
Demo on the calendar5 steps →