PepoChat
Meeting memoryDefinitionsSales

What Is Meeting Memory? Why Customers Hate Repeating Themselves

How meeting memory lets an AI support agent recall a verified customer's past meetings and commitments, and why the email check before it is not optional.

PepoChat TeamPublished Last verified 13 min read
A seated man in a blue jacket reads a printed page while a colleague in a suit stands beside him

Short answer

Meeting memory is an AI support agent recalling what a verified returning customer discussed in past meetings, and what was promised to them. A chatbot that remembers previous conversations within one chat only has session memory; conversation history and CRM notes are different again. Meeting memory works safely only behind two gates: the workspace turns it on, and the visitor proves their email with a one-time code. Even then, only dated summaries and paraphrased bullets cross, never raw transcripts.

"Can the chatbot remember previous conversations?" is one of the first questions a sales or customer-success lead asks when they evaluate an AI support agent, and the honest answer is "it depends what you mean by remember". A chatbot that remembers previous conversations inside one chat window is table stakes. One that remembers what a customer agreed with your account manager on a call three weeks ago is a different feature with different risks, and it needs a different name. This post calls it meeting memory.

The post is for anyone who books calls with customers and then supports them through a website chat: founders doing their own sales, customer-success teams, agencies, and anyone whose customers say "as I told your colleague last time". It explains what meeting memory is, how it differs from the three other kinds of memory vendors blur together, why the identity check is not optional, and how a well-behaved agent should talk about what it remembers.

The examples use PepoChat, where meeting memory is an optional feature that is off by default. The principles apply to any conversational memory in customer support.

What is meeting memory?

Meeting memory is an AI support agent recalling what a verified returning customer discussed in their past meetings with your team, including the commitments made, and using that recall to answer their next question in context. The source is not the chat itself; it is the notes from real meetings, such as discovery calls, onboarding sessions and account reviews.

Three words in that definition carry the weight. Verified means the person in the chat has proven they own the email address that attended the meeting. Returning means there is a shared history to draw on. Commitments means the useful part is rarely the summary; it is the "we said we'd send the SSO documentation by Friday" line that the customer is chasing.

In PepoChat the meetings come from PepoSmart, the scheduling calendar the agent already uses to book appointments from your real calendar. When a meeting has notes, the agent can see the date, key interests, commitments and a summary, and it can run a semantic search over that attendee's own transcript notes that returns paraphrased, date-prefixed bullets about what they asked for. A semantic search is a search by meaning rather than exact words, so "the pricing question I raised" finds the note even if it says "asked about annual billing".

Meeting memory vs session memory vs conversation history vs CRM notes

Vendors use "memory" for at least four different things. They differ in what is remembered, how long it lasts, and who can see it, and the difference decides both how useful and how risky the feature is.

Kind of memoryWhat it remembersHow longWho it belongs toIdentity check needed
Session memoryEarlier messages in the current chatUntil the chat ends or expiresThe anonymous visitor in that windowNone; it is the same window
Conversation historyPast chats with your widgetAs long as you keep transcriptsThe operator's team inbox, and the visitor if they returnYes, to show a visitor their own past chats
CRM notesWhat your team typed about the accountIndefinitelyThe company, not the customerYes, and usually never shown to the customer at all
Meeting memoryDates, interests, commitments and summaries from real meetingsAs long as the meeting notes existThe verified attendee, and your teamYes, always; nothing is shown without it

Session memory is the model keeping the earlier turns of the current conversation in its context so that "and what about the Pro plan?" makes sense after a question about the free plan. Every modern chatbot has it. IBM's overview of AI agent memory calls this short-term memory, which "enables an AI agent to remember recent inputs for immediate decision-making", and contrasts it with long-term memory that "allows AI agents to store and recall information across different sessions".

Conversation history is the log of past chats. In PepoChat it lives in the team inbox, where operators see the full transcript and visitor details for every conversation, and it survives a downgrade from Pro to Free. It is memory for your team first; whether the agent should read a visitor's old chats back to them is a separate decision that needs the same identity check as meeting memory.

CRM notes are what your salespeople wrote about the account: budget, competitor mentions, "champion is leaving in Q4". They are written for colleagues, not customers, and a support agent that quotes them to the customer is a liability. That is why meeting memory is deliberately narrower than "give the bot the CRM".

Meeting memory sits in the long-term column with a much smaller, customer-facing slice of data. It answers "what did we agree", not "what does the company think of this account".

Why do returning customers hate repeating themselves?

Because it tells them the relationship they thought they had does not exist. The person on the call took notes; the chat pretends none were taken.

The numbers are consistent across surveys. Zendesk's CX Trends 2026 research, which surveyed more than 11,000 consumers and business respondents across 22 countries, found that 74% of customers are frustrated when they have to repeat information, 81% want agents to continue the conversation without backtracking, and 67% expect brands to tailor support based on prior interactions, according to the press release summarising the report. Help Scout's roundup of customer service statistics collects the same complaint from other sources: it cites HubSpot Research finding that 33% of customers are most frustrated by having to repeat themselves to multiple support reps, and Dimensional Research finding that 72% consider explaining their problem to multiple people to be poor service.

Treat those figures as direction rather than precision; they come from different years, samples and question wordings. But the direction is unambiguous, and it applies with extra force after a meeting. A customer who spent thirty minutes on a call has invested more than one who typed a single question, and the cost of "sorry, who are you?" scales with that investment.

There is a second, quieter cost. When the chat cannot see the meeting, the customer escalates, a human digs out the notes, and the answer arrives a day later. Meeting memory removes the lookup, not the human; the human handoff still exists for anything the notes do not settle.

Why is the verification gate non-negotiable?

Anyone can type an email address into a chat box. If typing ceo@customer.com were enough to unlock what the CEO discussed with your sales team, meeting memory would be a data leak with a friendly interface. The gate is not a nice-to-have; it is the feature's precondition.

A bunch of keys hanging from a lock in a pale wooden door, with the door handle below
Meeting memory opens only for the person holding the key: a code sent to the email address that actually attended the meeting.

The right key is an emailed one-time code. Wikipedia defines a one-time password as "a password that is valid for only one login session or transaction", and its value here is simple: the only way to get the code is to read the inbox, so entering it proves control of the address at that moment, and a code that someone recorded last week is useless today.

In PepoChat, chats start anonymous with no pre-chat form. A visitor who wants the agent to use their meetings verifies their email with a 6-digit code that expires after 10 minutes, allows 5 attempts, and can be resent after a 60-second cooldown. That is deliberately low friction, because the alternative, sending customers to log in to a portal, means most of them never get the benefit.

Note what verification does not prove. It proves the visitor controls the mailbox, not that they are the human who attended; a shared support@ inbox at the customer's company would pass the check. That is one reason to keep what crosses the gate narrow, which is the next section.

What crosses into the chat, and what never does

Once the visitor is verified and the workspace has opted in, the agent can see a specific, limited set of things about that attendee's meetings.

An open lined notebook with the word Notes handwritten at the top, a fountain pen resting on the page and reading glasses behind it
The agent gets the notes, not the recording: dates, interests, commitments, summaries and paraphrased bullets.

What crosses:

  • Dates. When each meeting happened, so the agent can say "on 4 September" rather than "at some point".
  • Key interests. The topics the attendee cared about, as captured in the meeting notes.
  • Commitments. What your team said they would do, and what the customer said they would do.
  • Summaries. A short account of what the meeting covered.
  • Paraphrased bullets. The result of a semantic search over the attendee's own transcript notes, returned as date-prefixed bullet points about the attendee's own asks, rewritten rather than quoted.

What never crosses:

  • Raw transcripts. The agent does not receive the verbatim text of the meeting, so it cannot quote it, accurately or otherwise.
  • Recordings. No audio, no video, no links to them.
  • Coaching scores. Anything your sales tooling generated about how your own rep performed stays on your side.
  • Third-party details. Other attendees' remarks and other customers' information do not travel with the verified attendee's notes.

The "own asks" restriction is the subtle one. A search over a transcript could easily surface what your rep said about margins, or what a colleague of the customer said on the same call. Limiting the returned bullets to the verified attendee's own requests means the customer only ever sees a reflection of what they brought to the meeting.

Access is logged on both sides, in the support tool and in the scheduling tool, so if a customer or a regulator asks "who looked at my meeting notes, and when", there is an answer. Logging is also what makes the feature defensible under privacy law; the GDPR guide for chatbots covers the rest.

How the double gate works: workspace opt-in and verified email

Two conditions must both be true before the agent sees a single note. Neither one alone is enough.

  1. The workspace has turned meeting memory on. It is off by default; until an operator decides that meeting notes may be surfaced to verified attendees, the agent behaves as if no meetings exist.
  2. The visitor has verified their email. Without verification, nothing is shown, even in a workspace where the feature is enabled and even if the visitor types the right address.

The gate is deliberately "AND", not "OR". Opt-in without verification would leak notes to anyone who guessed an email. Verification without opt-in would expose every calendar-connected workspace's meeting notes by default, the wrong default for a feature that touches sales conversations. Both together mean the operator has made a decision and the customer has proven who they are.

How should an AI support agent reference a memory?

Recall is only half the feature. The other half is how the agent talks about what it recalls, and a few rules keep it trustworthy.

Cite the date. "In your meeting on 4 September you asked about SSO" is checkable; "you asked about SSO before" is not. Dates let the customer place the memory and correct it if the agent has matched the wrong meeting.

Never invent quotes. The agent does not have the transcript, so it cannot know what anyone literally said. It should say "the notes from 4 September mention that you were interested in annual billing", not "you said 'we want annual billing'". A fabricated quote is a special case of the hallucination problem: it sounds authoritative and is impossible for the customer to verify without the recording they do not have.

Acknowledge using the notes. The customer should never wonder how the agent knows. "I'm looking at the notes from your meeting with Priya on 4 September" is honest and reassuring; silent personalisation, where the agent just seems to know things, makes people feel surveilled rather than remembered.

Offer the human when the notes run out. If the customer asks about something the notes do not cover, the right move is escalation to the team inbox, not a guess dressed up as a memory.

Here is what a good exchange looks like:

Visitor:  Hi, I spoke with someone last week about a trial extension. Any update?
Agent:    Thanks for verifying your email. I can see the notes from your meeting
          with Priya on 11 September. They mention you asked about extending the
          trial to the end of the month, and that Priya committed to confirming
          it by 16 September. I don't see the confirmation in my notes, so I'll
          hand this to the team so they can check and reply here.

Note what the agent did not do: it did not quote Priya, it did not speculate about why the confirmation is late, and it did not pretend to know something the notes do not contain.

Where meeting memory pays off: sales and customer success

The feature earns its keep wherever a website chat follows a calendar booking.

Sales follow-up. A prospect books a demo through the widget, has the call, and comes back two days later with "what was the pricing you mentioned for our team size?". With meeting memory, the agent can answer from the notes' summary, or at least say what was discussed and when, rather than serving a fresh lead form. The use cases page walks through this flow end to end.

Customer success and onboarding. Onboarding calls generate commitments on both sides: you will migrate the data, they will invite their team. A customer who returns with "did you finish the import?" gets a dated answer or a clean handoff, and one who asks "what was I supposed to do next?" gets their own action items back.

Account reviews. Quarterly reviews end with a list of interests and requests. Between reviews, the agent can connect a new question to a recorded interest ("in your June review you flagged reporting as a priority") and route accordingly.

In all three cases the human still does the work. What changes is that the customer no longer has to explain the work before asking about it.

How conversational memory works in customer support, under the hood

You do not need to build this yourself, but knowing the shape helps you evaluate any vendor's claims.

The model behind a chat has no memory of its own between requests. Everything it "remembers" is text that the application puts in front of it for each reply. Session memory is the simplest case: the application resends the earlier messages of the same chat. Long-term memory, including meeting memory, means the application looks something up in a store outside the model, decides what the visitor is entitled to see, and adds that to the prompt.

That "decides what the visitor is entitled to see" step is where meeting memory differs from a generic memory layer. The lookup is keyed on the verified email, restricted to that attendee's meetings, filtered to the allowed fields, and the semantic search returns paraphrased bullets rather than transcript passages. It is the same retrieve-then-write pattern PepoChat uses for its knowledge base, with a much tighter filter.

Does the chatbot remember previous conversations? The limits to know

Being clear about limits is the fastest way to earn trust, so here are PepoChat's.

Meeting memory recalls meetings, not chats. It draws on PepoSmart meeting notes; it is not a feature that reads a visitor's previous widget conversations back to them. Past chats live in the team inbox for your operators, with the full transcript and visitor details.

It requires the scheduling calendar. Meetings that happened outside PepoSmart, in a calendar it does not know about, are invisible to it. If your bookings come from elsewhere, connect the calendar first; the appointment booking guide covers the setup.

It is only as accurate as the notes. The agent does not attend the meeting; it reads what was written down afterwards. If a meeting has no notes there is nothing to retrieve, and the agent should say so rather than reconstruct the meeting from the calendar entry.

It never overrides the verification gate. There is no operator setting that shows meetings to unverified visitors, and no way for a visitor to skip the code by asserting who they are.

And like every other feature, it is on the free plan. There is no separate tier for memory; the pricing page lists the free plan's monthly limits, which are about replies and knowledge sources, not about which features you may use.

What to do next

If you already book meetings through the widget, meeting memory is a single switch away; try it on yourself first by booking a meeting, writing real notes, verifying your own email and asking what you discussed. If you have not connected a calendar, start with the appointment booking guide, and for the broader picture of what separates an agent from a chatbot, read what an AI support agent is. Everything described here is available when you create a free workspace; no credit card is needed to start.

Frequently asked questions

What is meeting memory in an AI support agent?
Meeting memory is an AI support agent's ability to recall what a verified returning customer discussed in past meetings with your team, including the dates, their key interests, the commitments made and a summary. It draws on real meeting notes rather than on the chat itself, so the customer does not have to re-explain a call they already had.
How is meeting memory different from a chatbot remembering previous conversations?
Session memory keeps the earlier messages of one chat in context. Conversation history is the log of past chats, which lives in the team inbox. Meeting memory is narrower and longer-lived: it recalls notes from real meetings, such as demos and onboarding calls, and only for a visitor who has verified the email address that attended.
Why does the visitor have to verify their email first?
Because anyone can type someone else's email into a chat box. A 6-digit one-time code sent to the address proves the visitor controls that inbox right now. In PepoChat the code expires after 10 minutes, allows 5 attempts and has a 60-second resend cooldown; without a verified email the agent shows no meeting information at all.
What information from a meeting can the AI agent see?
Only dates, key interests, commitments, summaries and paraphrased, date-prefixed bullets about the attendee's own asks, returned by a semantic search over that person's notes. Raw transcripts, recordings, coaching scores and details about other attendees or third parties never cross into the chat, and every access is logged on both sides.
Is meeting memory on by default?
No. It is off until an operator enables it for the workspace, and even then it only works for a visitor who has verified their email. Both conditions must be true. It is included on PepoChat's free plan like every other feature; the meetings come from a connected PepoSmart scheduling calendar.
How should an AI agent talk about what it remembers?
It should cite the meeting date, say that it is reading the notes rather than pretending to just know, and never invent quotes, because it does not have the transcript. When the notes do not answer the question, it should hand the conversation to a human in the team inbox instead of guessing.

Try this on your own site in ten minutes

PepoChat includes every feature on the free plan — 500 AI replies and 10 knowledge sources a month, no credit card.