To display Google My Business (GMB) hours on a Webflow site while keeping them updated automatically, you can use Google’s Places API or a third-party service like Elfsight. Below are the main solutions:
1. Use Google Places API
- Google Places API provides real-time business data, including hours.
- You need to create a Google Cloud project and enable the Places API.
- Retrieve the business hours using an API request and format the response in Webflow using custom JavaScript.
- This method requires some coding knowledge.
- Services like Elfsight or SociableKIT offer embedded GMB widgets.
- No coding needed—just copy and paste the embed script into a Webflow Embed element.
- These services automatically update your hours but may require a paid plan.
3. Connect Webflow to GMB via Zapier
- Set up a Zapier automation that pulls business hours from GMB and updates your Webflow CMS.
- Requires Webflow CMS Collections and API-based workflows.
- Zapier supports Google My Business, but this method may not be instant and could have update delays.
Summary
The most reliable and real-time approach is using the Google Places API, but it requires coding. Elfsight or similar services offer an easy no-code solution at a small cost. Zapier can work if you prefer automation through Webflow's CMS but may not update in real time.