Skip to content

Google Business Profile management - #22

Merged
alihesari merged 1 commit into
mainfrom
feature/google-business-management
Sep 20, 2026
Merged

alihesari merged 1 commit into
mainfrom
feature/google-business-management

Conversation

@alihesari

Copy link
Copy Markdown
Member

Adds a Google Business Profile management surface to this client, matching the
routes added in fopost (/v1/accounts/:id/gbp/...).

What it covers: the location profile, attributes, food menus, services,
photos, place action links, verification, and performance (daily impressions,
calls, direction requests, website clicks, plus the monthly search terms),
along with handing a location to another workspace.

Shape: responses relay Google's own payload field for field, so they come
back untyped rather than as models that would need chasing every time Google
adds a field. Requests are the API's snake_case names.

Gating: Google grants Business Profile API access per project. Until that
grant lands on a deployment every call answers 503 configuration_error.

Covered by tests: one case per route asserting the URL and body actually sent,
plus the pending-grant refusal.

A google_business resource covering the profile, attributes, food menus,
services, photos, place action links, verification, performance and search
keywords, plus assign, which hands the location to another workspace.

Responses relay Google's own shape as plain dicts rather than models we
would have to keep chasing.
@alihesari
alihesari merged commit 1803a36 into main Sep 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant