> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Post

> Updates an existing Business Profile post: text, call to action, event details, or offer details

Updates an existing Business Profile post: text, call to action, event details, or offer details. The post's photo and type cannot be changed.

|                       |                                |
| --------------------- | ------------------------------ |
| **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)          |

## Inputs

| 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.                                                                                                                                                                                                    |

### SelectableOption

| Field   | Type   | Required | Default | Description |
| ------- | ------ | -------- | ------- | ----------- |
| `value` | string | Yes      | -       |             |
| `label` | string | Yes      | -       |             |

## Output

**Type**: `Dict`

Returns the updated post and which fields were changed.

**Fields**: `post_name`, `updated`, `status`, `post`
