Update Location

google_business_profile.update_location
ActionBusiness appsconnection required

Calls the Google Business Profile API with the connection's credentials.

Update the location fields named in the update mask, and nothing else.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
Google Business Profile
Secret shape
{"client_id", "client_secret", "refresh_token"}
Config it needs
account_id, token_uri
Resolved by
config.connection_id, else node.connection_id

Configuration

4 fields, 3 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
location_id
Location, as locations/12345, accounts/1/locations/12345 or just 12345.
stringYes——locations/12345678901234567890
location
The Location fields to write, e.g. {"title": "Acme Cafe"}.
objectYes—≥ 1 characters{"title":"Acme Cafe"}
update_mask
Comma-separated field paths Google may change, e.g. title,phoneNumbers. Anything absent is left alone.
stringYes———
validate_only
Ask Google to validate the change without applying it.
booleanNofalse——

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "location": {
    "title": "Acme Cafe"
  },
  "location_id": "locations/12345678901234567890",
  "validate_only": false
}

Output

One shape.

result

FieldTypeExample
location
The Location object Google returned; empty for a validation.
object—
name
Resource name of the location.
string—
validate_only
True when Google only validated and wrote nothing.
boolean—
update_mask
The mask that was sent.
string—
updated
True only when Google actually wrote the change.
boolean—
{
  "location": {},
  "name": "",
  "update_mask": "",
  "updated": false,
  "validate_only": false
}

See Update Location run in a workflow.

In a technical demo we add the Google Business Profile connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.