manage_google_business_location
Change regular opening hours or attributes on a Google Business location. action=update_hours sends regular_hours.periods with open_day, close_day, open_time, and close_time as HH:MM. action=update_attributes sends attributes with a name like attributes/has_wifi and value_type BOOL, URL, or ENUM. Both use preview then confirm: call without confirm to get a preview and preview_id, show it, then call again with confirm=true and that preview_id. Stays off until location edits are switched on. A confirm while it is off changes nothing and does not call Google. This uses the same business management connection as posting. It does not change the business name, address, phone, or website.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | update_hours or update_attributes. | |
| confirm | No | Leave out to get a preview. Set true only after the user explicitly approved it, with the preview_id. | |
| account_id | No | Google Business account ID from list_accounts. | |
| attributes | No | update_attributes: [{ name, value_type, values }]. value_type is BOOL, URL, or ENUM. URL values must be https. | |
| preview_id | No | The preview_id from the preview call. Required with confirm: true for actions that preview first. | |
| location_id | No | Google Business numeric location id (the location_id/platform_user_id from list_accounts, e.g. "197940849675145390"). NOT the ChIJ... Place ID from list_google_business_reviews view=review_link. Prefer account_id. | |
| workspace_id | No | Filter to a workspace ID from whoami. | |
| regular_hours | No | update_hours: { periods: [{ open_day, close_day, open_time, close_time }] }. Days are MONDAY-SUNDAY. Times are HH:MM. |