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
Authentication
All Google Workspace integrations use OAuth 2.0 with offline access:1
Add Integration
Go to Integrations → Add Integration → select any Google service (e.g., Gmail).
2
OAuth Consent
Click “Connect with Google”. You’ll be redirected to Google’s consent screen where you authorize access to the specific service.
3
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.
4
Tools Provisioned
After successful OAuth, agent tools are created automatically based on the integration type.
OAuth Scopes
Each service requests only the scopes it needs:Agent Tools
- Gmail
- Google Docs
- Google Sheets
- Google Drive
- Calendar & Meet
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

