Google Services Setup
Several platform features integrate with Google services. Here is how to configure them.
Google Maps API
Required for the interactive map and project location display.
- Go to the Google Cloud Console
- Create a project (or use an existing one)
- Enable the Maps JavaScript API and Geocoding API
- Create an API key and restrict it to your domain
- Add the key as
NEXT_PUBLIC_GOOGLE_MAPS_API_KEYin Vercel
Google Calendar
Used for appointment scheduling sync (see Google Calendar Sync article).
- In Google Cloud Console, enable the Calendar API
- Create OAuth 2.0 credentials (Web application type)
- Set the authorized redirect URI to your site callback URL
- Add the client ID and secret to your Vercel environment variables
Google OAuth (Sign-in)
If you want to allow team members to sign in with Google:
- In Google Cloud Console, enable the Google Identity API
- Configure the OAuth consent screen
- Add your domain to authorized domains
- Create OAuth credentials and configure them in Supabase Auth settings
Google API keys for Maps are public (client-side) but should be restricted to your domain. OAuth credentials are private and should never be exposed in client-side code.
Google Drive
If document management uses Google Drive for storage:
- Enable the Drive API in Google Cloud Console
- Create a service account
- Share the target Drive folder with the service account email
- Add the service account credentials to your environment variables
Was this article helpful?
Related Articles
Enabling MLS on Your Site
How to activate the MLS/IDX feature toggle and connect resale data.
MLS/IDX Integration
MLS Data Sync and Freshness
How the cron sync works and how often MLS data is updated.
MLS/IDX Integration
API Keys Management
How to manage third-party API keys for integrations.
Integrations & Settings