> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vooma.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# On Appointment Updated

> Sent by Vooma to your server when an appointment is updated.

<Warning>
  <strong>Beta Feature:</strong> This functionality is currently in beta. You
  may experience changes or limited support as we continue to improve it.
</Warning>


## OpenAPI

````yaml WEBHOOK onAppointmentUpdated
openapi: 3.1.0
info:
  title: api
  version: 0.1.0
  contact: {}
servers:
  - url: https://api.vooma.ai/v0
    description: Vooma API
security: []
paths:
  onAppointmentUpdated:
    post:
      description: Sent by Vooma to your server when an appointment is updated.
      operationId: OnAppointmentUpdated
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppointmentUpdatedEvent'
      responses:
        '200':
          description: OK
        '204':
          description: No content
      security: []
components:
  schemas:
    AppointmentUpdatedEvent:
      $ref: '#/components/schemas/V0Appointment.AppointmentUpdatedEvent'
    V0Appointment.AppointmentUpdatedEvent:
      properties:
        appointment:
          $ref: '#/components/schemas/Appointment'
        event:
          type: string
          enum:
            - appointment.updated
          nullable: false
      required:
        - appointment
        - event
      type: object
    Appointment:
      $ref: '#/components/schemas/MayHaveID_AppointmentData_'
    MayHaveID_AppointmentData_:
      allOf:
        - properties:
            id:
              type: string
          type: object
        - $ref: '#/components/schemas/AppointmentData'
    AppointmentData:
      properties:
        confirmationNumber:
          type: string
        timezone:
          type: string
          description: >-
            Optional timezone in [tz
            database](https://en.wikipedia.org/wiki/Tz_database) format e.g.
            "America/New_York" or "UTC".
        confirmedDatetimeUTC:
          type: string
          format: date-time
          description: >-
            Optional ISO 8601 UTC datetime in format 2025-02-19T18:00Z for the
            time that Vooma confirmed the appointment.
        confirmedDatetime:
          type: string
          format: date-time
          description: >-
            Optional ISO 8601 local datetime in format 2025-02-19T13:00-05:00
            for the time that Vooma confirmed the appointment. This will end in
            +00:00 if we are missing timezone information.
        requestedDatetimeUTC:
          type: string
          format: date-time
          description: >-
            Optional ISO 8601 UTC datetime in format 2025-02-19T18:00Z for the
            time that Vooma requested the appointment.
        requestedDatetime:
          type: string
          format: date-time
          description: >-
            Optional ISO 8601 local datetime in format 2025-02-19T13:00-05:00
            for the time that Vooma requested the appointment. This will end in
            +00:00 if we are missing timezone information.
        stopIndex:
          type: number
          format: double
        movementid:
          type: string
        status:
          $ref: '#/components/schemas/AppointmentStatus'
      required:
        - requestedDatetimeUTC
        - requestedDatetime
        - stopIndex
        - status
      type: object
    AppointmentStatus:
      description: >-
        NEW: all appointments start with this status.

        REQUESTED: set after an appointment request has been made such as an
        email sent out or Vooma navigating a portal.

        CONFIRMED: when a facility agrees to an appointment.

        ESCALATED: if Vooma needs to ask a person for help scheduling an
        appointment.

        ABORTED: Vooma ending its attempt to schedule an appointment.
      enum:
        - NEW
        - REQUESTED
        - CONFIRMED
        - ESCALATED
        - ABORTED
      type: string

````