@extends('layouts.app') @section('title', 'Google connection') @section('page-title', 'Google Business Profile') @section('content')
G
{{ $connected ? 'Connected' : 'Not connected' }}

Optional authorized review sync

This connection is only for profiles the account owns or manages. Use the public scanner when no client account involvement is wanted.

@if($connected)
@csrf @method('DELETE')
@else Connect Google account @endif

Google Cloud setup

Required before the connect button can authorize an account.

  1. 1
    Create a Google Cloud project

    Enable the Business Profile APIs and request access if Google requires approval.

  2. 2
    Create OAuth web credentials

    Add this exact callback URL: {{ url('/settings/google/callback') }}

  3. 3
    Add credentials to the environment file

    Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_REDIRECT_URI.

  4. 4
    Map each authorized location

    Enter its account ID and location ID on the business edit screen, then use Sync reviews.

!
No review deletion permission

Google’s API can return reviews and manage business replies. It does not let this application delete a customer’s review or submit a removal decision.

@endsection