Connect review sites

Connect a location to its review sites so reviews start coming in, customers can be sent to leave new ones, and responses can be posted back.

Connect a location to its review sites so reviews start coming in, customers can be sent to leave new ones, and responses can be posted back.

Prerequisites

  • A bearer token in the Authorization header. Any endpoint that needs no token says so on its own page.
  • The id of each record the call targets. Every endpoint page lists the ids it needs.

Errors

StatusMeaning
401The bearer token is missing, expired or invalid
403The token is valid but the record sits outside your account
422The request failed validation — the response names the fields
500Unexpected server error

Individual endpoints may return more; each page lists its own.

Endpoints

MethodEndpointDescription
POSTList a location's review sitesList every review site configured for a store, each with its URL, review-collection flag, connection card-state and review-site metadata — drives the store's connection/listing page.
GETGet one site connectionGet the full detail bundle for one store-review-site row: the pivot record, its review-site, its store (+company), the site map, partner-specific flag, and the latest cadence pull summary — drives the edit-site page.
POSTSet a site's URLs and credentialsUpdate a single store-review-site row's URL, landing page, credentials and site-specific extras (BBB / Caring / SeniorAdvisor fields), switches review collection on when a URL is present on an active store, and dispatches a pull job.
POSTDisconnect response postingClear the credentials and site-specific detail for a store-review-site row, turns review collection off, marks it manually disconnected, and emails the account owner.
POSTTurn review collection on or offToggle data-pulling (sendto_scrapper Y/N) for a store's review site.
POSTSet landing page URLs in bulkBackfills landing-page URLs for several of a store's review sites in one call.
POSTFind sites missing a review URLReturns a paginated grid of store-review-site rows in the caller's accessible tree that are missing their review-site URL and/or landing-page URL — drives the URL backfill grid.
POSTSend the business owner a connection linkEmails a tokenized review-site connection invite for a store and echoes the connect URL + token so the UI can also show copy/resend.
POSTTurn a landing page URL on or offToggle url_status (enable/disable) of a store's landing-page URL — drives the "Enable URL" column on the Landing Page grid.
POSTList all URLs for a locationUnified paginated URL grid that powers both the "Review Sites" and "Landing Page" pages, each with an All / Missing tab.
POSTGet the manager-invite address for a siteDrives the MANAGER_INVITE publisher connect flow for one store-review-site row (Yelp / TripAdvisor / Expedia / Booking.com / DoorDash / …): requires a completed review-pull first, then looks up or creates the publisher account and returns the business-manager alias to invite plus the live connection status.
POSTList Review Sites by Invite Hash (PUBLIC)PUBLIC endpoint hit by recipients of the review-site invite email: lists a store's review sites identified solely by the invite hash, returning the same row shape as the authenticated list endpoint plus the store name/id.
POSTChange display-connected flag (non-prod)Non-production only** (returns 403 on production).