---
url: /reference/errors.md
description: Scheduler Pro fails misconfiguration with messages that name the fix.
---

# Errors

Misconfiguration fails with a message that names the fix, for example:

> Scheduler Pro: \[App\Models\Appointment::$recurrence_exceptions] must be cast to an array. Add 'recurrence_exceptions' => 'array' to the model's casts() method.

Rule refusals are not errors. They return a reason (`unavailable`, `conflict`, `forbidden`, `transition`, `limit`, `custom`) shown on the drag ghost, in a toast, or in the modal.
