Planning - Appointment tools for Teams Phone Agent

Important

Teams Phone Agent is now generally available.

Interested in learning more? Submit a brief Teams Phone & Voice AI Customer Opportunity intake form to explore Teams Phone Agent capabilities, assess organizational fit, and receive guidance on deployment, setup, and configuration.

We want your feedback

Help us improve Teams Phone Agent. Share your feedback on our planning and setup documentation, the Teams admin center experience, Teams Phone Agent features, or tell us about features and improvements you’d like to see.

This article is for IT pros and Teams administrators who want to learn about the Appointments tools option for Teams Phone Agent.

Appointments

Organizations can use Microsoft Bookings, or a third-party appointment scheduling systems and have Teams Phone Agent automate appointment bookings for callers.

Microsoft Bookings

Teams Phone Agent can use any existing shared booking page in Microsoft Bookings.

Custom appointment booking system requirements

Setting up an appointment booking system is done through Application Programming Interface (API) endpoints. There are four main API endpoints that need to be configured for appointments to work:

  1. Authentication
  2. Availability
  3. Booking the appointment
  4. Retrieving upcoming appointments

There are five optional API endpoints you can also configure depending on your scenario:

  1. Generating an Auth Token
  2. Getting caller details
  3. Initiating caller authentication
  4. Updating appointments
  5. Deleting appointments

Custom booking system best practices

We highly recommend using Power Automate, which sits between your booking system and Teams Phone Agent. For example, we used Power Automate as our booking system tool because Microsoft Bookings doesn't have the required built-in capabilities to handle the Teams Phone Agent appointment booking system requirements (authentication validation, and so on).

Licensing requirements

Prerequisites

A booking system that supports public-facing API endpoints for the appointment booking system requirements listed earlier.

Known issues

None.

Next step

Remaining planning articles

Previous planning articles