Skip to content
FreshService logo Microsoft Teams logo

Connectors / Integration

Connect FreshService and Microsoft Teams to Speed Up IT Support

Automate ticket notifications, approvals, and incident alerts between your ITSM platform and where your team actually talks.

FreshService + Microsoft Teams integration

FreshService handles your ticketing, asset management, and change requests. Microsoft Teams is where your workforce spends most of its day. When these two platforms don't talk to each other, IT teams burn time switching between tools, chasing approvals manually, and relaying ticket updates by hand. Integrating FreshService with Microsoft Teams pulls ITSM workflows directly into the conversations where work is already happening.

IT support teams live in Microsoft Teams, yet their operational data — tickets, incidents, change requests, SLA alerts — sits locked in FreshService. Without an automated bridge between these systems, agents manually copy ticket details into Teams channels, end users have no real-time visibility into their request status, and critical incident escalations can slip through entirely. By integrating FreshService with Microsoft Teams through tray.ai, you can push instant notifications to the right channels and individuals the moment a ticket is created, updated, or breaches an SLA. Approvers can review and act on change requests without ever leaving Teams, cutting approval cycle times considerably. The integration eliminates context-switching, keeps cross-functional teams aligned during major incidents, and ensures everyone is working from the same up-to-date information — without manual work from your IT staff.

Automate & integrate FreshService + Microsoft Teams

Automating FreshService and Microsoft Teams business processes or integrating data is made easy with Tray.ai.

freshservice
microsoft-teams

Use case

Real-Time Ticket Notifications in Teams Channels

Whenever a new ticket is created in FreshService, an automated message is posted to the appropriate Microsoft Teams channel, including ticket ID, priority, category, and the requester's name. Support agents can acknowledge the ticket and claim ownership directly from Teams without logging into FreshService. This cuts the lag between ticket submission and agent response, helping teams meet SLA targets consistently.

  • Reduces average first-response time by surfacing tickets immediately in Teams
  • Agents don't need to sit watching the FreshService inbox all day
  • High-priority and urgent tickets get immediate visibility across the team
freshservice
microsoft-teams

Use case

Major Incident Escalation and War Room Coordination

When a FreshService incident is raised or escalated to critical priority, tray.ai can automatically create a dedicated Microsoft Teams channel or meeting, notify the relevant stakeholders, and post a real-time incident summary. As the incident status updates in FreshService, the Teams channel gets live updates, keeping all responders on the same page. This shortens mean time to resolution (MTTR) by centralizing communication around the incident.

  • Automatically pulls in the right people the moment a critical incident is declared
  • Keeps all incident communication in one place, reducing confusion and duplicated effort
  • Leaves a full audit trail of incident response communication in Teams
freshservice
microsoft-teams

Use case

Change Request Approvals via Teams

Change requests submitted in FreshService can trigger interactive approval cards sent directly to designated approvers in Microsoft Teams. Approvers get all the relevant details — risk level, implementation plan, rollback procedure — and can approve or reject with a single click inside Teams. The decision is automatically written back to FreshService, updating the change request status without any manual data entry.

  • Cuts approval cycle time by meeting approvers where they already work
  • No more email chains and missed approval requests
  • Maintains a consistent, auditable approval record in FreshService
freshservice
microsoft-teams

Use case

SLA Breach Alerts and Escalation Notifications

When a FreshService ticket is approaching or has breached its SLA deadline, tray.ai sends an urgent, formatted alert to the responsible agent and their team manager in Microsoft Teams. The notification includes ticket details, time since SLA breach, and a direct link to the ticket in FreshService. This gives IT teams a chance to course-correct before customer satisfaction takes a hit.

  • Prevents SLA breaches from going unnoticed during busy periods
  • Managers can intervene and reassign tickets before it's too late
  • Fewer SLA breaches and better end-user satisfaction scores
freshservice
microsoft-teams

Use case

Employee Onboarding and Offboarding Ticket Tracking

When HR initiates an onboarding or offboarding workflow that generates a service request in FreshService, tray.ai posts a structured update to the IT operations Teams channel, tracking each sub-task's completion status in real time. Team leads get a daily summary card in Teams covering pending, in-progress, and completed onboarding tasks. Nothing falls through the cracks during high-volume onboarding periods.

  • Gives IT and HR leaders real-time visibility into onboarding task completion
  • Fewer missed provisioning or deprovisioning tasks during employee transitions
  • A transparent workflow between IT and People Operations that both sides can actually see
freshservice
microsoft-teams

Use case

Automated Daily IT Operations Digests

At a scheduled time each day, tray.ai queries FreshService for open tickets, pending change requests, and active incidents, then compiles a formatted digest card and posts it to the IT leadership channel in Microsoft Teams. The digest calls out overdue items, unassigned tickets, and tickets nearing SLA deadlines — giving IT managers an operational pulse without manual report generation.

  • Saves IT managers from building daily status reports by hand
  • Leadership stays informed without logging into FreshService
  • Helps prioritize daily workloads by surfacing the most pressing open items

Challenges Tray.ai solves

Common obstacles when integrating FreshService and Microsoft Teams — and how Tray.ai handles them.

Challenge

Mapping FreshService Users to Microsoft Teams Identities

FreshService tracks users by email and internal agent IDs, while Microsoft Teams uses Azure Active Directory object IDs. Without a reliable mapping layer, notifications and direct messages can fail silently or land with the wrong person — especially in organizations with complex email alias structures or shared service accounts.

How Tray.ai helps

tray.ai's data transformation and lookup capabilities let you query the Microsoft Graph API to resolve a FreshService requester's email address to their Teams user ID in real time, so every notification and direct message reaches the right person regardless of alias or display name discrepancies.

Challenge

Handling High-Volume Ticket Environments Without Teams Noise

Large IT organizations can generate hundreds of tickets per day in FreshService. Pushing every ticket update to Microsoft Teams without intelligent filtering leads to notification fatigue — agents start ignoring messages, and the integration stops doing its job.

How Tray.ai helps

tray.ai workflows support conditional branching and filter logic, so you can define precise rules — for example, only notifying Teams for Priority 1 and Priority 2 tickets, tickets in specific categories, or tickets assigned to particular groups. Teams channels get only the high-signal, actionable notifications worth acting on.

Challenge

Bi-Directional Data Sync and Write-Back to FreshService

Capturing approvals, comments, or status changes made in Microsoft Teams and writing them back accurately to FreshService is genuinely tricky. Teams interactions happen asynchronously, and without a structured integration layer, responses can be lost, duplicated, or fail to update the correct FreshService record.

How Tray.ai helps

tray.ai handles asynchronous webhook responses from Microsoft Teams and maps them back to the originating FreshService record using stored correlation IDs. Built-in error handling and retry logic means approval responses and comments are reliably persisted in FreshService even during intermittent API failures.

Templates

Pre-built workflows for FreshService and Microsoft Teams you can deploy in minutes.

New FreshService Ticket → Microsoft Teams Channel Notification

FreshService FreshService
Microsoft Teams Microsoft Teams

This template monitors FreshService for newly created tickets and immediately posts a formatted notification card to a designated Microsoft Teams channel. The card includes the ticket ID, subject, priority, category, requester, and a direct link to open the ticket in FreshService.

FreshService Critical Incident → Teams War Room Channel Creator

FreshService FreshService
Microsoft Teams Microsoft Teams

When a FreshService incident is escalated to Critical or Urgent priority, this template automatically creates a dedicated Microsoft Teams channel, invites the relevant IT responders, and posts the full incident details as a pinned message to kick off the response.

FreshService Change Request → Teams Approval Card Workflow

FreshService FreshService
Microsoft Teams Microsoft Teams

This template sends an interactive Adaptive Card to the designated change approver in Microsoft Teams when a FreshService change request moves to Pending Approval. The approver can approve or reject directly in Teams, and the response is written back to FreshService automatically.

FreshService SLA Breach Alert → Teams Direct Message to Agent and Manager

FreshService FreshService
Microsoft Teams Microsoft Teams

This template runs on a scheduled interval, checks FreshService for tickets that have breached or are within a configurable threshold of breaching their SLA, and sends urgent direct messages to both the assigned agent and their manager in Microsoft Teams with ticket details and a direct link.

FreshService Ticket Status Update → Teams Direct Message to Requester

FreshService FreshService
Microsoft Teams Microsoft Teams

Each time a FreshService ticket changes status, this template looks up the requesting employee's Microsoft Teams user profile and sends them a personalized direct message summarizing the update, the assigned agent, and next steps — so end users stay informed without any manual communication from the IT team.

Scheduled FreshService Daily Digest → Teams IT Operations Channel

FreshService FreshService
Microsoft Teams Microsoft Teams

This template runs every morning and queries FreshService for all open tickets, active incidents, pending changes, and SLA-at-risk items. It compiles the data into a structured Adaptive Card digest and posts it to the IT operations Microsoft Teams channel so the day starts with a clear picture of what needs attention.

Ship your FreshService + Microsoft Teams integration.

We'll walk through the exact integration you're imagining in a tailored demo.