The Lab is live. 15 essays from the frontier of AI-native GTM.

Read

Zoom

Conversations

Nobody wants to sit through a forty minute recording again to remember what was agreed on the call. Zoom stores the cloud recording and transcript once the call ends, and Revenue Labs reads it to turn the call itself into deal state a rep can use.


:root{
 --mfu-bg-void:#0d0d0d; --mfu-bg-app:#131313; --mfu-bg-surface:#1a1a1a; --mfu-bg-elevated:#222222;
 --mfu-text-bright:#e8e8e8; --mfu-text-primary:#a8a8a8; --mfu-text-secondary:#6b6b6b; --mfu-text-ghost:#4a4a4a;
 --mfu-border:rgba(255,255,255,0.06); --mfu-border-hover:rgba(255,255,255,0.10);
 --mfu-accent:#DCF166; --mfu-intel:#a78bfa; --mfu-good:#34d399; --mfu-warn:#fbbf24; --mfu-bad:#e5534b;
 --mfu-sans:'Inter',system-ui,-apple-system,sans-serif;
 --mfu-mono:'IBM Plex Mono','SF Mono',ui-monospace,monospace;
}
:where(.mfu-root) *,:where(.mfu-root) *::before,:where(.mfu-root) *::after{margin:0;padding:0;box-sizing:border-box}

.mfu-root{position:relative;width:100%;font-family:var(--mfu-sans);-webkit-font-smoothing:antialiased;letter-spacing:-0.006em}
.mfu-sizer{display:none}
.mfu-stage{position:relative;width:100%}
.mfu-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}


.mfu-panel{position:relative;background:var(--mfu-bg-app);border:1px solid var(--mfu-border-hover);
 border-radius:18px;overflow:hidden}
.mfu-head{position:relative;min-height:56px;display:flex;align-items:center;gap:14px;
 padding:0 28px;border-bottom:1px solid var(--mfu-border)}
.mfu-head .mfu-eyebrow{font:500 14px/1 var(--mfu-mono);color:var(--mfu-text-ghost);
 letter-spacing:.18em;text-transform:uppercase}
.mfu-head .mfu-eyebrow .mfu-sep{margin:0 10px;opacity:.55}
.mfu-head .mfu-eyebrow .mfu-count{color:var(--mfu-text-secondary)}
.mfu-mark{display:flex;flex-shrink:0}
.mfu-mark svg{width:19px;height:17px}


.mfu-think{grid-area:1/1;position:relative;width:100%;max-width:1080px;margin:0 auto;padding:40px 28px;
 display:flex;flex-direction:column;justify-content:flex-start;
 transition:opacity .45s ease,transform .45s ease}
.mfu-trigger{display:inline-flex;align-items:center;gap:9px;
 font:400 19px/1 var(--mfu-sans);color:var(--mfu-text-secondary);margin-bottom:24px;
 opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}
.mfu-trigger .mfu-chev{font-size:17px;color:var(--mfu-text-ghost);transform:rotate(90deg);display:inline-block}
.mfu-steps{display:flex;flex-direction:column;padding-left:6px}
.mfu-step{display:flex;align-items:flex-start;gap:17px;padding:12px 0;position:relative;
 opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease}
.mfu-step:not(:last-child)::before{content:'';position:absolute;left:13px;top:40px;bottom:-11px;width:1px;
 background:var(--mfu-border)}
.mfu-ic{width:26px;height:26px;flex-shrink:0;margin-top:2px;color:var(--mfu-text-ghost);
 display:flex;align-items:center;justify-content:center;position:relative}
.mfu-ic svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;
 stroke-linecap:round;stroke-linejoin:round}
.mfu-ic.mfu-zoom svg{stroke:none;fill:none}
.mfu-step.mfu-active .mfu-ic{color:var(--mfu-text-primary)}
.mfu-step.mfu-active .mfu-ic::after{content:'';position:absolute;inset:-5px;border-radius:50%;
 border:1px solid var(--mfu-border-hover);border-top-color:var(--mfu-text-secondary);
 animation:mfu-spin .9s linear infinite}
@keyframes mfu-spin{to{transform:rotate(360deg)}}
.mfu-step.mfu-done .mfu-ic{color:var(--mfu-good)}
.mfu-step.mfu-done .mfu-ic::after{content:none}
.mfu-lb{font:400 20px/1.5 var(--mfu-sans);color:var(--mfu-text-secondary)}
.mfu-lb .mfu-kind{font:500 14px/1 var(--mfu-mono);color:var(--mfu-text-ghost);
 letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:4px}
.mfu-lb b{font-weight:500;color:var(--mfu-text-primary)}
.mfu-step.mfu-done .mfu-lb,.mfu-step.mfu-active .mfu-lb{color:var(--mfu-text-primary)}
.mfu-step.mfu-done .mfu-lb b,.mfu-step.mfu-active .mfu-lb b{color:var(--mfu-text-bright)}


.mfu-out .mfu-think{opacity:0;transform:translateY(-18px);pointer-events:none}


.mfu-result{grid-area:1/1;position:relative;width:100%;max-width:1080px;margin:0 auto;padding:40px 28px;
 display:flex;flex-direction:column;justify-content:flex-start;gap:16px}
.mfu-chiprow{display:flex;align-items:center;justify-content:space-between;width:100%;
 opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}
.mfu-chip{display:inline-flex;align-items:center;gap:9px;
 font:400 18.5px/1 var(--mfu-sans);color:var(--mfu-text-secondary)}
.mfu-dest{display:inline-flex;align-items:center;gap:10px}
.mfu-dest .mfu-dlabel{font:500 11.5px/19px var(--mfu-mono);color:var(--mfu-text-ghost);
 letter-spacing:.14em;text-transform:uppercase}
.mfu-dest .mfu-dpill{display:inline-flex;align-items:center;gap:7px;
 font:500 15.5px/19px var(--mfu-sans);color:var(--mfu-text-primary)}
.mfu-dest .mfu-dpill svg{width:18px;height:18px;display:block}
.mfu-chip .mfu-chev{font-size:17px;color:var(--mfu-text-ghost)}
.mfu-chip .mfu-tick{color:var(--mfu-good);font-size:17px}
.mfu-card{width:100%;background:#1a1d21;border:1px solid rgba(255,255,255,.09);border-radius:14px;
 padding:28px 34px 26px;letter-spacing:0;
 opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s ease}
.mfu-in .mfu-chiprow,.mfu-in .mfu-card{opacity:1;transform:translateY(0)}
.mfu-in .mfu-card{transition-delay:.12s}


.mfu-sl-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}
.mfu-sl-logo{width:38px;height:38px;border-radius:9px;background:#0f1113;border:1px solid rgba(255,255,255,.12);
 display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mfu-sl-logo svg{width:21px;height:19px}
.mfu-sl-name{font:700 19px/1 var(--mfu-sans);color:#2bac76}
.mfu-sl-app{font:700 12px/1 var(--mfu-sans);color:#9a9ca1;background:rgba(255,255,255,.09);
 border-radius:3px;padding:3px 6px;letter-spacing:.02em}
.mfu-sl-time{font:400 15px/1 var(--mfu-sans);color:#9a9ca1}
.mfu-sl-live{margin-left:auto;display:flex;align-items:center;gap:7px;
 font:700 12.5px/1 var(--mfu-sans);color:#9a9ca1;letter-spacing:.12em}
.mfu-sl-live i{width:9px;height:9px;border-radius:50%;background:#2bac76}
.mfu-sl-title{font:700 23px/1.3 var(--mfu-sans);color:#fff;margin-bottom:8px}
.mfu-sl-meta{font:400 18px/1.45 var(--mfu-sans);color:#d1d2d3;margin-bottom:6px}
.mfu-sl-meta b{font-weight:700}
.mfu-sl-sect{font:700 14px/1 var(--mfu-sans);color:#9a9ca1;letter-spacing:.06em;margin:16px 0 8px}
.mfu-sl-line{font:400 18px/1.5 var(--mfu-sans);color:#d1d2d3}
.mfu-sl-line .mfu-tag{color:#9a9ca1}
.mfu-sl-line b{font-weight:700;color:#fff}
.mfu-sl-obj{margin-bottom:12px}
.mfu-sl-obj .mfu-sl-desc{font:italic 400 17.5px/1.5 var(--mfu-sans);color:#9a9ca1}
.mfu-sl-prio{font:400 16px/1.4 var(--mfu-sans);color:#9a9ca1}
.mfu-sl-prio b{font-weight:700;color:#d1d2d3}
.mfu-sl-conf{letter-spacing:.12em;color:#d1d2d3}
.mfu-sl-conf i{font-style:normal;color:#54565b}
.mfu-sl-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.mfu-sl-btn{font:700 17px/1 var(--mfu-sans);color:#d1d2d3;border:1px solid rgba(255,255,255,.22);
 border-radius:6px;padding:12px 18px;background:transparent}
.mfu-sl-btn.mfu-primary{background:#007a5a;border-color:#007a5a;color:#fff}


.mfu-static .mfu-think{display:none}
.mfu-static .mfu-chiprow,.mfu-static .mfu-card{opacity:1;transform:none;transition:none}
@media (prefers-reduced-motion:reduce){
 .mfu-root *{transition:none!important;animation:none!important}
}
@media (max-width:560px){.mfu-think,.mfu-result{padding:22px 16px}.mfu-lb{font-size:15.5px;line-height:1.45}.mfu-trigger{font-size:16px;margin-bottom:18px}.mfu-head{padding:0 18px}.mfu-head .mfu-eyebrow{font-size:11px;letter-spacing:.12em}.mfu-chip{font-size:15px}.mfu-dest{gap:8px}.mfu-dest .mfu-dlabel{display:none}.mfu-sl-head{flex-wrap:wrap;gap:8px}.mfu-card{padding:18px 16px}.mfu-sl-title{font-size:17px;line-height:1.32}.mfu-sl-meta{font-size:14px}.mfu-sl-line{font-size:14.5px;line-height:1.45}.mfu-sl-obj{margin-bottom:10px}.mfu-sl-obj .mfu-sl-desc{display:none}.mfu-sl-prio{font-size:13.5px}.mfu-sl-sect{font-size:12px}.mfu-sl-btn{font-size:14px;padding:10px 14px}.mfu-sl-time{font-size:13px}.mfu-sl-name{font-size:16px}}


@media (max-width:560px){
.mfu-chiprow{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}
.mfu-dest{flex-wrap:wrap;row-gap:6px}
}



 


   


     
       

       

     

     
     


     


       Following up Harrowgate Systems…

       


         


           

TriggerMeeting ended · Harrowgate Systems - Discovery call · $295K, CISO evaluating


         


           

Deploy agentDeploying Meeting Follow-up agent on the account


         


           

Use skillLoading skills · Meeting Follow-up · Qualification Assessment · CRM Update


         


           

Reference memoryReading memory · Sales Process · Discovery & Qualification


         


           

ReasoningSentiment came back high and Priya Nair asked unprompted about the implementation timeline, both positive markers, but Paper Process is still the deal’s highest-risk pillar


         


           

ActionUpdate CRM state, draft recap email → notify AE in Slack


       


     



     
     


       


         

         

Surfaces inWorkspaceviaSlackTeams


       


       


         
           
           

           

         
         

MEETING FOLLOW-UP: Harrowgate Systems | $295K Discovery


         

Priya Nair · CISO · Discovery call ended · State updated, recap ready to send


         

WHAT CHANGED


         

Next Step updated · [Schedule technical deep dive with security team]


         

Economic Buyer confirmed [Priya Nair, CISO] · Sentiment logged [Positive]


         

WHAT TO PRIORITISE


         

Book the technical deep dive before momentum cools - Priya asked unprompted about the implementation timeline; get security looped in while interest is high.


         

WHAT TO ADDRESS


         


           Paper Process is still the highest-risk pillar
           

Procurement and security sign-off steps aren’t mapped yet. Sentiment and timeline moved this call, this pillar didn’t.


         


         

COACHING RECOMMENDATION


         

Confirm the security review timeline with Priya on the next call, before it becomes an open risk on its own.


         


           

         


       


     



   


 




(function(){
 var root=document.querySelector('.mfu-root');

 
 if(window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches){
   root.classList.add('mfu-static','mfu-out','mfu-in');return;
 }

 var trig=document.getElementById('mfuTrig'),
     steps=[].slice.call(document.querySelectorAll('.mfu-step')),
     i=-1,timer=null,started=false,finished=false,visible=false;

 
 var seq=[[300,function(){root.classList.add('mfu-run');trig.style.opacity=1;trig.style.transform='translateY(0)'}]];
 steps.forEach(function(s,idx){
   seq.push([idx===0?450:(idx===4?1150:800),function(){
     if(idx>0){steps[idx-1].classList.remove('mfu-active');steps[idx-1].classList.add('mfu-done')}
     s.style.opacity=1;s.style.transform='translateY(0)';s.classList.add('mfu-active');
   }]);
 });
 seq.push([1000,function(){
   steps[steps.length-1].classList.remove('mfu-active');steps[steps.length-1].classList.add('mfu-done');
 }]);
 seq.push([700,function(){root.classList.add('mfu-out')}]);
 seq.push([480,function(){root.classList.add('mfu-in');root.classList.remove('mfu-run');finished=true}]);

 function next(){
   i++;if(i>=seq.length)return;
   timer=setTimeout(function(){seq[i][1]();next()},seq[i][0]);
 }
 function pause(){if(timer){clearTimeout(timer);timer=null;i--}}

 
 if('IntersectionObserver' in window){
   new IntersectionObserver(function(en){
     en.forEach(function(e){
       if(e.isIntersecting&&!visible){visible=true;if(!started){started=true}if(!finished)next()}
       else if(!e.isIntersecting&&visible){visible=false;if(!finished)pause()}
     });
   },{threshold:0.3}).observe(root);
 }else{started=true;next()}
})();
@media(min-width:992px){.rl-intanim-root{position:relative;overflow:hidden}.rl-intanim-stage{position:absolute!important;top:0;transform-origin:top left}}(()=>{const r=document.querySelector('.rl-intanim-root'),s=r?.querySelector('.rl-intanim-stage'),m=matchMedia('(min-width:992px)');if(!s)return;function f(){if(!m.matches){r.style.height='';s.style.cssText='';return}s.style.width='760px';s.style.left='0';s.style.transform='none';const n=s.scrollHeight,k=Math.min(r.clientWidth/760,620/n,1);r.style.height=n*k+'px';s.style.left=(r.clientWidth-760*k)/2+'px';s.style.transform='scale('+k+')'}new ResizeObserver(f).observe(r);m.addEventListener('change',f);f()})()

The tool alone > AI bolted on > AI-native

What changes when Zoom feeds a system that learns

Three jobs Zoom already does, and what each becomes when its evidence joins live company, contact and deal state.

01 | The tool on its own
02 | With AI bolted on
03 | AI-native
Cloud recordings and transcripts
Cloud call records for review.
Zoom stores a cloud recording and can generate a transcript after the meeting. Participants review the record, check what was captured, and decide what matters.
AI Companion summarises the meeting.
AI Companion creates a meeting summary from speech-to-text data when the host enables it. The summary can be shared by email or Zoom Chat; shared deal state still requires the wider system.
Recording becomes deal evidence.
Decisions and open questions from the recording join the relevant company, contact, and deal context. Every capability can read them.
Meeting questions and searchable content
Questions against the meeting record.
Participants can use the transcript and meeting record to check a detail after the call. They still need to know which meeting to open and which answer to trust.
Meeting Questions answers the call.
Meeting Questions answers from the speech-to-text data available while AI Companion is active. CRM, email, and product signals are not kept current by that meeting answer.
One answer joins the deal view.
Decisions and objections from the meeting sit beside opportunity, email, and product evidence, so deal reasoning uses the full context.
Meeting summaries and action items
Follow-up is visible after the call.
Meeting summaries and action items give participants a starting point for follow-up. A person still checks ownership, edits the task, and carries it into the sales process.
AI suggestions stop at the Zoom workflow.
Zoom can generate next steps and create tasks from meeting content. Those suggestions remain in Zoom's meeting workflow and do not learn from the eventual deal result.
Closed outcomes teach the next action.
The system learns from wins, losses, and stalls which call signals should shape the next action.
SEE IT RUNNING
Runs on it

Capabilities that act on connected evidence

Sales

Sales Coaching

Active
Two reps stall the same way on the pricing objection
Same pattern, three live deals this month, missed every time
The real moments, pulled into the 1:1
Every deal where the objection landed and nobody answered it
A drill built from those moments
Practise the comeback before the next call, not after
+
Same objection, the deals after: handled
Coaching put into practice and checked, not just delivered
Know what to coach, and whether the coaching stuck
SEE HOW IT WORKS

Prospecting

Meeting Follow-up

Active
The deal state updates after the meeting
The AE receives priorities, next steps, issues to address and coaching recommendations.
Relevant fields are proposed from evidence
Sales process and qualification logic identify what moved for the rep to approve.
Follow-up comes from commitments
The draft uses the meeting's actual commitments and next steps for review and sending.
+
Risks reach the right judgement
Routing and escalation logic surfaces risks that require a manager's judgement.
Traceable follow-up cuts post-call reconstruction and manual chasing while deals move forward.
SEE HOW IT WORKS

Sales

Discovery Analysis

Active
The call is checked against the standard.
It shows what the company's discovery and qualification criteria covered.
The deal evidence stays connected.
Each conversation shows whether earlier gaps are closed or still open.
The manager gets coaching evidence.
Transcript evidence sits behind each qualification gap.
+
The analysis recommends follow-up questions.
Open gaps map to questions drawn from what this deal is missing.
Humans correct interpretations and pursue sensitive questions.
SEE HOW IT WORKS

BUILT FOR SECURITY, CONTROL AND SCALE

Connect data securely, capture every agent's activity, and enforce permissions with ease.

Learn about our security →

CERTIFIED + COMPLIANT WITH:

ISO 27001:2022

GDPR

CCPA

Data Protection Act 2018

The GTM teams that learn fastest will win.
Connect your stack to a system that learns.