Skip to main content

Set availability and prevent conflicts

Set hours, calendar checks, booking limits, and buffers, then use Live Preview and Troubleshoot availability to explain blocked times.

Written by Geoff Mina

Control when invitees can book and prevent scheduling links from offering times that conflict with your real calendar.

Set your base availability

  1. Open a scheduling link and select Availability.

  2. Confirm the timezone used to interpret your hours.

  3. Choose Weekly hours for a predictable schedule, or Linked calendar blocks when selected calendar events define when you are available.

  4. Turn days on or off and add one or more time ranges to each available day.

  5. Use Copy to to apply one day's hours to other days.

Scheduling link Availability tab showing weekly hours, connected calendar conflict checks, booking window, limits, and buffers

Availability combines offered hours with conflict checks and practical booking limits.

Check connected calendars for conflicts

Under Check for conflicts against, select every connected calendar that should make a time unavailable. These calendars are consulted before Moxie offers a slot; they do not need to be the same calendar that receives the final booking.

Add booking limits and buffers

  • Limit how many days into the future an invitee can book.

  • Cap bookings per day, week, or month.

  • Add time before or after each meeting.

  • Choose the interval between offered start times.

  • Require minimum notice for new bookings or reschedules.

  • Optionally set the first and last dates on which the link accepts meetings.

Preview and troubleshoot availability

A time can fall within your working hours and still be unavailable. Moxie also checks the meeting length, booking window, notice period, booking limits, selected calendars, and buffers. Live Preview helps you see the result; Troubleshoot availability explains why.

  1. Open the scheduling link and select Live Preview, the last tab in the editor.

  2. Check Display timezone. This controls how times appear in the preview; Schedule timezone identifies the timezone used for the link's availability settings.

  3. Choose a month and day. With troubleshooting off, the preview shows only the available times, as the public booking page does.

  4. Turn on Troubleshoot availability. The selected day now includes blocked times within your weekly hours or matching linked calendar blocks. Available times are labeled Open; blocked times have a red circle-slash icon.

  5. Select a blocked time to open Why this time is unavailable. Read every listed reason, not just the first one.

  6. Return to Availability or the relevant calendar to correct a setting or event if needed. Reopen the preview and use Refresh to check the result.

Private diagnostics: troubleshooting is available inside the scheduling-link editor only. Invitees do not see the toggle, blocked times, event names, calendar details, or explanations. Turning it on does not make a blocked time bookable.

Understand the blocking reasons

Reason

What it means and what to check

Calendar conflict

The proposed meeting overlaps an event. The dialog shows the event name, provider, source calendar, and time range when available. Check the named calendar, especially when you have several connected accounts.

Buffer before or after

The meeting itself may fit, but its required preparation or recovery time overlaps an event. Review the buffer duration and the event identified in the dialog.

Minimum notice

The start time is too soon. Check the notice requirement rather than assuming an empty calendar means the time can be booked.

Too far in the future

The date is beyond the number of days ahead that this link accepts bookings. Choose a nearer date or review the booking window.

Before the start date or after the end date

The day is outside the link's configured booking dates, even if its weekday normally has open hours.

Daily, weekly, or monthly limit

The link has reached a booking cap for that period. The dialog shows the limit and current count when available.

Time has already passed

The proposed start is in the past. Select a future time; changing a buffer or calendar will not make a past slot available.

Example: an empty-looking time with more than one blocker

Suppose you offer 30-minute meetings with a 15-minute buffer afterward. A 2:00–2:30 PM meeting does not overlap a calendar event beginning at 2:40 PM, but its buffer runs until 2:45 PM. Troubleshooting identifies the buffer conflict and shows the event and source calendar. If the daily booking limit has also been reached, that reason appears too.

Moving the calendar event would resolve the buffer conflict, but the daily limit would still prevent the time from being offered. A slot becomes open only when none of the applicable rules block it.

Why a time may not appear at all

Troubleshooting does not display every minute of a 24-hour day. It displays possible start times within your base availability, using the configured start interval and meeting length. The entire meeting must fit inside an open period. For example, a 30-minute meeting cannot start at 4:45 PM when the period ends at 5:00 PM.

If you see No time slots fall within this day's open hours, check whether the day is enabled, its time ranges are correct, and any linked calendar blocks match your availability rules. Also check the display timezone before comparing dates with another calendar.

Warnings, refreshes, and safe testing

If a connected calendar cannot be checked, the preview displays a warning. Do not treat that partial result as proof that a time is conflict-free. Review the named connection, reconnect it if necessary, and refresh. If availability cannot load at all, use Try again.

The preview checks the current draft and shows when availability was last checked. It does not reserve a time, so new calendar events or bookings can change availability afterward. Scheduler settings still autosave normally; previewing a draft is not a way to keep configuration edits private.

To inspect the next page, select an open time and click its confirmation button. The final booking action is disabled. See Customize the booking form and page for the full preview walkthrough, or Connect calendar and meeting providers for connection setup.


Continue exploring Calendar

Did this answer your question?