---
title: "How to build call analysis at scale (pull) with Claude & Rig"
description: "Classify every call against your qualification framework, then draft the CRM update automatically, so the full picture lands in the CRM without a rep typing it up. A step-by-step guide to building it yourself on your own data with Claude and Rig."
canonical: "https://rig.so/apps/call-analysis-pull"
format: markdown
---

[All apps](https://rig.so/apps)

GTMWorkflowAgent

# Call analysis at scale (PULL)

Turn every sales & CS call into structured CRM signal

Classify every call against your qualification framework, then draft the CRM update automatically, so the full picture lands in the CRM without a rep typing it up.

Runs on![Granola logo](https://img.logo.dev/granola.ai?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=44&format=png&retina=true)![Gong logo](https://img.logo.dev/gong.io?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=44&format=png&retina=true)![Attio logo](https://img.logo.dev/attio.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=44&format=png&retina=true)

[Build this on your data](https://app.rig.so/signup)[Book a demo](https://rig.so/book-demo)

Call analysis

Calls analysed1,248

Acme · discoveryBudget freeze

Globex · demoChampion won

Initech · QBRPricing

Top blocker this week: budget freeze · 34 deals

## The problem

Reps capture a fraction of what happened on a call, and managers coach from those few notes. The qualification signal you care about (pain, urgency, blockers) never makes it into the CRM consistently.

## Built from Rig's building blocks

Rig is not a fixed template. It is a set of building blocks, and this app is one way to assemble them. Take what you need, then shape the workflow around your own pain.

Sync call transcripts from Granola or Gong

Context layer holds your qualification framework

A per-call workflow classifies and self-checks each call

Drafts the CRM action straight into Attio or Salesforce

## How to build it

1. 1
   
   ### Bring in your calls
   
   Connect your recorder so every transcript flows into Rig automatically, tied to the right account and opportunity.
2. 2
   
   ### Encode your framework
   
   Put your qualification model (PULL, MEDDIC, your own) into the context layer so every call is scored against the same rubric.
3. 3
   
   ### Classify, then adversarially check
   
   A workflow runs each call through Claude to extract pain, stage and next step, then self-refutes weak conclusions before writing anything.
4. 4
   
   ### Draft the CRM update
   
   The workflow drafts the field updates and next action for rep approval. Swap in your own framework or fields whenever your motion changes.

## The outcome

Every call becomes structured, consistent CRM signal, so managers coach from the whole pipeline, not a handful of notes.

[Build your own version](https://app.rig.so/signup)

## More GTM apps

[Lost deals · re-analysedAcme · £40kRep: Price→No championGlobex · £22kRep: Timing→Status-quoHooli · £31kRep: Feature→Budget cutPattern: 6 of 10 "price" losses were really champion gapsAppClosed-lost & win-loss analysisSee why deals really die, not just what the rep typedPull the full context around every deal from CRM, support, product and finance, so you can see what actually slowed deals down and what moved win rate.![Salesforce logo](https://img.logo.dev/salesforce.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)![HubSpot logo](https://img.logo.dev/hubspot.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)![Zendesk logo](https://img.logo.dev/zendesk.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)![Stripe logo](https://img.logo.dev/stripe.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)BirdieHow to build](https://rig.so/apps/closed-lost-analysis)[Enriching accountsAccounts enriched200 / 200Acme CorpEnterprise · ICP 92%GlobexMid-market · ICP 64%InitechEnterprise · ICP 88%58 owners + 200 segments filledWorkflowCRM enrichment & gap-fillFill the CRM fields reps never completeA row-by-row workflow that enriches every account and contact from your internal data and the web, so the CRM fields your reporting depends on are actually populated.![Salesforce logo](https://img.logo.dev/salesforce.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)![HubSpot logo](https://img.logo.dev/hubspot.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)![Attio logo](https://img.logo.dev/attio.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)How to build](https://rig.so/apps/crm-enrichment)[Pipeline sweepOpen opps checked342Acme · £40kClose date slippedGlobex · £22kNo next stepInitech · £65kStage 94d18 fixes drafted, sent to reps for approvalWorkflowPipeline hygieneCatch stale deals, slipped dates and empty fields before the forecast callA scheduled workflow that sweeps every open opportunity for stale stages, past-due close dates and missing next steps, then drafts the fix for each rep to approve.![Salesforce logo](https://img.logo.dev/salesforce.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)![HubSpot logo](https://img.logo.dev/hubspot.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)![Attio logo](https://img.logo.dev/attio.com?token=pk_AdkTbLWDS1iunmvTK2qm1g&size=36&format=png&retina=true)How to build](https://rig.so/apps/pipeline-hygiene)

---

- [This page as HTML](https://rig.so/apps/call-analysis-pull)
- [Site map for language models](https://rig.so/llms.txt)
- [API and agent documentation](https://rig.so/developers)
