Jump to: The Problem Prerequisites Build It Configure Topics Deploy to Teams Test It Extend It
The Problem This Solves

Without Agent

  • HR emails new hire a 20-page PDF handbook
  • New hire emails HR with 10+ basic questions
  • HR manually schedules intro meetings one by one
  • New hire waits days for IT equipment setup
  • Benefits enrollment deadline nearly missed
  • 2–3 hrs of HR time per new hire

With Agent

  • Agent pings new hire in Teams on Day 1
  • Answers policy questions instantly, 24/7
  • Schedules intro meetings automatically via Outlook
  • Sends IT setup checklist and tracks completion
  • Reminds about benefits enrollment deadline
  • 20 min of HR time per new hire
Prerequisites
What you need before you start. Everything here is included in a standard Microsoft 365 plan.
Step 1 — Create the Agent in Copilot Studio
This takes about 10 minutes. You're building the core agent that will live in Teams.
  1. 1

    Open Copilot Studio

    Go to copilotstudio.microsoft.com and sign in with your Microsoft 365 account. You'll land on the home dashboard.

  2. 2

    Create a new agent

    Click Create in the left sidebar, then New agent. You'll see a text box asking you to describe your agent. Type something like:

Agent description (type this in the creation box)
You are an HR Onboarding Assistant for [Company Name]. You help new employees 
during their first 30 days. You answer questions about company policies, 
benefits, equipment setup, and team introductions. You're friendly, 
encouraging, and always guide new hires to the right next step.
  1. 3

    Name your agent and confirm

    Copilot Studio will suggest a name like "Onboarding Assistant". You can rename it to anything — e.g. "Alex the Onboarding Guide". Click Create. The agent skeleton is now live — you'll be taken to the agent editor.

  2. 4

    Set the system prompt (Instructions)

    In the agent editor, click Instructions at the top. This is where you define the agent's core behaviour. Replace the default text with a detailed version for your company. Use the template below as a starting point:

Instructions (paste into Copilot Studio → Instructions)
You are an HR Onboarding Assistant for [Company Name]. Your role is to guide 
new employees through their first 30 days and answer any questions they have.

PERSONALITY:
- Warm, encouraging, and professional
- Always celebrate milestones ("Great job completing your I-9!")
- Never make new hires feel like they're bothering you

TOPICS YOU CAN HELP WITH:
1. First-day logistics (where to go, who to meet, what to bring)
2. IT setup (laptop, email, software, VPN, Slack/Teams access)
3. Benefits enrollment (health, dental, 401k — enrollment opens within 30 days)
4. Company policies (PTO, remote work, code of conduct, expense policy)
5. Team introductions (who does what, org chart, key contacts)
6. Payroll (direct deposit setup, first paycheck timeline, pay schedule)
7. Training and compliance (required courses, deadlines)

KEY FACTS TO KNOW:
- Benefits enrollment window: first 30 days after start date
- PTO accrual starts after 90-day probation period
- IT help desk: it-help@[company].com or Teams channel #it-support
- HR contact for urgent issues: hr@[company].com
- First paycheck: [X] days after start date

ALWAYS DO:
- If you don't know the exact answer, say "I'll flag this for HR to follow up 
  with you directly" and offer to create a help ticket
- End every conversation by asking if there's anything else you can help with
- Never make up policy details — only state facts listed above

NEVER DO:
- Make promises about promotions, raises, or performance
- Share confidential information about other employees
- Provide legal advice on employment matters

Important: Replace all [bracketed placeholders] with your actual company details before testing. The more specific you make the instructions, the better the agent performs.

Step 2 — Configure Conversation Topics
Topics are like scripts for specific conversations. Set these up so the agent handles common requests consistently.
  1. 1

    Go to the Topics tab

    In the agent editor, click Topics in the top navigation. You'll see a list of system topics (Greeting, Escalate, etc.) that are created automatically. These are fine — leave them as-is for now.

  2. 2

    Create a "Day 1 Checklist" topic

    Click + Add a topic → Create from blank. Name it "Day 1 Checklist". In the Trigger phrases box, add phrases that would trigger this topic:

    • what do I do on my first day
    • day one checklist
    • first day
    • what should I prepare
    • getting started

    Then in the conversation flow, add a Message node with this content:

Day 1 Checklist message (paste into the Message node)
Welcome to [Company Name]! Here's your Day 1 checklist:

✅ **Before you arrive:**
- Bring your ID and Social Security card (for I-9 verification)
- Download Microsoft Teams on your phone
- Check your email for your welcome packet

✅ **Morning (9am–12pm):**
- Meet with HR for paperwork (Room 101 or video link sent to your email)
- Get your laptop from IT (Floor 3, Desk B-12)
- Set up your email and Teams account

✅ **Afternoon (1pm–5pm):**
- Meet your manager for a team intro call (check your calendar)
- Join the #new-joiners Slack/Teams channel and introduce yourself
- Complete the 2-hour compliance training (link in your welcome email)

Is there a specific part of Day 1 you'd like more details on?
  1. 3

    Create a "Benefits Questions" topic

    Repeat the same process: Add a topic → Create from blank. Name it "Benefits". Add trigger phrases: "benefits", "health insurance", "dental", "401k", "enrollment", "when can I sign up for benefits". Then add a message node with your benefits overview. Include the enrollment deadline, how to access the benefits portal, and your HR contact for complex questions.

  2. 4

    Create a "Request IT Help" topic

    Add trigger phrases: "laptop not working", "can't log in", "VPN", "software request", "IT help", "technical problem". In the conversation flow, add a Question node that asks: "What kind of IT issue are you having? (a) Login/password (b) Hardware (c) Software/app access". Then add different Message nodes based on the answer, each with the right IT contact or self-service link.

  3. 5

    Add a "Schedule Intro Meeting" topic (with Outlook)

    This topic lets new hires schedule intro meetings directly from the chat. Name it "Schedule Meeting". Add trigger phrases: "schedule a meeting", "book a call", "meet my team", "intro meeting". In the flow, add a Question node asking who they want to meet (their manager, IT, a teammate). Then add an Action → Office 365 Outlook → Create event action and map the fields. See Step 3 (Add Actions) for how to connect Outlook.

Tip: You don't need to create topics for every question — the AI model handles anything not matched by a topic. Topics are best for structured, multi-step conversations (like scheduling a meeting or collecting form information).

Step 3 — Add Outlook Calendar Action
Connect Outlook so the agent can schedule intro meetings on behalf of the new hire.
  1. 1

    Open the Actions panel

    In the agent editor, click Actions in the top nav bar. Click + Add an action.

  2. 2

    Search for Outlook

    In the action search bar, type "Office 365 Outlook". You'll see a list of available actions. Select Create event (V4). This is the action that creates a calendar event.

  3. 3

    Connect your Microsoft account

    Click Sign in when prompted. Sign in with your Microsoft 365 work account. Grant the requested permissions (calendar read/write). Once connected, the action is available to use in your topics.

  4. 4

    Map the fields in the "Schedule Intro Meeting" topic

    Go back to your "Schedule Intro Meeting" topic. After the Question node asking who they want to meet, add an Action node. Select the Outlook "Create event" action. Map the fields:

    • Subject: "Intro meeting: {new hire name} + {attendee name}"
    • Start time: Use a Question node to ask "What day and time works for you?"
    • Duration: 30 minutes
    • Attendees: The new hire's email + the attendee's email
    • Body: "This intro meeting was scheduled via the HR Onboarding Assistant."
  5. 5

    Add a confirmation message

    After the Action node, add a Message node: "Done! I've sent a calendar invite to both of you. Is there anyone else you'd like to schedule an intro with?" Save the topic.

Step 4 — Deploy to Microsoft Teams
Publishing to Teams takes under 5 minutes. Once done, any employee can chat with the agent directly in Teams.
  1. 1

    Publish the agent

    In the Copilot Studio editor, click Publish in the top-right corner. Click Publish again to confirm. This makes the latest version of your agent live. Publishing takes about 30 seconds.

  2. 2

    Open the Channels panel

    After publishing, click Channels in the left sidebar. You'll see a list of deployment channels: Teams, a web page, Facebook, etc.

  3. 3

    Enable the Teams channel

    Click Microsoft Teams. Toggle it to On. Click Turn on Teams to confirm. You'll see a link appear — this is the deep link to your agent in Teams.

  4. 4

    Open in Teams and test

    Click Open in Teams. Microsoft Teams opens and you'll see your agent in your chat list. Send it a message — "Hi, I'm a new employee, what do I do on my first day?" — and verify it responds correctly.

  5. 5

    Share with new hires

    Copy the Teams deep link from Copilot Studio. Include it in your new hire welcome email: "Before your first day, open this link to chat with our onboarding assistant: [link]". You can also pin the agent to the Teams sidebar for easy access — go to the Apps section in Teams, find your agent, and pin it.

Admin tip: If you want to pre-install the agent for all new hires automatically (so it appears in their Teams on Day 1 without them having to find it), ask your IT admin to push it via the Teams Admin Center → Setup policiesPinned apps.

Step 5 — Test Your Agent
Before sharing with real new hires, run through these test scenarios to make sure everything works.
Test Message Expected Response Pass?
"Hi, I'm starting Monday" Warm welcome + offer Day 1 checklist
"What do I do on my first day?" Day 1 Checklist message with all items
"When can I sign up for health insurance?" Mentions 30-day enrollment window and benefits portal
"My laptop won't turn on" IT help desk contact information
"Can you schedule a meeting with Sarah in HR?" Asks for date/time and creates calendar invite
"What's the maternity leave policy?" Answers if you added it, otherwise gracefully escalates to HR

Use the Test agent panel inside Copilot Studio to run these tests before publishing. It's the chat icon in the bottom-right of the editor.

Extend It — What to Build Next

📋 Form Collection

Add an Action that sends a link to your I-9, W-4, or direct deposit form when new hires ask about paperwork. Use Power Automate to track which forms have been completed.

📅 Automated 30/60/90 Check-ins

Use Power Automate to trigger the agent to proactively message new hires at Day 7, Day 30, and Day 60 with check-in questions and the right resources for that stage.

🔗 SharePoint Knowledge Base

In Copilot Studio, add your company SharePoint site as a Knowledge source. The agent will then answer questions directly from your HR documents, policies, and FAQs — no manual updating needed.

📊 Completion Tracking

Use Power Automate to log which onboarding tasks each new hire completes to a SharePoint list. HR can see at a glance who has finished their compliance training, benefits enrollment, etc.