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 around that company's own use cases, posted before the meeting.
- TriggerTriggeredGoogle Calendar
Upcoming meeting in the calendar
- Completed
GranolaPull what was said
- CompletedHubSpot
Read the deal's state
- Completed
SerperLinkedInCheck what changed
- CompletedClaudeChatGPT
Build the deck around their problems
- CompletedSlack
Post it before the meeting
Demo preparation is the work that gets skipped when the calendar is full. Properly done it means re-listening to two calls, reading the opportunity history, checking whether anything has changed at the company, and rebuilding a deck around what this particular buyer said. Realistically it means opening the standard deck ten minutes before, changing the logo, and hoping the notes from six weeks ago are still in someone's head.
The material is all recorded. The calls are transcribed, the deal history is in the CRM, and what changed at the company since is public. What is missing is the twenty minutes to join them, which is the part that does not need a person.
What you get
One brief and one draft deck in the team channel before the demo, both built from what was actually said on the previous calls rather than from the standard pitch.
The part worth getting right
Quote them, do not summarise them. A buyer who said "we lose two days a month reconciling the two systems by hand" has handed over the exact sentence to repeat back. Compressed into "integration challenges" it becomes indistinguishable from every other account, and the deck reverts to the standard one with a logo swapped in.
The stakeholder who has never spoken is the highest-value line in the brief and the easiest to miss by hand. The CRM knows there is a head of operations on the account; the call transcripts show only the two people who attend everything. That gap is usually where the deal gets decided, and spotting it means comparing two systems nobody compares.
Leaving placeholders instead of numbers keeps the draft usable. A model asked to build a deck will happily produce "reduces reconciliation time by 60%", which is a figure nobody can source, said out loud in a room where someone may ask. A visible bracket is a prompt to the presenter; an invented number is a liability that looks finished.
The prompt
The real prompt behind the steps above — detailed enough that an agent with a people-search tool, email/phone enrichment, and CRM access can run it as written.
# Prepare for a demo from the last call
You have access to a call-recording tool, a CRM, web search, a
professional network, and a messaging tool. Run this for **[the
company and the meeting date]**.
## 0. Set up (skip if you're already connected)
If you don't already have live tool access for this, connect it
first. This prompt is only as real as the tools behind it:
1. Create a free account at app.tulina.ai.
2. Add Tulina's MCP server to your assistant: https://mcp.tulina.ai/mcp
3. In Tulina, connect your own API keys for the tools this
prompt uses: your call-recording tool, your CRM, web search, a professional
network, and your team's messaging tool.
Once connected, your assistant has real tool access and the rest of
this prompt runs as written.
## 0b. Already on Tulina? Three things around the run
An account and the MCP server are not the whole setup. Two of these come
before the run below and one after it, and together they turn this from a
one-off answer into a process your workspace keeps:
1. **Activate this process's connectors first.** Call
`oto_connector(op="list")`, match it against the tools named in step 3
above, and `oto_connector(op="select", name="...")` every one that
isn't active yet. Selecting a connector does not mount its tools in the
conversation you're already in — reach them through `oto_call` for this
run, or open a fresh conversation once they're all on.
2. **Attach the work to an existing project.** `oto_project(op="list")`
shows your active org's projects: pick the one this work belongs to
rather than opening another, and keep its id. The project is where this
process, the tables it writes to and the connectors it uses hang
together.
3. **When the run is done, save it as a process — with its graph.** Write
the body with `oto_procedure(op="set", ...)`, then attach it with
`oto_project(op="link", project_id=..., target_type="procedure",
target_ref="<your slug>")`. The body has to carry a drawing: read
`oto_guide(op="read", slug="procedure-flowchart")` and follow it
exactly — ONE untagged fenced block in that grammar, opening with the
trigger and a quoted example of what you'd type to start a run. Tulina
parses that drawing back into the graph it renders as the process's
default view, which is what makes it come out in the same style as
every other process in the app; a drawing the grammar can't read falls
back to raw characters instead. Saving a process needs org-admin
rights — without them, hand the finished body to someone who has them.
## 1. Pull what was actually said
Find every recorded call with this company. Search by attendee email
and separately by company domain, because a call is recorded by
whoever hosted it and the person you are looking for may sit on a
colleague's call rather than their own.
From each call, extract four things and nothing else:
- The problems they described, in their words, not paraphrased into
your category names.
- Any objection raised, and whether it was resolved on the call.
- Commitments made by either side, with who owes what.
- Names and roles of everyone who spoke.
Quote them. A paraphrase into your own vocabulary is exactly the
translation that loses the detail worth repeating back to them.
## 2. Read the deal's state
Pull the opportunity: stage, value, close date, owner, and the history
of stage changes. A deal that has slipped its close date twice is a
different meeting from one that just opened, and the brief should say
which one this is.
Note anyone on the account record who has not appeared on any call.
A stakeholder who exists in the CRM and has never spoken is the single
most useful thing to flag before a demo.
## 3. Check what has changed since you last spoke
Search for anything public about the company since the date of the
last call: a funding round, a leadership change, a product launch, a
reorganisation. Check the attendees' own profiles for role changes.
A demo that opens by referencing something that happened last week is
a demo where they know you were paying attention. Keep the source URL
for anything you plan to mention.
## 4. Build the deck around their use cases
Draft the deck from the problems in step 1, in the order they raised
them. Not the standard deck with their logo on it: the sections exist
because they said those things.
Rules for the draft:
- One slide per problem they actually named. If they named three
problems, the deck has three problem slides, not the usual seven.
- Any unresolved objection from step 1 gets its own slide. Skipping it
means it gets raised in the room instead, with less preparation.
- Where a claim needs a number, leave a bracketed placeholder rather
than inventing one. A confident wrong figure in a demo is worse than
a gap the presenter fills from memory.
## 5. Post it before the meeting
Post to the team channel: the brief first, deck link second. The brief
is what someone reads on the way into the room; the deck is what they
open once they are there.
Lead the brief with the single most important thing, which is usually
either an unresolved objection or a stakeholder who has never spoken.
## Output
Report: calls found and their dates, problems extracted, unresolved
objections, stakeholders who have not appeared on a call, what changed
since last contact, and the number of slides drafted.
Questions about this process
Related processes
- CRM hygiene and prospect job changes
Duplicates merged and broken fields repaired on a weekly schedule, with prospects who changed employer followed to their new company and a recap posted to the team.
- Prepare for a customer call
Before the call, the last conversations, the account's state, how the product is actually being used, and where their requested features stand, in one brief.
- Brief every cold call before it starts
Every account on the call list gets a note before anyone dials, carrying the signals found on it, what the lead has said publicly, and one opener grounded in both.