Skip to main content

Seasons Tools

View and create pricing seasons. Seasons define date ranges, time-of-day ranges, or day-of-week rules that are used for seasonal pricing on products and experiences.

Required scope: settings:read for listing, settings:write for creating

Tools Overviewโ€‹

ToolDescriptionRead-only?
list_seasonsList pricing seasonsYes
create_seasonCreate a new pricing seasonNo

list_seasonsโ€‹

List pricing seasons configured for the business. Seasons define when seasonal pricing rules apply.

Parametersโ€‹

NameTypeRequiredDescription
typestringNoFilter by season type: date, time, days

Season Typesโ€‹

TypeDescriptionExample
dateOne or more date rangesRegular: Jun 1 โ€“ Aug 31 and Dec 1 โ€“ Dec 20
timeTime-of-day rangeEvening: 5:00 PM - 9:00 PM
daysDays of the weekWeekends: Saturday, Sunday

For date seasons, each item includes a date_ranges array โ€” a season can cover several stretches of the year. start_date / end_date are also returned for backward compatibility and equal the first range.


create_seasonโ€‹

Create a new pricing season. Requires the Pro plan. Requires user confirmation before creation.

Parametersโ€‹

NameTypeRequiredDescription
namestringYesSeason name (e.g., "Summer", "Weekend Peak")
typestringYesSeason type: date, time, or days
start_datestringNoStart date YYYY-MM-DD. Single-range shorthand for date type (use date_ranges for several).
end_datestringNoEnd date YYYY-MM-DD. Single-range shorthand for date type.
date_rangesobject[]NoOne or more date ranges for a date season, each { "start_date": "YYYY-MM-DD", "end_date": "YYYY-MM-DD" }. Use this for a season covering several stretches of the year. If omitted, start_date/end_date are used as a single range.
start_timestringNoStart time HH:MM (required for time type)
end_timestringNoEnd time HH:MM (required for time type)
applicable_daysstring[]NoDays this season applies to (e.g., ["monday", "tuesday"]). Defaults to all 7 days.
user_confirmedbooleanYesMust be true to create the season
Confirmation required

The AI assistant will describe the season details and ask for confirmation before calling this tool with user_confirmed: true.

Required Fields by Typeโ€‹

TypeRequired Fields
datedate_ranges (or start_date + end_date for a single range)
timestart_time, end_time
daysapplicable_days