Overview
Six Google services are available through a shared OAuth flow. Connect once with your Google account — and your AI agents get access to email, documents, spreadsheets, files, calendar, and video meetings.Supported Services
| Service | Tools | Description |
|---|---|---|
| Gmail | 6 | Send emails, read inbox, search, reply, create drafts, get attachments |
| Google Docs | 5 | Create, read, append, search, and export documents |
| Google Sheets | 7 | Read/write ranges, append rows, search, create spreadsheets |
| Google Drive | 8 | List, search, upload, download, share files and folders |
| Google Calendar | 6 | Create events, check availability, find free slots |
| Google Meet | 1 | Create video meeting links |
Authentication
All Google Workspace integrations use OAuth 2.0 with offline access:OAuth Consent
Click “Connect with Google”. You’ll be redirected to Google’s consent screen where you authorize access to the specific service.
Token Storage
Revol receives an access token and a refresh token. Both are encrypted and stored in the database. The refresh token provides long-term access — Revol automatically refreshes expired access tokens.
OAuth Scopes
Each service requests only the scopes it needs:| Service | Scope |
|---|---|
| Gmail | gmail.modify |
| Google Docs | documents, drive.file |
| Google Sheets | spreadsheets, drive.file |
| Google Drive | drive |
| Google Calendar | calendar |
| Google Meet | calendar (Meet links are created via Calendar API) |
Agent Tools
- Gmail
- Google Docs
- Google Sheets
- Google Drive
- Calendar & Meet
| Tool | Description |
|---|---|
send_email | Compose and send an email with subject, body, optional CC/BCC |
read_inbox | List recent emails from inbox |
search_emails | Search emails by Gmail query syntax (from, subject, date, keywords) |
reply_to_email | Reply to a specific email thread |
create_draft | Create a draft email without sending |
get_attachments | Download or inspect email attachments |
Using Tools in Workflow Nodes
Google Workspace tools are especially powerful in workflow nodes where the agent can combine multiple tools in a single conversation:- Connect a Google service and verify via OAuth
- The tools appear in the agent’s Tools tab
- Add them to custom nodes in the workflow editor
- The LLM calls them automatically when relevant
- Agent calls
check_availabilityto find free slots - Customer picks a time → agent calls
create_eventto book it - Agent calls
create_meetingto generate a Google Meet link - Agent calls
send_emailto send a confirmation email with the link
Use Cases
Automated follow-up emails
Automated follow-up emails
Agent qualifies a lead via chat → uses
send_email to send a follow-up with pricing → logs the interaction in Google Sheets via append_rows.Appointment booking
Appointment booking
Customer asks to schedule a meeting → agent uses
check_availability to find free slots → create_event to book it → create_meeting to generate a Meet link → sends confirmation via chat or email.Document generation
Document generation
Agent collects information from the customer → uses
create_document to generate a proposal or report → share_file to give the customer access.CRM-like lead tracking
CRM-like lead tracking
Every conversation ending with a lead → agent uses
append_rows to add lead data to a Google Sheet → send_email to notify the sales team.Token Refresh
Google access tokens expire after 1 hour. Revol handles this automatically:- Before each API call, Revol checks if the token is within 5 minutes of expiry
- If expired, uses the stored refresh token to obtain a new access token
- The new token is encrypted and saved back to the database
- The API call proceeds with the fresh token

