Google My Business
by ResilientByte Maroc https://odoo.kone-adama.com , Kone Adama https://odoo.kone-adama.com$ 100.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 3446 |
| Technical Name |
google_business_profile_connector |
| License | OPL-1 |
| Website | https://odoo.kone-adama.com |
| Versions | 16.0 17.0 18.0 19.0 |
Google My Business Connector
Manage your Google Business Profile locations, reviews, posts and insights directly from Odoo.
Real Google OAuth2 connection
Connect real Google accounts through the official Business Profile APIs (Account Management, Business Information, Reviews, Local Posts, Media, Performance) — not a mock-up. Sync locations, reviews, posts and insights straight from Google.
Multi-location & multi-company
Connect several Google accounts and manage all your locations, with strict data isolation between companies and access rules per role.
Reviews & reply templates
Reply to Google reviews with customizable templates (positive / neutral / negative), always reviewed by a human before sending.
Key features
- Modern dashboard with company / location / period filters and a "view by location" mode
- Real Google account connection and OAuth2 flow, with token refresh and connection health tracking
- Location management: address, categories, verification and publication status, sync state
- Review management with sentiment, urgency, reply templates and drill-down (optional CRM opportunity creation)
- Scheduled local posts (offers, events, updates, products) with publishing state tracking
- Media library with upload/publication status per location
- Performance insights (website clicks, calls, direction requests, search & maps views)
- API call log for full traceability and support
- Configurable scheduled jobs (cron) for automatic synchronization
- Multi-level security (User / Manager / Administrator) with multi-company rules
- Full Odoo translation support (English base language, ready for additional languages)
Odoo compatibility
This module is developed and tested for Odoo 16.0, 17.0, 18.0 and 19.0 Community, each published as its own dedicated Git branch.
Getting started: connect your Google account
Go to Google Business > Configuration > Google Accounts and create a new account record with your Google Cloud OAuth Client ID, Client Secret and Redirect URI (you must first enable the Business Profile APIs in your Google Cloud project and configure the OAuth consent screen). Then click Connect Google Account to start the OAuth flow, and Import Locations to pull in your Business Profile locations.
Managing your locations
Once an account is connected, every imported location appears under Google Business > Locations with its verification state, publication state and sync state. Open a location to see its address, categories, related reviews, posts and media, and to trigger a manual Pull from Google, Push to Google, Sync Reviews or Sync Insights.
Replying to reviews
Open Google Business > Reviews to see every review with its sentiment and urgency automatically flagged. Open a review to draft a reply — optionally starting from a reply template — and send it once you are satisfied; every reply is reviewed by a human before it reaches Google.
Posts, media and automatic synchronization
Create local posts (offers, events, product updates) from Google Business > Posts and either publish them immediately or schedule them — a scheduled job publishes due posts automatically. Photos and other media uploaded to a location are tracked under Google Business > Media with their publication status. Configure the built-in scheduled actions (Settings > Technical > Scheduled Actions) to control how often accounts, locations, reviews and insights are synchronized.
Support
ResilientByte Maroc / Kone Adama — odoo.kone-adama.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 3446 |
| Technical Name |
google_business_profile_connector |
| License | OPL-1 |
| Website | https://odoo.kone-adama.com |
Google My Business Connector
This document describes how to set up and use the Google My Business Connector module.
Prerequisites
Before connecting Odoo, you need a Google Cloud project with the Business Profile APIs enabled:
- Create a project in the Google Cloud Console.
- Enable the following APIs: My Business Account Management API, My Business Business Information API, My Business API, and Business Profile Performance API.
- Configure the OAuth consent screen and create an OAuth 2.0 Client ID (application type: Web application).
- Add your Odoo instance's OAuth redirect URL to the list of authorized redirect URIs.
- Note the generated Client ID and Client Secret.
Connecting a Google account
- Go to Google Business > Configuration > Google Accounts.
- Click New and fill in the account name, your Google Client ID, Client Secret and redirect URI.
- Save the record, then click Connect Google Account to start the OAuth flow and authorize Odoo against your Google account.
- Once connected, click Import Locations to pull in every Business Profile location associated with that account.
Managing locations
Every imported location appears under Google Business > Locations with its verification state, publication state and sync state. Open a location to see its address, categories, and related reviews, posts and media. From the location form you can trigger:
- Pull from Google — refresh the location's data from Google.
- Push to Google — send local changes back to Google.
- Sync Reviews — fetch the latest reviews for this location.
- Sync Insights — fetch the latest performance statistics.
Replying to reviews
Open Google Business > Reviews to see every review, with sentiment (positive / neutral / negative) and urgency automatically flagged. Open a review to draft a reply — optionally starting from a reusable reply template under Configuration > Reply Templates — then send it once you are satisfied. Every reply is reviewed by a human before it reaches Google; nothing is sent automatically.
Posts and media
Create local posts (offers, events, product updates) from Google Business > Posts. Posts can be published immediately or scheduled for a future date; a scheduled job publishes due posts automatically. Photos and other media uploaded to a location are tracked under Google Business > Media, along with their upload and publication status.
Dashboard
The Dashboard menu gives a live, filterable overview across all connected locations: review statistics, traffic sources, engagement analytics, recent reviews, scheduled posts, sync status and API alerts. Filter by company, location and time period, or switch to a per-location breakdown.
Automatic synchronization
The module ships with scheduled actions (Settings > Technical > Scheduled Actions) that keep data up to date automatically:
- Test and sync connected accounts
- Sync locations from Google
- Sync reviews
- Sync performance insights
- Publish scheduled posts
- Refresh expiring OAuth tokens
- Clean up old API logs
Each job's frequency can be adjusted from the Scheduled Actions screen.
Troubleshooting
Every API call made by the module is logged under Google Business > API Logs, including the endpoint, HTTP method, status and any error message returned by Google. Check this log first if a location, review or post fails to synchronize.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module