Core concepts

Bookings

Bookings capture who booked what, for when, and whether payment completed—slot-based or multi-day.

Lifecycle statuses

Stored status values include:

  • pending — Created; may be waiting on payment or confirmation.
  • confirmed — Confirmed reservation.
  • paid — Payment succeeded (when used in your flow).
  • cancelled — Cancelled by customer or staff.
  • refunded — Payment refunded.

Exact transitions depend on dashboard actions, Mollie webhooks, and widget checkout. See Webhooks for outbound events.

Slot-based vs date range

Slot-based

Linked to a concrete slot (start/end in UTC). Typical for hourly appointments.

Multi-day

Uses start_date / end_date with per-day or per-night pricing in resource meta.