Fourth AI Enablement · 2026
Connecting AI to our CRM — what we're building, what we need, and how you'll use it
Dave Hayes, AI Enablement Lead • March 2026
The Vision
We're building a custom MCP server that gives Claude, Copilot, and Teams direct, secure, real-time access to our Salesforce data. No copy-paste. No tab-switching. Ask the question, get the answer.
Claude · Cowork
Copilot · Teams
Azure Infrastructure
Secured · Scalable
Accounts · Contacts
Opps · Cases
What This Enables
"What's closing this month and which deals need attention?"
"Show me all open P1 cases for Marriott, ranked by age."
"Which accounts haven't had outreach in 60 days?"
"Build me a pipeline report by region for Q2 forecast."
"What's total committed ARR for H1 across all regions?"
One server, every client. Claude, Copilot, and Teams connect identically — using your existing Microsoft identity. Same tool, every platform.
Part 1 of 2
IT · Admin · BizApps
IT / Admin / BizApps · 1 of 2
api, refresh_token, openidIT / Admin / BizApps · 2 of 2
Controls who can connect to the MCP server. Only authenticated Fourth staff in Entra can talk to the tool. This is the identity boundary.
The MCP server calls Salesforce as you — via OAuth On-Behalf-Of (OBO). Your own profile, field-level security, and record sharing rules apply. If you can't see a field in Salesforce directly, you can't see it through AI either.
This is the Day 1 architecture — no shared service account for user queries. Every request is authenticated to the individual making it.
Target for IT: Connected App + integration user provisioned within Week 1–2. This unblocks all server development. Everything else (Entra, Key Vault, IP allowlisting) can follow in parallel.
IT / Admin / BizApps
Copilot Studio heads-up: Registering the MCP server with Copilot/Teams requires M365 tenant admin approval. Flag this early — it's typically the longest item in the queue. Claude and Cowork can go live independently while we wait.
Part 2 of 2
Sales · Customer Success · Marketing · Operations · Finance
Department Teams
Your answers define what we build. The more specific, the better the tool.
Searching for data, running reports, copy-pasting into emails, updating fields — what's the grind?
Pipeline status, account health, case counts, activity logs, campaign engagement — what are you always looking up?
If you're pulling CRM data into Excel or Slides manually, that's an MCP workflow waiting to happen.
Stage changes, case notes, contact updates, campaign statuses — what would you update by voice if you could?
Standard objects are a given. What's Fourth-specific — renewal dates, segment fields, contract terms — that must be included?
What's Possible
| Team | Example Prompt | What the MCP Does |
|---|---|---|
| Sales | "What's our pipeline for Q2 in EMEA?" | Queries opps by region, summarises by stage, flags at-risk deals |
| CS | "Show open P1 cases older than 3 days" | Filters cases by priority and age, surfaces contact + account context |
| Marketing | "Which accounts haven't had outreach in 60 days?" | Queries LastActivityDate, filters by owner, returns prioritised list |
| Ops | "List accounts with no activity in 30 days" | SOQL on LastActivityDate, returns account list with owners for follow-up |
| Finance | "What's committed ARR for H1?" | Aggregates closed-won opps by close date, formats for reporting |
| All Teams | "Update deal X to Negotiation stage" | Confirms intent → updates Salesforce record → confirms back to user |
Skills & Plugins
The MCP provides raw capability. Skills and plugins wrap it in department-specific intelligence — so Claude knows how to answer Sales differently from CS or Marketing.
Raw tools: query, create, update, search. Shared infrastructure for all teams.
Routing logic + workflow patterns per team. Sales, CS, Marketing, Ops, Finance each get their own.
MCP + Skills packaged as a Cowork plugin. One install, full capability for your team.
Department teams define the Skill. The more specific your workflows and pain points today, the more precisely Claude behaves for your team. This is what the follow-up calls are for.
Next Steps
Consumer Key + Secret shared securely via Key Vault
Service account + initial minimum permission sets ready
Azure resource group confirmed; App Registration created; Tenant ID shared
M365 admin path agreed — longest lead item, start now
Submit workflows, pain points, and example prompts to Dave
2–3 people per dept for early testing in Weeks 7–8
Dave schedules individually with each team to design their Skill
Questions? Let's dig in.
David Hayes • david.hayes@fourth.com • Powered by iQ