Skip to main content
Skip table of contents

Use Microsoft Bookings via JSM portal in Microsoft Teams

Microsoft Bookings integrated in JSM streamlines service agents' processes, allowing efficient meeting management. Customers can choose preferred meeting times, removing the need for agents to schedule them. Agents also avoid the hassle of finding suitable times for both parties. Every scheduled meeting is linked to a specific work item for easier tracking and management.

image-20250523-090641.png

Click through demo

Feature at a glance

Microsoft Bookings integrated to your JSM processes allows customers to effortlessly schedule meetings according to agents' availability in Microsoft Teams.

Initiate a meeting with Microsoft Bookings in JSM

When a work item in JSM transitions to a specified status (e.g. WAITING FOR BOOKING, configurable in the project settings), the customer will receive a notification in Microsoft Teams that enables them to book a meeting.

image-20250602-164052.png

JSM: Request transitions into “waiting for booking” to initiate the booking process.


Schedule Microsoft Bookings connected to JSM in Microsoft Teams

Depending on the notification settings, the customer will be informed about the status change of the work item and the possibility to book a meeting either:

  • via customer chat (see green mark-up in below screenshot)

    • if one exists, this is the default option

  • via personal Teams notification (see yellow mark-up in below screenshot)

    • This serves as the “fallback” option in case no customer chat exists. Thus, a notification is posted in the dedicated customer portal bot chat (e.g. IT Support)

    • We recommend keeping this option always enabled.

  • via JSM comment

    • The booking link will automatically be posted in a public JSM comment visible to the customer.

    • This setting can be activated simultaneously with the options mentioned above.

image-20250608-104141.png

Microsoft Teams: A notification to book a meeting is posted in the customer chat.

Regardless of the notification settings mentioned above, Microsoft Bookings will always be accessible directly within the request in Microsoft Teams (if allowed and initiated before).

image-20250608-103538.png

Microsoft Teams: Schedule a meeting via Bookings directly within the request.


Enter booking details

Our integration takes over the Microsoft Bookings interface for scheduling meetings in Microsoft Teams. To book a meeting, select from various “types of meetings” that you’ve set up in Microsoft Bookings.

After choosing an option, users can provide additional details as prompted in the form to complete the booking process.

image-20250523-092241.png

Check and change meeting details via Microsoft Bookings

Once the meeting is scheduled, the customer will receive a summary of their booking details in the customer chat or my request dialogue.

If customers miss a meeting and need to reschedule the support call, they can easily modify their booking details via their Outlook calendar.

image-20250608-105527.png

Access meeting information (in Jira Service Management and Microsoft Teams)

As soon as the meeting has been successfully scheduled in Microsoft Teams, it will automatically be saved and documented in the respective work item in JSM, as well.

Shortly before the meeting starts, all involved persons can conveniently join with a click.

In Microsoft Teams, users can access meeting details in the "My Requests" tab. They can join meetings directly through their calendar in either Microsoft Teams or Outlook.

image-20250608-105727.png

Microsoft Teams: Access meeting details directly in the request.

image-20250608-110038.png

JSM: Access meeting details right in the JSM request in the “related meetings panel”.


Outlook meetings vs. Microsoft Bookings

Our Microsoft 365 for Jira app offers two options for scheduling meetings:

  • Meetings feature → Agents to user integration:
    Using our meetings integration in Jira, agents can schedule Outlook or Teams meetings according to the user's (Outlook) availability. However, this feature requires access to the user's Outlook calendar, which can occasionally complicate finding a suitable time if such access is not granted/in place.
    This feature works best for internal meetings.

  • Bookings feature → User to agent integration:
    Agents can send a dedicated Bookings link to the user/customer whenever a meeting is required/adequate. Via the Bookings calendar, the user can choose a preconfigured timeslot (of the agent) which works best for themselves.
    This feature works best for external (customer) meetings.

Feature configuration

Microsoft Bookings needs to be configured in the project settings via the Jira (project) admin.

During the set-up, we strongly recommend to use a dedicated service user to enable Bookings. Basically, any Microsoft user can serve as a service user, but choosing one not tied to an individual (user) will prevent workflow disruptions, if roles may change.

User configuration

This feature offers instant accessibility with no user configuration needed; you can start using it right away.

Admin configuration

To enable this feature, the Jira project admin must first configure it through the project settings of your JSM project.

Under “Microsoft 365 features” → “Outlook meetings and calendar” → Bookings “Configuration”, the admin can access all steps required for the set-up. The process is simple and can be completed with just a few clicks.

image-20250608-125103.png

JSM project settings

Configuration at a glance

image-20250608-125209.png

Set-up bookings page

Set-up a Bookings page you want to use. Use the Bookings URL in canned responses or templates to display meetings in the request.

image-20250608-125637.png

Allow booking

Decide, if customers should (generally) have the option to access bookings in their request view.

image-20250608-125834.png

Request booking

Define the status of the request in order to show the Microsoft Booking section in the portal for the customer. Also configure notification settings (see details below).

image-20250608-130239.png

Notification settings

Chat notification: Select a Teams Preset to sync notification settings. The Bookings link will be posted into a customer chat (as an adaptive card).

Personal Teams notification: If no customer chat exists, the Bookings link will be posted into the customer portal chat.

JSM comment notification: Post the Bookings link as a JSM comment to the issue.

image-20250608-131134.png

Configure automations

Define what should happen to the request in JSM after the meeting is scheduled.

Choose among meetings Presets and available transitions.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.