Sales Call Notes
A shape for the calls that move deals. Calls, deals, objections, pain points, next steps. Claude and ChatGPT prep the next call with real history, not a generic outreach script.
Requires an AI connected to your Hjarni account via MCP.
Copy this URL and paste it into Claude or ChatGPT to install the template.
How to use
- 1 Share this page. Paste this URL into Claude or ChatGPT. Your AI reads the template definition and installs it.
- 2 Folders, tags, and instructions appear. Your AI creates the full structure in your Hjarni account, ready to use.
- 3 Start adding notes. The AI instructions guide your AI on where to put things and how to organize them.
The memory between you and your AI. Calls, deals, objections, pain points, next steps.
A CRM tracks the pipeline. This template tracks the conversation. When the next call comes around, the AI prep is grounded in what was actually said, by whom, on what date.
A call note format
Every call note follows the same shape so the AI knows where to look.
# <Account> call <YYYY-MM-DD>
Attendees:
Stage:
Notes:
Decisions:
Objections raised:
Next step:
Owner of next step:
Objections become a reusable resource
The Objections folder collects the lines you keep hearing. For each, the note records what has actually worked and what has not. When the same objection comes up on the next call, you ask Claude to draft the response. The AI returns what worked last time, not a generic script.
A workflow that earns the template's keep
- After each call, write a Call note. Update the Deal note's Stage and Next step.
- Capture every promise in the Next Steps folder.
- Before the next call, ask Claude or ChatGPT: "Prep me for the next Acme call." It pulls the deal history, the last call, and any open next-step.
- When an objection earns its own note, add it to Objections so the next deal can reuse the answer.
A real example
You have a follow-up with Acme tomorrow. You ask Claude, "Prep me for the Acme call." Claude reads the Deal note, the last Call note, and the open Next Step. It returns: stage, what you promised by Friday, the security objection from last call, and one suggested opener. You walk in already caught up.
Common questions
Common questions
Is this a replacement for Salesforce or HubSpot?
No. Your CRM owns the pipeline and the reports. This template owns the conversation. The two work better together.
Will the AI invent commitments I never made?
Folder instructions tell each AI to refuse to invent commitments. If the next step is not in a Call or Next Step note, the AI asks before drafting.
Can my sales team share this?
Yes. Install in a team space so every rep's Claude or ChatGPT reads from the same calls, objections, and pain points.
What if I record calls with Gong or Fathom?
Drop the post-call summary into a Call note. Hjarni does not record. It stores the durable record.
Related pages
Structure
Tags
Folders
For your AI
Share this page with your AI. It reads the definition below, creates the folders, instructions, tags, and starter notes in your account.
Show template definition
Install steps for AI agents:
- Check existing tags with
tags-list. Only create missing ones withtags-create. - Create containers top-down using
containers-create, noting the returned IDs. Useparent_idto build the hierarchy. - For each container with
llm_instructions, callinstructions-updatewithlevel: "container"and the container's ID. - Create any seed notes using
notes-create, placing them in the correct container by ID. Usecontainer_pathto resolve which container. - Discuss any customizations with the user before or after installing.
---
name: Sales Call Notes
description: 'A shape for the calls that move deals. Calls, deals, objections, pain
points, next steps. Claude and ChatGPT prep the next call with real history, not
a generic outreach script.
'
tags:
- call
- deal
- objection
- pain-point
- next-step
containers:
- name: Sales Call Notes
description: Every call, every deal, every objection. The memory between you and
your AI.
llm_instructions: |
This is a sales call notes system. The goal is to keep every conversation grounded in the real history of the deal.
- Before drafting a follow-up, prep, or proposal, search the relevant Deal note and the most recent Call note. Cite both.
- Never invent a customer quote, a price discussion, or a commitment. If the answer is not in the folder, ask.
- When the user finishes a call in conversation, suggest saving a Call note and updating the Deal note.
- Treat the Deals folder as the source of truth for stage and next step. If a draft contradicts the deal stage, flag it.
- Be discreet. Do not include notes from one prospect in drafts going to another.
- This is a notes system, not a CRM. Do not pretend to sync with Salesforce or HubSpot.
children:
- name: Calls
description: One note per call. Attendees, notes, decisions, next steps.
llm_instructions: |
Use this folder for call notes.
- One note per call. Title format: "<Account> call <YYYY-MM-DD>".
- Use the shipped skeleton: Attendees, Stage, Notes, Decisions, Objections raised, Next step, Owner of next step.
- Always cross-link to the matching Deal note.
- Tag every note with "call".
- name: Deals
description: One note per deal. Stage, decision criteria, stakeholders, history.
llm_instructions: |
Use this folder for the deal itself.
- One note per deal. Title format: "<Account> <Year>".
- Include: Stage, Decision criteria, Buying group, Champion, Detractors, Last call, Next step.
- Update Stage and Next step after every call. Do not let them drift.
- Tag every note with "deal".
- name: Objections
description: Recurring objections and how they have been handled.
llm_instructions: |
Use this folder for the objections you keep hearing.
- One objection per note. Title is the objection in the customer's own words, as close as possible.
- Include: When it tends to come up, What has actually worked, What has not worked, Supporting deal references.
- When the user mentions an objection in conversation, suggest checking this folder for an existing handler.
- Tag every note with "objection".
- name: Pain Points
description: Recurring problems your prospects describe. Real language only.
llm_instructions: |
Use this folder for the problems prospects describe.
- One pain point per note. Title is the pain point in the customer's own words.
- Include: Supporting calls (with dates), Quotes that landed, Which segment it shows up in.
- When drafting outreach, pull from these notes rather than inventing pain in the abstract.
- Tag every note with "pain-point".
- name: Next Steps
description: Open commitments by call. The reliable answer to 'what did I promise'.
llm_instructions: |
Use this folder for the things you committed to between calls.
- One next-step per note. Title format: "<Account>: <Short action>".
- When asked "what did I promise", return open items by account.
- These are notes, not a live task system. If the user tracks tasks elsewhere, suggest mirroring there.
- Tag every note with "next-step".
notes:
- title: Acme Corp 2026
body: |
A starter deal note. Replace with a real one.
## Stage
Discovery.
## Decision criteria
- Needs to support per-folder AI instructions.
- Two security questions, one about data residency, one about audit logs.
- Budget owned by Head of Engineering.
## Buying group
- Champion: Sarah, Head of Product.
- Economic buyer: Marcus, Head of Engineering.
- Detractor: Liam, Security lead (cautious about new vendors).
## Last call
[[Acme Corp call 2026-05-12]]
## Next step
Send the security overview by Friday. Owner: us.
This is a starter note. Replace it with a real deal.
tags:
- deal
container_path: Sales Call Notes > Deals
- title: Acme Corp call 2026-05-12
body: |
A starter call note. Replace with a real one.
## Attendees
Sarah (Head of Product), Liam (Security lead). Us: Marcos.
## Stage entering the call
Discovery.
## Notes
Sarah walked through their current workflow. Five sources of truth, no shared memory across the product team. Liam raised data residency and audit logs early.
## Decisions
Move to a security-focused follow-up call before any pricing discussion.
## Objections raised
- "We do not store customer data in tools without audit logs."
## Next step
Send the security overview by Friday.
## Owner of next step
Us.
See [[Acme Corp 2026]].
This is a starter note. Replace it with a real call.
tags:
- call
container_path: Sales Call Notes > Calls
- title: 'Objection: We do not store customer data without audit logs'
body: |
A starter objection note. Replace with a real one.
## When it tends to come up
Security-conscious buyers, usually on the first or second call. Often surfaces after the champion shows the tool internally.
## What has actually worked
Sending a one-page security overview before the next call. Letting the security lead read it without us in the room.
## What has not worked
Sending a longer security questionnaire. Two prospects dropped after we sent it.
## Supporting deal references
- [[Acme Corp 2026]]
This is a starter note. Replace it with a real objection.
tags:
- objection
container_path: Sales Call Notes > Objections
- title: 'Pain point: No shared memory across the product team'
body: |
A starter pain-point note. Replace with a real one.
## Description
Product teams describe five sources of truth for customer context. None of them work for the whole team.
## Supporting calls
- [[Acme Corp call 2026-05-12]]
## Quotes that landed
- "Every quarter I rebuild the same picture from scratch." (Sarah, Acme, 2026-05-12)
## Which segment it shows up in
Mid-stage SaaS product teams with at least one product manager and one researcher.
This is a starter note. Replace it with a real pain point.
tags:
- pain-point
container_path: Sales Call Notes > Pain Points
- title: 'Acme Corp: send the security overview'
body: |
A starter next-step. Replace with a real one.
Committed on the 2026-05-12 call. Owner: us. Target: by Friday this week.
See [[Acme Corp 2026]] and [[Acme Corp call 2026-05-12]].
This is a starter note. Replace it with a real commitment.
tags:
- next-step
container_path: Sales Call Notes > Next Steps