google_business_hours_update
Set opening hours on a Google Business Profile location. Times accept either "09:00"/"09:00:00" strings or Google's { hours, minutes } objects. Read current hours from google_business_location_get — each block you name in fields is replaced entirely.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Which hour blocks to replace. At least one matching block must be sent. | |
| moreHours | No | Named hour sets, e.g. [{ hoursTypeId: 'DELIVERY', periods: [...] }]. Valid hoursTypeIds come from the category (see google_business_categories_list with view=FULL). | |
| profile_id | Yes | Profile hashid of a google_business profile | |
| location_id | Yes | Full Google resource path 'accounts/X/locations/Y' | |
| regularHours | No | { periods: [{ openDay, openTime, closeDay, closeTime }] }. Days are MONDAY..SUNDAY. A day with no period is closed. | |
| specialHours | No | { specialHourPeriods: [{ startDate: {year,month,day}, endDate, openTime, closeTime, closed }] } for holidays and exceptions. |