Create Business Post
gbp_create_postPublishes an UPDATE post (local post) to the Business Profile — visible on Maps/Search. summary = post text. Optional call-to-action: cta_type (LEARN_MORE|BOOK|ORDER|SHOP|SIGN_UP|CALL) + cta_url; CALL takes no url (Google dials the business phone number), every other type requires one. The button is read back from Google's reply and returned as cta_type. image_url attaches a PHOTO to the post itself (not the gallery): it must be a publicly reachable direct image link — Google downloads it server-side — JPG or PNG, at least 250px on the short edge and at least 10 KB. If you do not have a public link, call upload_image first: give it source_url when the photo already lives somewhere on the web (their site, WordPress media, Drive) and it is re-published with no work for the user, or call it with no arguments to get a drop link that takes up to 10 photos at once. language = post language code (tr|en|…); leave it empty and the post is tagged with the business location's OWN language, read from the profile (falls back to en if the profile does not declare one). SAFETY: confirm=false → preview, confirm=true → publish. location = a gbp_list_locations value or a business name/domain (auto-matched).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | ||
| cta_url | No | ||
| summary | Yes | ||
| cta_type | No | ||
| language | No | ||
| location | Yes | ||
| image_url | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||