Edit Business Post
gbp_update_postEdits an ALREADY PUBLISHED Google Business Profile update post in place — the text, or the call-to-action button — without deleting it. Use this when a live post states something that is no longer true (an old service count, a phone number, a branch count): deleting and re-posting would reset the post's original date, so a 2018 post would reappear dated today and the profile would show a burst of "new" posts. post is the post name from gbp_list_posts; the full accounts/…/locations/…/localPosts/… form and the bare id both work. Only the fields you pass are changed — leave summary empty to keep the current text and only swap the button. cta_type: LEARN_MORE | BOOK | ORDER | SHOP | SIGN_UP | CALL, with cta_url (CALL takes no url). The current text is read before the change and returned next to the new one, and the post is read back afterwards, so a silent no-op is reported instead of a false success. SAFETY: confirm=false previews the edit. Google decides what is editable on a live post; if it refuses, the reason is passed through so you can decide whether to delete and re-create instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| post | Yes | ||
| confirm | No | ||
| cta_url | No | ||
| summary | No | ||
| cta_type | No | ||
| location | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||