Cross-functional · Playbook 62

Sales: CRM assistant

Call notes, follow-ups and CRM updates drafted minutes after every conversation, for the salesperson to check and confirm. Contact rules are checked in code, and a person sends anything that isn't a fixed, approved template.

  • Speech and voice
  • Generative AI
  • Agents with tools
  • PECR
  • UK GDPR

At a glance

The problem
Salespeople spend hours a week typing up calls and updating the CRM, so records are late, thin or missing
Typical volume
Around 60 salespeople, each with 15–25 calls and meetings a week, selling mostly to other businesses
Who's involved
Sales, sales operations, the CRM owner, marketing operations, IT, data protection, legal
Pilot
6–8 weeks after a 2–3 week discovery
Platforms
AWS, Azure, or a sovereign or on-prem stack

An illustrative scenario. The numbers are typical examples, not a client case study. The cloud services and UK rules were checked on 9 November 2026.

The business problem

After every call, a salesperson is meant to write up what was said, update the contacts, move the opportunity on, set a next step and send a follow-up. In practice, much of that happens on a Friday afternoon from memory, or not at all. Managers forecast from records that are days out of date, and when a salesperson leaves, their accounts' history leaves with them.

The follow-up email is where risk creeps in. Under time pressure, people copy old emails, promise delivery dates nobody has checked, or mention a discount that was only discussed. Marketing contacts get mixed in with sales contacts, so a 'quick catch-up' email goes to a sole trader who opted out last year, or someone dials a number on the Telephone Preference Service.

Generative AI can take the typing away. The design challenge is that the same tool could also write convincing promises, send messages nobody checked, or market to people you have no right to contact. The value comes from drafting fast and checking hard, with the salesperson confirming everything that matters.

What AI changes

  • Within minutes of a call or meeting, the salesperson gets draft notes, actions, and a follow-up email, built from the transcript and the account's history.
  • Proposed CRM updates (new contacts, stage, next step, close date) appear as a list to accept, edit or reject. Nothing changes in the CRM until the salesperson confirms it.
  • Before any contact is suggested for marketing or a call list, a rules check in code looks at the contact type, the recorded lawful basis, opt-outs, and TPS and CTPS status.
  • Drafts only use prices, products and terms from the approved price book and templates. Anything else is flagged for the salesperson and, where needed, their manager.
  • Objections or opt-outs heard on a call are flagged so they reach the suppression list the same day.
  • Managers see fuller, more current records, and salespeople get back several hours a week.

How success is measured

Agree these, and measure the baseline, before anything is built. Example targets are typical, not promises.

Admin time per salesperson

Hours a week spent writing notes and updating the CRM, measured by a short time study before and after.

ExampleDown by half

Records updated within a day

Share of calls and meetings with confirmed notes and a next step in the CRM within 24 hours.

ExampleFrom about 40% to over 85%

Draft acceptance

How often a draft is confirmed with light edits. Very high can mean people have stopped reading.

Example60–75%, reviewed monthly

Contact rule breaches

Marketing or calls suggested to a contact that the rules should have excluded, found in testing or sampling.

ExampleZero, with every case investigated

Unapproved commitments

Prices, discounts, dates or terms in a draft that aren't in the price book or approved templates.

ExampleZero reaching a customer

Forecast quality

Gap between forecast and actual, by team.

ExampleMeasured against last year

UK regulation and controls

Cross-sector rules are on the UK regulation map.

  • ICOPECR: email marketing to businesses

    Companies, LLPs and similar bodies are corporate subscribers: you can email them marketing without consent if you say who you are and offer an opt-out. Sole traders and some partnerships are individual subscribers, treated like consumers, so you need consent or the soft opt-in. The ICO says to treat them as individuals if you're unsure. The CRM holds a contact type for every organisation, and the check runs in code.

  • ICOPECR: marketing calls, TPS and CTPS

    Live marketing calls must be screened against the TPS and the CTPS, because sole traders and some partnerships register with the TPS, plus your own do-not-call list. A registered number can only be called with that person's specific consent to your calls. Automated marketing calls need specific consent to automated calls. The assistant never dials anyone, and never puts a registered number on a call list without recorded consent.

  • ICOPECR enforcement after the Data (Use and Access) Act 2025

    Since 5 February 2026, PECR fines can reach UK GDPR levels. The ICO's PECR and business-to-business marketing guidance is under review following the Act, so contact rules are kept as data owned by marketing operations, easy to update.

  • ICOUK GDPR: lawful basis and the right to object

    A named person at a business is still a person: UK GDPR applies to their details and call notes. The Act names direct marketing as an example of a legitimate interest, but you still need a legitimate interests assessment, and PECR applies on top. The separate 'recognised legitimate interests' basis covers a short list of public-interest purposes, not marketing. Anyone can object to direct marketing at any time, and that is absolute.

  • ICO / Home OfficeRecording and transcribing calls

    Recording a call relies on the Investigatory Powers Act 2016 business regulations and a UK GDPR lawful basis. The other party is told at the start that the call is recorded and transcribed, and can ask for it not to be. Transcripts and AI notes are personal data: they're in scope of subject access requests, kept for a set period, and processed in UK regions.

  • Contract law / CMAWhat a salesperson promises

    A price, date or term in an email can bind you. The assistant drafts only from the approved price book and templates, and a person sends anything else. If your team also sells to consumers, the CMA's guidance on AI agents (March 2026, updated October 2026) says a business is responsible for what its agent does, as it would be for an employee.

The solution

Showing AWSAzuresovereign / on-prem services. Switch with the toggle; every diagram and table on this page follows it.

Sales: CRM assistant: reference architecture
  1. 01Channels

    • Calls and video meetings
    • Customer emails
    • Salesperson's voice notes
  2. 02Intake

    • Amazon S3Blob StorageCeph, or IONOS S3 Object StorageRecording store
    • Amazon TranscribeAzure Speech (Foundry Tools)Whisper on your own GPUsSpeech to text
    • API GatewayAPI ManagementKong, or your existing API gatewayAPI layer
  3. 03Intelligence

    • Bedrock Knowledge BasesFoundry IQ (Azure AI Search)OpenSearch, or PostgreSQL with pgvectorAccount and product knowledge
    • AWS LambdaAzure FunctionsA small service on KubernetesContact rules check (code, not AI)
    • Agent
      Bedrock AgentCoreFoundry Agent ServiceLangGraph on Kubernetes, with open-weight models via vLLMCRM assistant
  4. 04Orchestration

    • Step FunctionsLogic Apps / Durable FunctionsTemporalAfter-call workflow
    • EventBridge + SQSEvent Grid + Service BusApache Kafka or RabbitMQEvents and queues
  5. 05Systems of record

    • Your CRM
    • Email and calendar
    • Suppression lists: TPS, CTPS, do-not-contact
    • Price book and approved templates
  6. 06People

    • Person
      Salesperson: confirms and sends
    • Person
      Sales manager: discounts and terms
    • Person
      Marketing ops and DPO: contact rules
  • Cloud or platform service (AWSAzuresovereign / on-prem)
  • AI agent
  • A person decides
  • Your existing systems
  • Outside your organisation

Components, side by side

Sales: CRM assistant: components on AWS, Azure and a sovereign or on-prem stack
LayerAWSAzureSovereign / on-prem
Recordings and voice notesEncrypted, in a UK region, with a short retention period for audio once the transcript is confirmed.Amazon S3Blob StorageCeph, or IONOS S3 Object Storage
Speech to textTest on real calls: product names, accents, poor lines and people talking over each other.Amazon Transcribe (batch, with speaker labels)Azure Speech in Foundry Tools (batch transcription)Open-weight speech models (e.g. Whisper) on your own GPUs
Drafting and summariesAWS and Azure both offer a choice of models, including Claude.Amazon BedrockMicrosoft FoundryOpen-weight models served with vLLM on your own GPUs, or IONOS AI Model Hub
Account and product knowledge (retrieval)Approved product sheets, the price book and template library, each with a named owner.Bedrock Knowledge BasesFoundry IQ, built on Azure AI SearchOpenSearch, or PostgreSQL with pgvector
Agent runtimeThe original Bedrock Agents closed to new customers on 30 July 2026; new builds use AgentCore.Amazon Bedrock AgentCoreFoundry Agent ServiceAn open-source agent framework (e.g. LangGraph) on Kubernetes
Contact rules checkPlain code, not a model: contact type, lawful basis, opt-outs, TPS and CTPS status. Same answer every time, and testable.AWS Lambda, reading your suppression dataAzure Functions, reading your suppression dataA small service on Kubernetes
Workflow and eventsStep Functions, EventBridge, SQSLogic Apps or Durable Functions, Event Grid, Service BusTemporal; Apache Kafka or RabbitMQ
Link to your CRM, email and calendarThe assistant writes to the CRM with the salesperson's own permissions, only after they confirm.API Gateway, plus your existing integration platform if you have oneAPI Management, plus your existing integration platform if you have oneKong or your existing API gateway
Human reviewSalespeople confirm where they already work. Drafts land in their own email drafts folder, never sent.In your CRM, as a list of proposed changesIn your CRM, as a list of proposed changesIn your CRM, as a list of proposed changes
GuardrailsUseful for catching prices and promises in drafts, but the hard limits are in the tools.Bedrock GuardrailsFoundry guardrails (Azure AI Content Safety)Open-source guardrails (e.g. NeMo Guardrails, Llama Guard)
Identity, keys, data protectionIAM Identity Center, KMS, MacieEntra ID, Key Vault, PurviewKeycloak or your existing Active Directory; OpenBao or HashiCorp Vault; an HSM
Monitoring and auditLog every draft, every proposed update, every rules-check result and who confirmed what.CloudWatch, CloudTrailAzure Monitor, Log AnalyticsPrometheus, Grafana, OpenTelemetry
UK data residencyIONOS AI Model Hub runs in German data centres: EU, not UK, residency.eu-west-2 (London)UK South / UK WestYour own UK data centre, or a UK or EU provider

On a phone, the table shows the platform you pick. Sovereign / on-prem means open, portable components you can run in your own data centre or with a UK or European provider; IONOS is shown as one example, and others exist. What sovereign cloud means →

Hybrid and on-prem

Many organisations keep core systems and sensitive data on their own servers. This is how the same design works across both.

Stays on-prem

Many organisations keep the CRM, the email system or the suppression data on their own servers, and nothing here needs them to move. Call recordings can stay on-prem too, if your policy requires it.

Uses cloud AI

Transcription, drafting and the CRM assistant run in AWS or Azure in a UK region, or on your own GPUs with open-weight speech and language models if recordings mustn't leave your estate.

How they connect

A private link (AWS Direct Connect or Azure ExpressRoute) and your API layer. The assistant reads account history and writes confirmed updates through the same APIs as any other CRM client, with the salesperson's own permissions.

If the link drops

Recordings queue safely on your side and are transcribed when the link returns. Salespeople update the CRM by hand, exactly as before, and the contact rules check still runs locally, so no list goes out unchecked.

The agents

What each agent may do through its tools, what it may not, and where a person signs off. The limits are enforced by the platform, not the prompt.

CRM assistant

May do

  • Transcribe and summarise a call or voice note the salesperson recorded, after the other party was told
  • Draft call notes, actions and a follow-up email into the salesperson's drafts
  • Propose CRM updates (contacts, stage, next step, close date) for the salesperson to confirm
  • Look up account history, open opportunities, approved product information and the price book
  • Ask the contact rules check before suggesting a contact for marketing or a call list
  • Flag an objection or opt-out heard on a call, so it's added to the suppression list
  • Send a fixed, approved template, such as a meeting confirmation, to the person who asked for the meeting

May not do

  • Send any free-text email or message to a customer
  • Suggest marketing to a contact the rules check excluded, or override the check
  • Make calls, or add a TPS- or CTPS-registered number to a call list without recorded consent
  • Offer or write prices, discounts, delivery dates, commitments or terms that aren't in the price book or approved templates
  • Change a CRM record without the salesperson's confirmation
  • Remove anyone from a suppression list, or change a consent record

Where a person signs offA salesperson confirms every CRM update and sends every email that isn't a fixed template. A sales manager approves any discount or non-standard term. Marketing operations and the DPO own the contact rules. The assistant's limits are enforced by the platform: it has no tool that can send free text, and its call-list tool won't accept a contact the rules check excluded.

Middleware and integration

The CRM, email and calendar are reached only through your API layer, with the salesperson's delegated permissions, so the assistant can never see or change more than they can. If you already run an integration platform, the assistant uses it like any other system.

Each recording becomes a message on a queue. Transcription and drafting pick it up, and the results come back as proposed changes. If the CRM is slow or down, proposals wait safely, and every update carries an ID so a retry never creates a duplicate contact or activity.

The contact rules check sits in front of every list the assistant builds. It reads suppression data that marketing operations keeps current, including TPS and CTPS screening refreshed on a set schedule, and it fails closed: if the suppression data can't be read, no one is suggested for marketing.

The assistant can be switched off without stopping sales. Salespeople carry on working in the CRM exactly as they did before.

Process and people

  • Every organisation in the CRM has a contact type (company, LLP, sole trader, partnership, public body), owned by sales operations and checked during discovery.
  • Marketing operations owns the suppression lists and contact rules, with change control, and the DPO signs off any change.
  • A standard call opening tells the other party the call is recorded and transcribed, with a simple way to say no.
  • A monthly review of a sample of drafts and proposed updates, including tests designed to tempt the assistant into promising discounts or dates.
  • A named owner for the price book, the template library and each prompt.
  • Salespeople trained before go-live: what the assistant can't see, why it won't promise things, and how to report a bad draft.

Delivery plan

  1. 2–3 weeks

    Discovery

    Time study of admin work, review of CRM data quality and contact types, map the suppression data, and agree the call recording notice.

  2. Gate · must be true to passBaseline agreed, contact types and suppression sources confirmed, DPIA and legitimate interests assessment started, legal involved.

  3. 4–6 weeks

    Pilot

    One sales team. Notes and proposed CRM updates only; follow-up drafts stay in drafts. Compare with what salespeople would have written.

  4. Gate · must be true to passDraft acceptance within agreed limits, zero rule breaches and zero unapproved commitments in testing, and DPO sign-off.

  5. 4–6 weeks

    Production

    Roll out to all sales teams, add follow-up drafts and approved templates, with monitoring, support and a rollback plan.

  6. Gate · must be true to passMonitoring, support model, rollback plan and training in place.

  7. Ongoing

    Scale

    Add account planning summaries and pipeline reviews, then reuse the pattern for account management and customer success.

  8. Gate · must be true to passEach new capability passes the same pilot gate.

Roles and RACI

Who is responsible, accountable, consulted and informed, by activity
ActivitySales directorSales ops / CRM ownerSolutions architectI can fill thisTechnical PMI can fill thisEngineersI can fill thisMarketing ops & DPOSecurityI can fill this
Business case and benefitsAccountableResponsibleConsultedConsultedInformedConsultedInformed
Target architectureInformedConsultedAccountable and ResponsibleConsultedConsultedConsultedConsulted
Contact rules, PECR and DPIAAccountableConsultedConsultedInformedInformedResponsibleConsulted
CRM data clean-up and contact typesInformedAccountable and ResponsibleConsultedConsultedResponsibleConsultedInformed
Build and integrationInformedConsultedAccountableResponsibleResponsibleInformedConsulted
Accuracy and boundary testingInformedAccountableResponsibleConsultedResponsibleConsultedResponsible
Go-live decisionAccountableResponsibleConsultedResponsibleInformedConsultedConsulted
Run, monitor and improveInformedAccountableConsultedConsultedResponsibleConsultedConsulted

Business case and benefits

Sales director
A · Accountable
Sales ops / CRM owner
R · Responsible
Solutions architect
C · Consulted
Technical PM
C · Consulted
Engineers
I · Informed
Marketing ops & DPO
C · Consulted
Security
I · Informed

Target architecture

Sales director
I · Informed
Sales ops / CRM owner
C · Consulted
Solutions architect
A/R · Accountable and Responsible
Technical PM
C · Consulted
Engineers
C · Consulted
Marketing ops & DPO
C · Consulted
Security
C · Consulted

Contact rules, PECR and DPIA

Sales director
A · Accountable
Sales ops / CRM owner
C · Consulted
Solutions architect
C · Consulted
Technical PM
I · Informed
Engineers
I · Informed
Marketing ops & DPO
R · Responsible
Security
C · Consulted

CRM data clean-up and contact types

Sales director
I · Informed
Sales ops / CRM owner
A/R · Accountable and Responsible
Solutions architect
C · Consulted
Technical PM
C · Consulted
Engineers
R · Responsible
Marketing ops & DPO
C · Consulted
Security
I · Informed

Build and integration

Sales director
I · Informed
Sales ops / CRM owner
C · Consulted
Solutions architect
A · Accountable
Technical PM
R · Responsible
Engineers
R · Responsible
Marketing ops & DPO
I · Informed
Security
C · Consulted

Accuracy and boundary testing

Sales director
I · Informed
Sales ops / CRM owner
A · Accountable
Solutions architect
R · Responsible
Technical PM
C · Consulted
Engineers
R · Responsible
Marketing ops & DPO
C · Consulted
Security
R · Responsible

Go-live decision

Sales director
A · Accountable
Sales ops / CRM owner
R · Responsible
Solutions architect
C · Consulted
Technical PM
R · Responsible
Engineers
I · Informed
Marketing ops & DPO
C · Consulted
Security
C · Consulted

Run, monitor and improve

Sales director
I · Informed
Sales ops / CRM owner
A · Accountable
Solutions architect
C · Consulted
Technical PM
C · Consulted
Engineers
R · Responsible
Marketing ops & DPO
C · Consulted
Security
C · Consulted

R ResponsibleA AccountableC ConsultedI Informed· not involved

Where I'd fit

Option A

Lead the architecture

If there's no architect on the programme, I'd own the design end to end: the transcription pipeline, the assistant and its limits, the contact rules check, the integration with your CRM and email, and the gates. I'd report to your programme board and agree the contact rules with marketing operations and your DPO early.

Option B

Support your architect

If your partner or your own team already has an architect, I'd take on the CRM integration and the contact rules check under their lead, which is where these projects usually get stuck, and give them a second senior opinion on the rest.

Where this goes wrong

  1. Goes wrong

    A follow-up draft promises a discount or delivery date that was only discussed.

    How the design avoids it

    Drafts use only the price book and approved templates, anything else is highlighted, and a person sends every free-text email.

  2. Goes wrong

    The CRM doesn't know which customers are sole traders, so marketing rules are applied to the wrong people.

    How the design avoids it

    Contact types cleaned up in discovery, and anyone unknown is treated as an individual subscriber, as the ICO advises.

  3. Goes wrong

    Salespeople accept every proposed update without reading, and errors pile up in the CRM.

    How the design avoids it

    Acceptance rates monitored, sample reviews, and small, specific proposals that are quick to check.

  4. Goes wrong

    Recording starts quietly, and the other party was never told.

    How the design avoids it

    A standard opening line, a visible recording indicator, and no transcript produced for a call without the notice.

  5. Goes wrong

    Transcripts and AI notes are kept forever, and a subject access request turns up years of them.

    How the design avoids it

    Set retention for audio, transcripts and drafts, searchable by person, agreed with the DPO before go-live.

On the horizon

Changes already announced or under way that affect this design. More in the UK horizon scan.

  1. Under way
    The ICO is reviewing its PECR and direct marketing guidance after the Data (Use and Access) Act

    Its business-to-business, telephone marketing and lawful basis pages all say they're under review. Keep the contact rules as data owned by marketing operations, so a change in guidance is a configuration change, not a rebuild.

  2. 2026–2027
    The ICO's code of practice on AI and automated decision-making

    Regulations in force since May 2026 require the ICO to produce a statutory code. If you add lead scoring or prioritisation, it's profiling: keep it advisory, explainable, and never the only reason someone is excluded.

  3. Ongoing
    Agent and assistant platforms are changing fast

    Bedrock Agents closed to new customers on 30 July 2026, and Amazon Q Business on 31 July 2026. Keep the assistant's tools behind your own APIs, so the runtime can change without rewriting the CRM integration.

  4. Late 2026–2028
    The Cyber Security and Resilience Bill

    Medium and large managed service providers come into regulation, with faster incident reporting. Expect your CRM and AI suppliers to face new duties, and update contracts and supplier assurance to match.

Questions to ask your partner or vendor

Good answers are specific. Vague answers to any of these are worth following up.

Copy them into your next supplier meeting

  1. Where are the contact rules checked, and what happens if the suppression data can't be read?
  2. How does the assistant know whether a customer is a company or a sole trader?
  3. Which messages can it send without a person, and where is that enforced?
  4. How do you stop drafts inventing prices, discounts or delivery dates?
  5. Where are recordings and transcripts processed and stored, for how long, and are they used to train anyone's model?
  6. What does it cost per salesperson per month, at our call volume?

Planning something like this?

Whether you need someone to lead the design or to support the architect you already have, let's talk it through.

Sam Naseem
Sam NaseemBirmingham, UK · UK & Europe
Available now