The Problem: Media Breaks Between Ticket System and Communication

Sound familiar? A ticket lands on your desk, you need to contact an employee from another department - but are they available right now? What was the correct phone number again? And for next week's appointment, you first have to open Teams, check the calendar, create the meeting, and then manually copy the link into the ticket.

In many companies, the separation between ticket system and Microsoft 365 leads to:

  • Constant context switching - jumping between Znuny, Teams, and Outlook
  • Missed calls - called the colleague while they were "Busy"
  • Cumbersome scheduling - check calendar, create meeting, copy link
  • Lack of traceability - which appointment belongs to which ticket?

The Solution: Microsoft 365 Directly in Znuny

The Collaboration Add-on for Znuny 7.2.x seamlessly integrates Microsoft 365 into your ticket system. Avatars, presence status, contact details, and scheduling - all right where you work.

Ticket Zoom with Customer Information

Features Overview

Avatar and Presence Status

See at a glance who's online:

  • Profile pictures from Microsoft 365 instead of generic avatars
  • Real-time presence - Available, Busy, Away, Offline
  • Throughout the system - header, ticket view, articles, customer info

The green dot on the avatar tells you immediately: now is a good time for that call.

Hover Cards with Contact Details

Hover over a name and get all the important information:

Hover Card with Contact Details

InformationExample
Name & PositionAnna Kunde, Department Employee
Out-of-Office NoticeAutomatic reply from Outlook/Exchange
ManagerKarsten Manager
Phone+49 365 2236547
Mobile+49 189 3698711
Emailanna@wolkig.it
Presence StatusAvailable
Work LocationAway

Teams Chat and Call with One Click

No more searching in Teams for the right contact:

  • Chat button - instantly opens a Teams chat with the person
  • Call button - starts a Teams call
  • Deep links - works with Teams desktop app or in browser

Communication starts directly from the ticket context.

Meeting Scheduler with Free/Busy Query

Schedule appointments without opening Outlook:

Create Meeting

How it works:

  1. Click the calendar icon in the customer information
  2. Select Teams Meeting or On-site Appointment
  3. Choose the duration (15, 30, 45, or 60 minutes)
  4. See available time slots - only times when both participants are free
  5. Click "Create Appointment"

The appointment is automatically:

  • Created in the Znuny calendar
  • Created as a Teams meeting in Microsoft 365 (for online appointments)
  • Linked to the ticket

Automatic Ticket Linking

Created appointments appear directly in the ticket:

Linked Appointment

For ITSM users: The widget is also available in the ITSM layout:

Linked Appointment with ITSM

  • Title with ticket reference
  • Teams meeting link to join
  • Start and end time
  • Delete button for cancellations

No more lost meeting links, no forgotten appointments.

Calendar Availability and Out-of-Office Notice for Owner/Responsible

Who has time for this ticket? And is the colleague perhaps on vacation? When selecting Owner or Responsible, you see all relevant information at a glance - both when creating new tickets and when changing existing ones:

Change Owner with Calendar

New Phone Ticket with Calendar

  • Week view of the selected agent
  • Green blocks = available
  • Red blocks = busy
  • Out-of-office notice - If an automatic reply is active in Outlook/Exchange, it's displayed directly
  • Works for Owner and Responsible - both fields show the calendar view

No more unpleasant surprises: You immediately see whether the agent is available or has "On vacation until Jan 15" in their out-of-office notice.

Use Cases

IT Support: Quick Problem Resolution

Ticket: "Printer not working"
  1. Hover over employee name → Presence: Available (green dot)
  2. Click chat button → Teams chat opens
  3. Clarify problem → "Could you restart the printer?"
  4. Schedule appointment → On-site appointment for hardware replacement
  5. Ticket linked to appointment → everything documented

IT Support: Coordinate Project Meeting

Ticket: "New software rollout in Department X"
  1. Hover → Department head's contact details visible
  2. Click calendar icon → Meeting scheduler opens
  3. Select Teams Meeting → 45 minutes
  4. Show available slots → both free at 2:00 PM
  5. Appointment created → Teams link automatically generated

Service Desk: Ticket Handover

Ticket: "Complex network problem"
  1. Hand over ticket to specialist
  2. Change owner → Calendar view shows selected agent's schedule
  3. Colleague selected → Out-of-office notice appears: "On vacation until Jan 3"
  4. Select different agent → free slots and no absence
  5. Handover documented → Agent sees all employee data via hover

Technical Details

Supported Providers

ProviderFeatures
Microsoft 365Avatar, presence, profile, chat, call, calendar, meetings
Znuny (Fallback)Avatar (initials), profile from database
Mock (Development)All features with test data

Silent SSO

After one-time login, the connection persists:

  • Automatic token refresh
  • Persistent across all browser tabs
  • No re-login on page changes

Modular Architecture

The add-on is designed for extensibility:

  • Provider abstraction layer for additional integrations
  • Feature toggles for granular control
  • Fallback mechanism for mixed environments

Installation

Installation works like any Znuny package:

Option A: Package Repository (recommended)

  1. Admin → System Configuration → Package::RepositoryList
  2. Add repository: Name wolkig.it, URL https://wolkig.it/packages
  3. Admin → Package Manager → Install "Collaboration" from the list

Option B: Manual

  1. Download OPM package from the Packages page
  2. Admin → Package Manager → Install package
  3. Done!

After installation:

  1. Create Entra ID App Registration (see Administrator Guide)
  2. Enter Tenant ID and Client ID in SysConfig
  3. Enable/disable features as needed

Open Source

The Collaboration Add-on is Open Source under the GPL v3 license. This means:

  • Free to use
  • Source code viewable
  • Modifications allowed
  • Community contributions welcome

Repository: codeberg.org/wolkig-it/znuny_collaboration

Conclusion

With the Collaboration Add-on, Znuny and Microsoft 365 merge into a unified work environment - no context switching, no media breaks, everything in one place.

Benefits at a glance:

  • Real-time presence directly in the ticket
  • Contact details visible on hover
  • Chat and call with one click
  • Schedule appointments without Outlook
  • Automatic ticket linking
  • Calendar availability and out-of-office notice for owner/responsible selection
  • Free and Open Source

Try it out!