4 · Production agentsAppointment scheduling

Appointment Scheduling Agent

At a glance

  • Live at: MOVIN (primary), Adani Ports (dock slot scheduling)
  • Channels: voice (primary), WhatsApp
  • Languages: EN, AR
  • Owner: CX pod (MOVIN), Ports pod (Adani)
  • Key use case: Automated booking, confirmation, and rescheduling of delivery appointments and dock slots

The problem it solves

Appointment scheduling in logistics is a high-volume, repetitive process. Customers need to book delivery windows, confirm time slots, or reschedule when plans change. At ports, truckers need dock slot assignments. Each interaction follows a predictable pattern but requires real-time availability checks and confirmation — a perfect fit for a voice agent.

At MOVIN, appointment queries are a significant portion of inbound CX volume alongside WISMO. Automating them frees human agents for complex issues.

How it works

Step by step

  1. Inbound — Customer calls or messages requesting an appointment.
  2. Authenticate — Verifies identity using order number, phone, or AWB.
  3. Fetch context — Pulls order details and current scheduling status from the TMS.
  4. Check availability — Queries the scheduling system for available time slots.
  5. Present options — Offers the customer 2-3 available slots in natural language.
  6. Book — Confirms the selected slot and updates the scheduling system.
  7. Confirm — Sends a confirmation message (SMS or WhatsApp) with appointment details.
  8. Reschedule — If the customer needs to change, repeats the availability check and rebooking flow.

Port-specific variant (Adani)

At Adani Ports, the appointment agent handles dock slot scheduling for container trucks:

  • Assigns dock slots based on vessel schedule, container type, and CFS capacity
  • Manages gate-in/gate-out time windows
  • Handles rescheduling when vessel ETAs change
  • Coordinates with the Customs agent for clearance dependencies

Tech stack

LayerWhat’s used
ModelsGemini 2.5 Flash (voice — needs fast response time)
MemoryShort-term: conversation context. Long-term: customer scheduling preferences.
Tools (MCP)TMS order lookup, scheduling system API, SMS/WhatsApp notification.
GuardrailsCannot modify orders beyond scheduling; read-only for pricing/billing; PII masking.
EvalsHappy path (book), reschedule, no-availability, wrong customer, language switch.

Sources

Changelog

  • 26 May 2026: Full content from MOVIN and Adani deployment details.