TrustFusion — Google Business Profile Reviews for WordPress

App Description

TrustFusion connects to the Google Business Profile API using secure OAuth 2.0 authentication to fetch and display your own business’s public reviews in a clean grid or list layout. The application operates entirely server-side, ensuring fast performance and optimal credential security.

  • Secure Authentication: Connects seamlessly with Google OAuth using the required single scope.

  • Place Resolution: Resolves your Google Maps URL to a specific Place ID entirely server‑side via the Google Places API.

  • Local Caching: Fetches your latest 10 public reviews and stores them locally in your secure WordPress database.

  • Shortcode Rendering: Displays reviews beautifully anywhere on your site using a simple shortcode: [ trustfusion_reviews layout="grid|list" limit="10" ]

  • Automated Sync: Features a manual sync button along with a scheduled weekly background refresh utilizing WordPress WP‑CRON.

  • Data Isolation: Zero client‑side Google API calls. The public-facing frontend of your website renders reviews exclusively from your local database cache, hiding your backend configurations.

Live Demo: https://webcitylab.com/testing-reviews/

Reviewer Notes (Google OAuth App Verification)

This section is explicitly provided for Google OAuth App reviewers and will remain publicly accessible while verification is in progress.

  • Scope Requested (Single): https://www.googleapis.com/auth/business.manage

  • APIs Used: My Business Account Management API, My Business Business Information API, Google My Business API, and Places API (server‑side only).

  • Authorized Domain: webcitylab.com

  • Authorized Redirect URI: https://webcitylab.com/wp-admin/admin.php?page=trustfusion&tf_oauth=1

  • Project Number: 26837024211

  • Project ID: trustfusion-467310

  • OAuth Client ID (Web): 26837024211-hra3fln9df9osrelmsfsp1kec6qfqsgk.apps.googleusercontent.com

Technical Data Flow Summary:

  1. URL Input: The administrator pastes their public Google Maps business listing URL into the plugin settings panel.

  2. ID Resolution: The server requests and resolves the corresponding Place ID via a server-to-server call to the Places API.

  3. OAuth Consent: The administrator clicks Connect Google Business Profile, redirecting them to the Google OAuth consent screen to authorize secure offline access.

  4. Token Storage: The server receives and saves the encrypted access and refresh tokens strictly inside the server-side WordPress options database.

  5. Location Autodiscovery: The app automatically matches the authorized Google account location using the resolved metadata.placeId.

  6. Review Processing: The app pulls the 10 most recent public reviews and writes them directly to local database tables (wp_trustfusion_reviews).

  7. Frontend Render: The public shortcode queries the local database directly. No live calls to Google are exposed or executed in the visitor’s browser.

  • Error Handling in Demo: The provided live demo accounts for common errors such as unauthorized accounts (not an owner/manager), unverified profiles, and token refresh failures.

  • Disconnection & Data Management: Clicking disconnect instantly deletes all access/refresh tokens from the system. Administrators can fully purge cached profiles and review logs directly from the control panel.

How It Works (Setup Guide)

  1. Install and activate the TrustFusion plugin on your WordPress dashboard.

  2. Navigate to Dashboard → TrustFusion.

  3. Paste your public Google Maps URL and click Connect Google Business Profile to authorize the application.

  4. Click Manual Sync to run your initial import of your latest 10 reviews.

  5. Add the [ trustfusion_reviews ] shortcode to any post, page, or widget layout.

Contact & Corporate Details

If you need any support or integration assistance, contact our technical team:

  • Support Email: support@webcitylab.com

  • Company Name: Web City Lab

  • Corporate Address: MM Tower, Rajjak Khan Shorok, Nothulladbad, Barisal Sodor, Bangladesh

Scroll to Top

Thank You for Your Request! We will get back to you within 24 hours 😊

Main Contact Form