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

# Appointment Not Confirmed

> The appointment is not scheduled and has no calendar event

## Cause

Calendar events are available only after an appointment is confirmed and scheduled. Approval-pending, confirming, rejected, expired, and canceled requests do not expose a calendar artifact.

## Fix

Refresh the appointment. Offer add-to-calendar only when its state is `scheduled` and `calendarEventUrl` is present, then call the same operation again.

## Retry safety

Not retryable until the underlying state or request changes.

## Raised by

These operations can return this problem:

* [Get an appointment calendar event](/api-reference/appointments/get-an-appointment-calendar-event)

## Example

```json theme={null}
{
  "type": "https://docs.guile.app/problems/appointmentNotConfirmed",
  "title": "Appointment Not Confirmed",
  "status": 409,
  "detail": "Calendar events are available only after an appointment is confirmed and scheduled. Approval-pending, confirming, rej..."
}
```
