Appointment Scheduler External API

Overview

The Appointment Scheduler is a Talkdesk application designed to streamline the process of booking appointments between end users and specialists. This robust solution comprises two key components:

  1. An administrative interface for managing specialist information and calendar access.
  2. An agent-facing frontend for facilitating appointment bookings.

📘

Use Case

To enhance the versatility of our Appointment Scheduler, we offer a suite of APIs that enable seamless integration with self-service systems, such as Talkdesk Autopilot. These APIs provide the following capabilities:

  1. Retrieve teams associated with a specific account
  2. Access real-time team availability
  3. Obtain a comprehensive list of existing appointments
  4. Book new appointments
  5. Cancel or delete existing appointments

To begin leveraging these APIs for your self-service scenarios, please refer to our detailed API documentation. This resource provides comprehensive information on endpoint URLs, request/response formats, and authentication requirements. For further assistance or to discuss custom integration options, please contact our dedicated support team.

👍

Access and Registration

Authentication

Usage

1 - Get teams associated with an account by team ID.

GET /industries-scheduler/teams

2 - Get availabilities of one or more emails.

POST /industries-scheduler/availabilities

3 - Get appointments associated with an account.

 GET /industries-scheduler/appointments

4 - Create a calendar event and notify using SMS.

 POST /industries-scheduler/appointments

5 - Delete an appointment in the scheduler by eventId.

POST /industries-scheduler/appointment/cancel

Scopes

Scopes
industries-scheduler-teams:read
industries-scheduler-availabilities:read
industries-scheduler-appointment:read
industries-scheduler-appointment:write

📘

Supported Regions and Base URLs

👍

API Availability

Industries Scheduler API has been in General Availability since September 2024.

Troubleshooting

If you have questions or technical issues, please open a ticket using this form.