Connect

Assign Google Business Profile location to another profile

Connect a Google Business Profile location onto a DIFFERENT profile by reusing the OAuth grant from an already-connected Google Business Profile account, with no browser and no re-authorization. Built for agencies whose single Google account has manager access to many client locations and who run one profile per client: connect one location the normal way (browser OAuth), then bulk-assign the rest onto each client's profile via this endpoint. The path accountId is a SOURCE connected Google Business Profile account (the token holder); the body profileId is the TARGET profile. Returns 409 if the target profile already has a Google Business Profile connection (switch its location with PUT gmb-locations instead).

post/v1/accounts/{accountId}/gmb-locations/assign

Path parameters

accountIdstring required

A source connected Google Business Profile account whose OAuth grant is reused.

Request body

profileIdstring required

Target profile to connect the location onto.

selectedLocationIdstring required

The Google Business Profile location ID to assign (e.g. "locations/123").

googleAccountIdstring

Optional but recommended. The Google Business Profile Account resource name ("accounts/123") that owns the location (from GET gmb-locations). When provided the location is resolved directly instead of by enumerating the account, required for accounts with many locations.

Response

Location assigned to the target profile

messagestring

Changes