Build an HR FAQ Agent with Copilot Studio
Your HR team is drowning in repetitive questions about PTO policies, benefits enrollment, and holiday schedules—questions that pull them away from strategic work. An HR FAQ agent built in Microsoft Copilot Studio can answer these common queries 24/7, saving your team 15-20 hours per week while giving employees instant answers, even at midnight or on weekends.
What You'll Learn
- How to create a Copilot Studio agent that answers HR policy questions using generative AI
- Connect your agent to a SharePoint document library containing employee handbooks and policy PDFs
- Build conversation topics that handle PTO requests, benefits questions, and policy lookups
- Deploy your HR agent to Microsoft Teams so employees can ask questions directly in their workflow
- Track which HR questions are most common using the Analytics dashboard to improve your documentation
- Set up authentication with Azure AD so only your employees can access sensitive HR information
Prerequisites
- Microsoft 365 business license (includes 25K messages/month for Copilot Studio)
- Access to Microsoft Copilot Studio (admin can enable at admin.microsoft.com)
- SharePoint site with HR documents (employee handbook, benefits guide, PTO policy PDFs)
- Microsoft Teams deployed to your organization
Create Your First Agent in Copilot Studio
Navigate to copilotstudio.microsoft.com and sign in with your Microsoft 365 account. Click 'Create' and select 'New agent' from the menu. Name it 'HR Assistant' and choose 'Skip to configure' to bypass the template options. In the agent settings, set the language to match your workforce and enable 'Generative answers' under the AI capabilities section—this is what allows your agent to pull answers from your HR documents instead of requiring you to script every possible question.
Connect Your SharePoint HR Knowledge Base
In the agent editor, navigate to 'Settings' then 'Generative AI' and click 'Add knowledge' under Knowledge sources. Select 'SharePoint' from the connector options and authenticate to your tenant. Browse to the SharePoint site where you store employee handbooks, benefits PDFs, and policy documents, then select the document library or specific folder. Copilot Studio will index these files—typically taking 2-5 minutes for 20-30 documents—and the agent can now generate answers by reading this content in real-time during conversations.
Build a PTO Balance Lookup Topic
Click 'Topics' in the left navigation and select 'Add a topic' > 'From blank'. Name it 'Check PTO Balance' and add trigger phrases like 'how much PTO do I have', 'vacation days remaining', and 'sick leave balance'. Add a question node that asks 'What type of leave?' with multiple choice options: Vacation, Sick, Personal. Then insert a 'Call an action' node and select 'Create a flow' to build a Power Automate flow that queries your HRIS system or Dataverse table containing PTO data. The flow returns the balance, and your final message node displays it: 'You have {x} vacation days remaining as of today.'
Create a Benefits Enrollment Topic with Multi-Turn Conversation
Add another topic called 'Benefits Enrollment Help' with triggers like 'enroll in benefits', 'health insurance options', and 'when is open enrollment'. Use a question node to ask 'Are you a new hire or enrolling during open enrollment?' with two options. Based on their answer, branch the conversation using condition nodes—new hires get pointed to the 90-day enrollment window details, while open enrollment users see the annual enrollment period dates and deadlines. End both paths with a message node that includes a link to your benefits portal and offers to answer specific coverage questions using the generative AI connected to your benefits guide PDF.
Enable Azure AD Authentication for Employee-Only Access
Go to 'Settings' > 'Security' > 'Authentication' and toggle on 'Require users to sign in'. Select 'Azure Active Directory' as the identity provider and choose 'Only for Teams' if you're deploying exclusively to Teams, or 'For Teams and custom website' if you'll embed the agent on your intranet. This ensures only authenticated employees with valid Microsoft 365 accounts can access HR information—critical for maintaining privacy around benefits, salaries, and policy details. Test the authentication by opening the agent in the Test pane and verifying it prompts for login before answering questions.
Deploy Your HR Agent to Microsoft Teams
Click 'Publish' in the top right, then select 'Publish this agent' and wait 2-3 minutes for the deployment to complete. Once published, click 'Channels' in the left menu and select 'Microsoft Teams'. Click 'Turn on Teams' and then 'Open agent' to test it in your own Teams client. To make it available to all employees, download the Teams app manifest by clicking 'Submit for admin approval' or manually upload it to your Teams admin center. Employees can then find 'HR Assistant' in the Teams app store and pin it to their left rail for instant access.
Set Up Escalation to Human HR Staff
Create a topic called 'Talk to HR' triggered by phrases like 'speak to a person', 'I need HR help', and 'this isn't answering my question'. Add a message node that says 'I'll connect you with our HR team' and insert a 'Transfer conversation' node. If you have Dynamics 365 Customer Service with Omnichannel, configure the transfer to route to your HR queue. If not, use a simpler approach: have the agent collect the employee's question in a text input node, then call a Power Automate flow that sends the question to your HR team's email or Teams channel with the employee's contact info, and confirm 'I've sent your question to HR—they'll reply within 4 business hours.'
Monitor Performance with the Analytics Dashboard
Navigate to 'Analytics' in the left menu to view conversation metrics from the past 7 or 30 days. Check the 'Engaged sessions' chart to see how many employees are using the agent daily—a successful HR agent typically reaches 40-60% of your workforce within the first month. Review 'Resolution rate' to see what percentage of conversations end without escalation (target 70%+). Most importantly, examine the 'Escalation topics' report to identify which questions the agent can't answer, then either add those topics as conversation flows or upload new documents to your SharePoint knowledge base to fill the gaps.
Summary
You've built a functioning HR agent that answers employee questions 24/7 by reading your SharePoint policy documents, handles specific workflows like PTO lookups and benefits enrollment, and escalates complex issues to your human HR team. Your employees now get instant answers in Microsoft Teams without waiting for email responses, and your HR staff can focus on strategic initiatives instead of answering the same policy questions 30 times per week.
Ready to Build Your First Agent?
Copilot Studio is powerful but the learning curve is real. I'll help you build your first production agent in a single session—customer service, HR, IT helpdesk, whatever your priority is. 90-day custom solutions, you own the IP.
Book Copilot Studio Training