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.