Sales Calls and Pipeline Desk Official

Salesv1.0.014 components

The sales manager's pipeline, kept honest. Every call is summarised the moment it is logged: what was said, the objections, the next steps with dates, and the CRM note and follow-up task drafted for a person to approve. Every weekday morning the deals that have gone quiet, or whose close date has passed, get a nudge drafted for the owner and a touch drafted for the customer. Before a meeting, the contact is enriched and a one-page brief is written. When a deal changes stage, the sequence follows: paused at Meeting or Closed, flagged when the deal is Lost. Every Friday the review pack is written: the numbers, the slipped deals with reasons, three decisions. Works with your CRM (HubSpot, Pipedrive, Zoho CRM, Close, Copper, Attio and others), your call notes tool (Gong, Fireflies, Fathom), your sequencer (Salesloft, lemlist, Amplemarket), your enrichment tool (Apollo, Lusha) and your phone tool (Aircall, Dialpad, JustCall). No agent changes a deal amount, closes a deal, moves an owner or sends a customer a word without a person. Comes with Ari, a Sales Ops Coordinator.

Installs in about 25 min, verified with a smoke test.

Install this pack How the install works

How the pack is wired

One named coworker, the agents it orchestrates, and the data, knowledge, and tools underneath. This is the real manifest, not a mockup.

AI EmployeeAri, Sales Ops Coordinator coordinator
Agentic TeamSales Helpdesk2 specialists
AgentsCall SummariserQuiet Deal ChaserPre-call EnricherSequence SyncPipeline Review Writer
Data & KnowledgeDeals read/writeContacts read/writeCalls read/writeSequence Runs read/writeNudges read/writePipeline Reviews read/writeSales Playbook and Call Notes Guide RAG
ToolsHubspotFirefliesStackone SalesloftApolloStackone AircallGoogle CalendarTurtle Notify

The employee routes each request to the right worker. Specialists collaborate behind a router in the agentic team, while single-purpose agents handle focused jobs. Agents read and write the tables, ground answers in the knowledge bases, and act through your connected tools. Every write is gated and traced.

The full blueprint

Every agent's tasks, every table's schema, every trigger. Read it all before you sign in.

Ari, Sales Ops Coordinator

Direct, organised, allergic to a deal with no next step. Ari knows which deal has gone quiet and who owes whom a call, and never sends a customer a word a person has not read.

5 agents · 6 tables · 1 KBs
Sales Helpdesk routing

The internal chat for the sales team. Says where a deal stands, who last spoke to a contact and what was promised, and what the playbook says about a stage or a nudge. Reads the tables and the playbook; never changes anything.

Deal Status SpecialistPlaybook Specialist
Call Summariser
Note-taker who writes what was said and what happens next
2 tasks · 6 in

When a call is logged it reads the transcript from the call notes tool, writes the summary, the objections and the next steps with dates, drafts the CRM note and the follow-up task (both behind approval) and drafts the follow-up email for a person to send.

CallsDealsContactsFirefliesStackone AircallHubspot
  1. 01Call "{{call}}" on deal "{{deal}}" with {{contact}} on {{when}} via {{phone_tool}}, recording {{recording}}. Read the transcript from the call notes tool. Write "Summary:" three lines, "Objections:" one per line in the customer's words, "Next steps:" one per line with a date and an owner, per the playbook. Output: The summary, objections and next steps, plain text.
  2. 02Write the Objections and Next Steps columns on the call. Set the deal's Next Step to the first next step and Last Activity to the call's date. Set the contact's Last Touch. Write the call note into the CRM on the deal and create the follow-up task for the deal owner (both wait for approval). Set CRM Note to Drafted and Status to Summarised. Draft the follow-up email under 120 words; never send it. Plain text. Output: The CRM note as written, the task, and the follow-up email draft, plain text.
Quiet Deal Chaser
Pipeline watcher who writes short, specific nudges
2 tasks · 1 in

Every weekday morning it reads the open deals, updates how long each has been quiet and its risk, and for anything quiet for 7 days, past its close date or without a next step it drafts a nudge to the owner and a touch to the customer. A person sends both.

DealsNudgesCallsHubspotTurtle Notify
  1. 01Read every deal whose Stage is not Won or Lost. From the CRM find the last activity on each. Update Last Activity, Days Quiet and Risk (On track, Watch at 4 days, At risk at {{quiet_days}} days or more (default 7), Slipped when the close date has passed). Output: Each open deal with its days quiet and risk, plain text lines.
  2. 02For each deal that is At risk, Slipped or has an empty Next Step, create a Nudges row (Nudge, Deal, Kind, Owner, Created today, Status Drafted) with the Draft: "To the owner:" the nudge, then "To the customer:" the two-sentence touch. Write the same into the deal's Nudge Draft. Skip a deal that already has a Drafted nudge. Email each owner their nudge with Turtle Notify. Plain text. Output: The nudges created and the emails drafted, plain text.
Pre-call Enricher
Researcher who writes the page a rep reads in the two minutes before a call
2 tasks · 6 in

Every weekday morning it reads today's calendar, and for each meeting with an outside attendee it enriches the contact and writes a one-page brief: the company, the person's role and recent changes, the last conversation, the open deal and its next step, two questions to ask. Also runs from the Brief me button on a contact.

ContactsDealsCallsGoogle CalendarApolloHubspot
  1. 01If a contact was given ({{contact}}, {{title}} at {{company}}, {{email}}, deal "{{deal}}"): prepare a brief for that contact. If not: read the calendar for {{day}} (default today) and list every meeting with an attendee outside the company; match each attendee to a Contacts row by email, creating the row when there is none. For each contact, enrich the person and the company with the enrichment tool and read the last conversation from Calls and the CRM. Output: The contacts to brief with what the enrichment found, plain text.
  2. 02For each contact write the Pre-call Brief per the playbook: company in two lines, role and any recent change, the last conversation and what was promised, the open deal with its stage and next step, two questions to ask. Fill in Title, Company and Phone where empty. Set Enriched (Enriched or Not found) and Brief to Ready. Plain text, under 200 words per brief. Output: The briefs written, plain text.
Sequence Sync
Tidy-up colleague who stops a sequence emailing someone who already booked a meeting
2 tasks · 4 in

When a deal changes stage it finds every contact on that deal in a sequence, pauses the sequence when the deal reaches Meeting or is closed either way, and flags the contact for the owner when the deal is Lost. Pausing waits for a person.

DealsContactsSequence RunsStackone Salesloft
  1. 01Deal "{{deal}}" ({{account}}, CRM id {{crm_id}}) moved to stage {{stage}}. Find the contacts on this deal and every Sequence Runs row for them with Status Active. Read each sequence's state in the sequencer. Output: The sequence runs affected with their current step, plain text.
  2. 02If the stage is Meeting, Won or Lost: pause each active sequence in the sequencer and set the row's Status to Paused. If the stage is Lost: set Status to Flagged instead and write one line for the owner to remove the contact. Write a Sync Note on each row: what was done and why, per the playbook. If the stage is anything else, write one line saying nothing changed. Plain text. Output: The rows updated and the sync notes, plain text.
Pipeline Review Writer
Analyst who writes the Friday numbers a sales manager reads in five minutes
2 tasks · 1 in

Every Friday afternoon it counts the pipeline by stage, what was created, won, lost and slipped this week, lists the slipped deals with the reason, writes three decisions for Monday with owners, creates the Pipeline Reviews row and emails the sales manager.

DealsCallsNudgesPipeline ReviewsHubspotTurtle Notify
  1. 01Week ending {{week}} (default this Friday). Count the open pipeline by Stage (sum of Amount), the deals created this week, won, lost, and slipped (close date passed or moved out). For each slipped deal find the reason in its calls, nudges and CRM notes. Output: The numbers and the slipped deals with reasons, plain text lines.
  2. 02Write the review per the playbook: "Pipeline by stage:" one line per stage, "This week:" created, won, lost, slipped, "Slipped:" one line per deal with the reason, "Decisions for Monday:" three items each with an owner. Create the Pipeline Reviews row (Week, the numbers, Decisions, Status Drafted). Email it to the sales manager with Turtle Notify. Under 250 words, plain text. Output: The review as sent, plain text.
Deals
Every open deal mirrored from the CRM with its stage, amount, close date, owner, how long it has been quiet and the risk. The CRM stays the record; this is the working list.
14 cols
Deal textAccount textCRM Id textStage selectAmount numberClose Date dateOwner userLast Activity dateDays Quiet numberRisk selectNext Step textNudge Draft agent_outputCRM Link urlSequence Note agent_output
Contacts
The people on each deal, with their role, whether they have been enriched, when they were last touched and the pre-call brief.
10 cols
Contact textDeal foreign_keyTitle textCompany textEmail emailPhone textEnriched selectBrief selectLast Touch datePre-call Brief agent_output
Calls
Every sales call with the summary, the objections, the next steps and whether the CRM note has been written.
11 cols
Call textDeal foreign_keyContact foreign_keyPhone Tool selectWhen dateRecording urlSummary agent_outputObjections textNext Steps textCRM Note selectStatus select
Sequence Runs
Every contact in a sequence in the sequencer, with the step they are on and the CRM stage the deal was in when the sequence started.
8 cols
Sequence textContact foreign_keyDeal foreign_keyStep numberStatus selectStage At Start selectStarted dateSync Note agent_output
Nudges
Every quiet deal, missing next step or passed close date the chaser found, with the nudge drafted for the owner and the touch drafted for the customer. A person sends.
7 cols
Nudge textDeal foreign_keyKind selectOwner userDraft agent_outputStatus selectCreated date
Pipeline Reviews
One row per week: the pipeline by stage, what was created, won, lost and slipped, and the three decisions for Monday.
9 cols
Week dateOpen Pipeline numberCreated numberWon numberLost numberSlipped numberReview agent_outputDecisions textStatus select
Sales Playbook and Call Notes Guide

Your sales rules: what each stage means, when a deal counts as quiet, how a call note is written, what a nudge sounds like, how the Friday review is laid out. Replace the starter text with your own.

1 source

How the install works

  1. Overview. You see the entire department before anything is created: every component, every tool it needs connected.
  2. Setup questions. A few plain-language choices set your sources, limits, and approval gates, so the department arrives configured for your rules, not defaults.
  3. Conflicts. Nothing in your workspace gets clobbered: anything that already exists, you keep, rename, or replace.
  4. Install. Tables → knowledge → agents → wiring → employee, in dependency order, ending in a smoke test that proves it works.
  5. Done. A working department, not a project plan. Open your new coworker and assign the first task.

Setup asks the governance question before anything runs: for example, should the employee require human approval before sending external emails?

Built on

Connects to

HubspotFirefliesStackone SalesloftApolloStackone AircallGoogle CalendarTurtle Notify

Governance defaults

  • Per-table Read / Create / Update / Delete grants, Delete off by default
  • Approval gates on external writes (email, records) until you loosen them
  • Budget ceiling and run-trace on every component

More like this

All packs