Inputs
SelectableOption
Output
Type:Dict
Returns the updated post and which fields were changed.
Fields: post_name, updated, status, postDocumentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Updates an existing Business Profile post: text, call to action, event details, or offer details
| App | Google Business Profile |
| Operation ID | business_profile_update_post |
| Type | Action |
| Connection | business_profile (required) |
| Credits per run | 1 |
| Agent / MCP tool | Yes |
| Requires approval | Yes (write operation) |
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
post_name | string | No | - | Full resource name of the post to update, from business_profile_list_posts or business_profile_publish_post (format: accounts/x/locations/y/localPosts/z). Only the provided fields are changed; the post’s photo and type cannot be changed. |
summary | string | No | - | New post text, up to 1500 characters. Leave empty to keep the current text. |
cta_type | string or SelectableOption | No | - | New call to action button. Available options: ‘BOOK’, ‘ORDER’, ‘SHOP’, ‘LEARN_MORE’, ‘SIGN_UP’, ‘CALL’. All except CALL need cta_url. |
cta_url | string | No | - | URL the call to action button opens. Required for every cta_type except CALL. |
event_title | string | No | - | New title for event and offer posts. |
event_start | string | No | - | New start, in the location’s local time (‘YYYY-MM-DD HH:MM’ or ‘YYYY-MM-DD’). Provide event_start and event_end together. |
event_end | string | No | - | New end, in the location’s local time (‘YYYY-MM-DD HH:MM’ or ‘YYYY-MM-DD’). Provide event_start and event_end together. |
coupon_code | string | No | - | Offer posts only: new coupon code. |
redeem_online_url | string | No | - | Offer posts only: new redeem link. |
terms_conditions | string | No | - | Offer posts only: new terms and conditions text. |
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
value | string | Yes | - | |
label | string | Yes | - |
Dict
Returns the updated post and which fields were changed.
Fields: post_name, updated, status, post