theQuickAssist.cotheQuickAssist.co

Getting Started

  • Overview
  • Quickstart Guide
  • API Keys & Authentication

WhatsApp Templates

  • Module Overview

Appointment Booking

  • Module Overview

Webhooks

  • Webhooks

Create intelligent AI assistants for your website in minutes without coding.

TheQuickAssist is a product of Prominno Labs Pvt. Ltd.

Solutions

  • Real Estate
  • Healthcare
  • Education
  • E-Commerce
  • IT Companies
  • Marketing Agencies
  • Hotels & Restaurants
  • Travel Agencies
  • Salons & Spas
  • Banking & Fintech

Free Tools

  • All Free Tools
  • WhatsApp Chat Button
  • WhatsApp QR Code Generator
  • Free WhatsApp Link Generator

Quick Links

  • AI Chatbot
  • Pricing
  • Blogs
  • Contact Us
  • Documentation

Company

  • Affiliate Program
  • Cancellation & Refunds
  • Shipping
Trustpilot
InstagramFacebookTwitter
theQuickAssist.co

2026 TheQuickAssist.co. All rights reserved.

Privacy PolicyTerms of ServiceCookie Policy
Docs/Appointment Booking

Appointment Booking API

Embed real-time appointment booking into your websites, mobile apps, WhatsApp automation, and CRMs with automated Google Meet video links and Google Calendar synchronization.

Standard Booking Flow

Step 1: Choose Staff & Date

Query /v1/appointments/available-slots with appointmentUserId & date.

Step 2: Collect Intake Details

Get required form fields via /v1/appointments/form-questions.

Step 3: Confirm & Meet Sync

Send POST /v1/appointments/book. Instant Google Meet link returned.

Quick Example: Book an Appointment

Make a POST request to /v1/appointments/book:

curl -X POST "https://gateway-api.aichatbot.websitebyct.in/v1/appointments/book" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "appointmentUserId": "<APPOINTMENT_USER_ID>",
    "date": "2026-08-20",
    "from": "10:00",
    "to": "10:30",
    "staticQuestionAnswers": [
      {
        "question": "Enter Phone",
        "questionType": "phone",
        "isRequired": true,
        "answer": "91XXXXXXXXXX"
      },
      {
        "question": "Enter email",
        "questionType": "email",
        "isRequired": true,
        "answer": "client@example.com"
      }
    ],
    "email": "client@example.com",
    "phoneNumber": "91XXXXXXXXXX",
    "source": "Website"
  }'

Available Endpoints

Open Interactive Tester
MethodPathDescriptionTry It
GET/v1/appointments/departmentsFetch active clinic or company departments.Test
GET/v1/appointments/usersQuery available staff / specialists (optionally filtered by department).Test
GET/v1/appointments/form-questionsFetch required intake questions for a staff member.Test
GET/v1/appointments/available-slotsReal-time engine calculates open booking slots for a given date.Test
POST/v1/appointments/bookConfirm booking, sync to staff Google Calendar, and generate Google Meet link.Test
GET/v1/appointments/google-calendar/auth-urlGet Google Calendar OAuth connection link for a staff member.Test
GET/v1/appointments/google-calendar/statusCheck if a staff member has active Google Calendar sync enabled.Test