SheetBridge supports two authentication methods for accessing Google Sheets:
OAuth Authentication: Standard Google OAuth flow (default)
Service Account: Google Cloud Service Account for programmatic access
What is a Service Account?
A Google Cloud Service Account is a special type of Google account that represents an application rather than an end user. Service accounts are useful for:
Server-to-server authentication without user interaction
Automated access to Google Sheets
More reliable access without token expiration concerns
Fill in the service account details and click Create
Grant the service account the Editor role (or at minimum, access to Google Sheets API)
Click on the service account → Keys tab → Add Key → Create new key
Select JSON format and download the key file
In SheetBridge, go to Service Account settings
Upload the JSON key file or paste its contents
Using Service Accounts
Once configured, SheetBridge will automatically use your service account for all Google Sheets API operations. This provides:
More reliable API access without OAuth token refresh issues
Better performance for automated systems
No need to re-authenticate periodically
Important: Make sure your service account has access to the Google Sheets you want to use with SheetBridge. You may need to share your spreadsheets with the service account email address.
Service Account vs OAuth
You can use either authentication method, or both:
OAuth: Better for personal use, easier setup, requires periodic re-authentication
Service Account: Better for production/automated systems, more reliable
SheetBridge will automatically use your service account if configured, falling back to OAuth if not available.
Related Topics
Authentication - Bearer Token authentication for API endpoints
Rate Limiting - Service accounts have higher rate limits