You're viewing a demo portfolio

Join the waitlist
PRSM

update_booking_settings

Active

Tool of FavCRM

declared in 1.0.0

Update global booking settings. Pass only the fields you want to change.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "showCoupon": {
      "type": "boolean",
      "description": "Show coupon field in booking flow"
    },
    "calendarStyle": {
      "enum": [
        "list",
        "calendar"
      ],
      "type": "string",
      "description": "Booking flow calendar presentation"
    },
    "showAccessPass": {
      "type": "boolean",
      "description": "Show access pass/package options in booking flow"
    },
    "cooldownMessage": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 200
        },
        {
          "type": "null"
        }
      ],
      "description": "Optional message shown when cooldown blocks a booking"
    },
    "blockUntilFinished": {
      "type": "boolean",
      "description": "Block customers from booking again while they have active bookings"
    },
    "globalCooldownDays": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0
        },
        {
          "type": "null"
        }
      ],
      "description": "Minimum days between customer bookings, or null to disable"
    },
    "bookingReminderEnabled": {
      "type": "boolean",
      "description": "Send the default pre-booking reminder"
    },
    "sameDayReminderEnabled": {
      "type": "boolean",
      "description": "Send an additional same-day reminder before booking start"
    },
    "allowMemberCancellation": {
      "type": "boolean",
      "description": "Allow members to cancel bookings from the customer portal"
    },
    "bookingReminderLeadHours": {
      "type": "integer",
      "maximum": 168,
      "minimum": 1,
      "description": "Hours before booking start for the default reminder"
    },
    "hideUnavailableTimeslots": {
      "type": "boolean",
      "description": "Hide unavailable timeslots instead of showing them as full"
    },
    "sameDayReminderLeadHours": {
      "type": "integer",
      "maximum": 24,
      "minimum": 1,
      "description": "Hours before booking start for the same-day reminder"
    },
    "requireBookingConfirmation": {
      "type": "boolean",
      "description": "Require merchant confirmation before bookings are confirmed"
    },
    "minimumAdvanceBookingMinutes": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 43200,
          "minimum": 0
        },
        {
          "type": "null"
        }
      ],
      "description": "Minutes before slot start when customer booking closes. null uses service duration; 0 disables cutoff"
    },
    "memberCancellationCutoffHours": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 720,
          "minimum": 0
        },
        {
          "type": "null"
        }
      ],
      "description": "Hours before booking start when member cancellation closes, or null for no cutoff"
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

FavCRM

https://github.com/favcrm/mcp

1/7 registries
View full server →