Blog | GoPomelo

How to Build a Sales AI Assistant with Copilot Studio & Salesforce

Written by Zhi Yin Ching | Jul 2, 2025 12:00:00 AM

In today’s fast-paced sales environment, sales teams are overwhelmed with repetitive tasks, including logging calls, updating CRM records, chasing leads, and manually tracking follow-ups. Besides this, companies struggle with lead management inefficiencies, slow response times, and scattered customer data. These mundane chores steal valuable time that could be spent closing deals. 

But what if an AI assistant could handle and automate most of your busywork?

A Sales AI Agent built on Microsoft Copilot Studio, integrated with Salesforce as the knowledge source, and deployed in Microsoft Teams, can transform sales operations by automating responses, retrieving real-time CRM insights, and improving productivity, without writing a single line of code. This blog post will walk through the AI automation: 

  1. The daily struggles of sales reps before AI automation.
  2. How to build your own AI Assistant in under an hour.
  3. The tangible benefits of deploying AI in your sales process. 

Let’s dive in!

The daily struggles of Sales Reps before AI Automation

Before AI automation, a typical sales rep’s day looked like this:

The Hidden Time Drain: Manual Leadership Reporting

Every week (and sometimes every day), sales leaders or the management team ask for the same updates:

  • “Are we on track to hit this quarter’s quota?”
  • “What’s our win rate this month compared to the last quarter?”
  • “How many deals did we lose, and why?”
  • “How much revenue can we confidently close this month?”
  • “Did we close the X deal yet?”

And here is the problem: Pulling these reports takes forever.

  • Data Analysts and the Operations team waste 6 - 8 hours per week digging through spreadsheets and Salesforce. This time could be spent on strategy, not data cleanup. 
  • By the time reports are ready, the data is often outdated, forcing leaders to make decisions on last week’s numbers. 
  • Even worse, different teams might pull conflicting data, creating confusion such as “Why does the Operations team’s pipeline number differ from Sales’?”. 

Thus, the result will be: Delay in decision-making, missed opportunities, and frustrated teams. 

The Productivity Black Hole: Disconnected Systems & Data Silos

Sales reps waste hours every day playing detective across:

  • Salesforce (CRM data)
  • Email (client communication and follow-up)
  • MS Teams/Google Chat (internal communication and updates)
  • Spreadsheets (manual reports - internal record)

For example, simple tasks like identifying pending Q2 opportunities require multiple steps: 

  1. Logging into Salesforce → applying filters → exporting data 
  2. Digging through email threads for client updates
  3. Scrolling Teams chats for internal notes and sending the latest updates
  4. Praying the spreadsheet deck is up-to-date

The result? 

  1. Version chaos: “Is this the final forecast deck/report?”
  2. Lost insight: Critical notes buried in chat/email threads.
  3. Incomplete data: Salesforce records are missing key details.
  4. Slower deals: Reps waste time reassembling context.

One-sentence summary: Fragmented tools = delayed responses, missed opportunities, and leaders flying blind without a real-time pipeline view. 

The Hidden Cost of Manual Knowledge Hunting

Sales teams waste hours every week chasing answers to simple questions like:

  • “What’s the latest on the X company deal?”
  • “Which cloud packages are we selling now?”

The problem: 

  • Reps rely on outdated information and risk wrong pitches that lose deals. 
  • Constant interruptions, like colleagues getting pulled away for basic questions. 
  • Meeting overload for presales and consultants just to confirm the pitch details with the sales reps. 

How does this end up? 

  • Missed opportunities because sales reps pitched retired solutions to potential clients.
  • Sales reps will need to wait for the internal answers from the engineers, presales, and business development representatives lead to a slower sales cycle. 
  • Salespeople will feel frustrated being a detective instead of selling products/services. (to look for the latest information on a product/service)

How to Build Your Low-Code Sales AI Assistant (Step-by-Step)

Step 1: Connect Copilot Studio to Salesforce

  • Go to Copilot Studio (Microsoft’s low-code AI Chat builder)
  • Add “Salesforce” as the knowledge source to pull CRM data (opportunities, accounts, etc.) 
  • Add “PDF files” of all the products/services as the sales information knowledge source.

 

Step 2: Design AI-Powered Conversations

Using Copilot Studio’s drag-and-drop interface, create AI workflows like:

  1. Solution package queries:
    Rep asks, “What are the Azure special offers for Infra/Database Migration?” and the AI responds with:

  2. Salesforce Data Lookups
    Rep asks, “Which opportunities have had no activity in the last 14 days?” and the AI responds with: 

A manager can check the opportunities that have had no updates for 2 weeks within seconds instead of spending hours running through all the tables and data on Salesforce. 

Step 3: Test & Deploy

After building the AI conversation flow, we will need to test the bot before deploying it to MS Teams. We could just test the AI bot on Copilot Studio - Test your agent window. If you don’t see the window, you can launch it by clicking on the “Test” button in the top right corner.

We should simulate real sales scenarios with different users’ accounts, for example, I used my working account and a demo account to ask questions about opportunities to check the connectivity of Salesforce as the knowledge source. If we skipped this step, then it would lead to the possible challenges that I am going to mention later. 

Secondly, test and train the AI with natural language feedback for better responses and smoother flow. 

After all, you may deploy the AI Assistant at the “Channels” tab. For organizational use, you can deploy it to MS Teams and Microsoft 365 Copilot. 

  • Click “Edit details” if you would like to edit the details of the Agent (changing the name of the agent, adding a short and long description of the agent, etc.)
  • To connect and deploy it to MS Teams, you will need to click “Availability options”. Then you will see this:
  • Choose “Show to everyone in my org”, then you will see the following step. Simply click “Submit for admin approval” to deploy the Sales AI Assistant to MS Teams. 
  • As an Azure/Microsoft Admin, you will receive a notification that someone from your organization has submitted an approval request to add an app to MS Team of the company. To approve or reject, the admin will need to access the Microsoft Teams Admin Center (https://admin.teams.microsoft.com/policies/manage-apps). 

  • Once the admin approves, everyone in the organization will be able to find the Sales AI Assistant on MS Teams. 

Possible Challenges

Salesforce as the knowledge base (Role-based/Limited data access)

Since Salesforce contains highly confidential information such as deal values, client contacts, pipeline forecasts, extra precautions are needed to ensure data safety while using the Sales AI Assistant. Thus, we might need to think of some alternative ways to secure all the sensitive data. 

Firstly, choose to connect the low-sensitive data only. In this case, we only connect to the opportunity and accounts. With this, the rest of the information will not be connected to the Sales AI Assistant.

Besides, a role-based access control (RBAC) should be set up via Salesforce. The agent inherits the user’s existing Salesforce permissions to access the information that they are allowed to access. For example, A regional sales rep asking “Show me all Q2 opportunities” will only see deals they’re authorized to access. 

Salesforce permission on MS Teams

Watch out for “Access denied” errors if roles or accounts are not synced properly or are not given permission to use the Sales AI Assistant on MS Teams. The agent inherits the user’s Salesforce connector permissions in Teams. 

You may go to Power Automate (make.powerautomate.com), look for “Connections” on the left panel (1), and then search for Salesforce in the search bar located at the top right corner (2). After this, click on the “...” (3). 

Then you will see a drop-down menu, click “Share”, and a window will pop up. Share the access to those groups that you want to give them the access to the Salesforce data. 

Without this step, people in your organization will be in a loop of the flow and never be able to connect to Salesforce for an opportunities query, just like the image shown below. 

Uploaded file as a knowledge source: unstructured data confusion

We understand that people have their way of documenting. For example, you will have different templates of presentation decks for many different products. These templates will cause confusion to the AI agent, causing the AI agent to fail to get the correct answer back to the user, and so, the accuracy and consistency of it will drop dramatically. 

Thus, one of the methods to ensure the AI agent gets the correct information we will need to give instructions to the agent. For example: 

 

You are a sales assistant. When the user chats with you, you should understand, interpret, and find the correct answer from the linked knowledge base.

Answer the user in a short and summarized point, with the title of each answer in bold.

For example:
User: I would like to know more about the Azure Special offer.

You should understand that the user is asking about the Azure Special offer, so you should answer this way:

ACE Sales Agent: 
Azure Special Offer Details Free Services:

  • Free Assessment: Evaluate your infrastructure and cloud readiness.
  • Free Migration & Deployment: With GoPomelo and Microsoft Global Support.
  • Free First-Month Azure Bill: For SMB customers’ projects with more than USD 10,000/year in Azure usage.
  • Free AI Deployment: Deploy Azure AI Agents at no cost.

Eligibility:

  • New customers (SMB) with a minimum of USD 1,000/month Azure usage (12-month contract).
  • Offer valid until 31 May 2025.

Benefits:

  • AI-powered customer support agents
  • Intelligent document processing workflows
  • Real-time translation, transcription, and voice bots
  • Modern web & mobile apps integrated with AI
  • Businesses ready to innovate with AI
  • Customers modernizing legacy systems with AI integration

You can do this at the “Create generative answers” node.

The Benefits: How the Sales AI Assistant Transforms Your Organization

Once deployed, your AI assistant delivers:

1. For leadership: Real-time decisions, no more blind spots.

  • Instant pipeline visibility: Ask natural language questions like “Show me Q2 pipeline coverage by region vs. target” and get live Salesforce data in seconds - no more waiting for weekly, bi-weekly, or monthly reports. 
  • Accurate forecasting: Eliminate guesswork with continuously updated win rates, deal stages, and revenue projections.
  • Revenue protection: Spot risks, such as stale deals, regional gaps, before they impact targets. 

2. For Sales Teams: Reclaim working time monthly to focus on selling and pitching

  • Stop manual reporting: The AI compiles summaries that can be copied and pasted into presentation decks, and sends digest emails automatically (This can be done via Power Automate or Flows in Copilot Studio.)
  • Self-service access: Ask “What is the latest pricing for our AI Document Intelligence package?” in MS Teams and get answers pulled from Salesforce/PDF files in less than 1 minute (vs. 15 minutes of digging last time)
  • Focus on selling: Less time on spreadsheets = more time for customer calls and deal progression.

3. For Presales, Consultants, Engineers, and Operations: From Data Processors to Strategic Partners

  • End repetitive interruptions: Presales and consultants spend less time confirming basic details such as “Is this solution still available?”, “Can we still sell this package if the client wants a cheaper plan?” 
  • Improve work productivity: Freed-up hours can be redirected to software development, research & development for new technologies, sales enablement, and so on. 
  • Cross-functional alignment: Everyone works from the same live data, eliminating version chaos. 

4. Revenue & Efficiency Gains

  • Faster deal velocity: Accurate, real-time insights reduce delays in negotiations and approvals. 
  • Higher win rates: Reps pitch the right solutions with up-to-date pricing/use cases. 
  • Scalable onboarding: New hires ramp up faster with an AI coach for policies, processes, and packages introduction. 

What can GoPomelo Offer?

We design and deploy custom Sales AI Agents that transform how your team works, combining the power of Microsoft’s low-code Copilot Studio, your Salesforce account, and proprietary sales materials into an always-available assistant. Here’s what we provide:

  1. Low-Code AI Agent Development - Build tailored Sales AI Agents using Microsoft Copilot Studio.
  2. Seamless Knowledge Integration - Connect PDFs/PPT sales packages (product sheets, pricing, etc.) to ensure reps always access the latest solutions. Ground responses in your live Salesforce data (accounts, forecasts, opportunities) for real-time accuracy.
  3. Unified Access in Microsoft Teams - Enable natural-language queries like “Get me top 3 opportunities in this month” and deploy the agent where your team already works - Microsoft Teams with optional MS Copilot integration for extended functionality.