System Overview

A practical map of Review Manager's records, public surfaces, and integrations.

Review Manager is easiest to understand as a proof publishing system. Internal users organize locations, projects, reviews, and widgets. Public visitors see the output through website embeds and review request links.

The Big Picture

At a high level, Review Manager moves customer work through five layers:

  1. A location represents the business branch or service area.
  2. Completed work is stored as a project with customer and location context.
  3. Reviews are attached to locations and optionally linked to projects.
  4. Widgets publish selected projects and reviews to public websites.
  5. Review requests send customers into the review flow and cancel remaining pending requests after a link is used.

The Record Hierarchy

LevelDescriptionUsed by
LocationBusiness location with address, slug, and optional Google place id.Admin users, widgets, Google imports
ProjectCompleted work with date, customer details, geolocation, media, tags, and description.Admin users, gallery widgets, map widgets
ReviewFeedback with source, rating, review text, metadata, and optional project link.Admin users, review feeds, project galleries
WidgetPublic embed configuration for a location.Website embeds
Review requestSMS follow-up with send time, hash, status, and optional Twilio message id.Review request queue and /go/{hash}
Link clickTracking record for a used review request link.Follow-up cancellation and reporting

Main Surfaces

SurfaceAudienceNotes
/adminInternal operatorsFilament panel for locations, projects, reviews, tags, and widgets.
/widget/{widget}Public websites and previewsFull widget render route.
/widget/{widget}/embed.jsPublic websitesScript embed route with CORS enabled and short public cache headers.
/go/{hash}Review request recipientsLivewire review flow for public review handoff or private low-star feedback.
/google/*Operators and Google integrationOAuth and review import support for Google Business Profile.
/api/*External systemsSanctum-authenticated JSON API for project intake, media, tags, and read-only resources.
Horizon and TelescopeDevelopers and operatorsQueue and observability dashboards when enabled.

Review Request Flow

  1. A project creates review requests for now, 3 days later, and 7 days later.
  2. Each request gets a unique url_hash.
  3. The SMS notification sends the customer to /go/{hash}.
  4. Four or five stars send the customer toward the public Google review URL.
  5. One to three stars collect private feedback and notify the configured internal user.
  6. When a link is clicked, pending review requests for the same project are cancelled.

Widget Types

TypeViewBehavior
mapwidgets.mapInjects a map container, map CSS, widget JSON, and the map script.
project-gallerywidgets.project-galleryEmbeds server-rendered carousel/gallery HTML.
review-feedwidgets.review-feedEmbeds server-rendered review feed HTML.

Integrations

Google Business Profile provides locations and reviews after OAuth authorization. Project and media import jobs can also pull data from configured upstream sources.

Twilio sends review request SMS/MMS messages and internal intercepted-review notifications.

How To Think About Changes

When you update a record, ask:

  1. Which location owns this data?
  2. Will this record appear in a public widget?
  3. Does it have the rating, review text, media, and geolocation required by the widget?
  4. Does it affect active review requests or Google review import?

Avoid publishing widgets before checking the underlying project media, review ratings, and location coordinates. Most display issues start with missing source data.