Google Workspace Integration

One OAuth grant powers every Smoo AI feature that touches Google — from Gmail-driven CRM ingest to Calendar booking, Drive search, Business Profile review management, and Ads campaign control.

Permission tiers

Pick the access level you're comfortable with. You can change it at any time.

Read only
Smoo AI can read your data but cannot create, modify, send, or delete anything in your Google account.

Includes all read-scoped APIs above. Recommended for evaluation or read-only analytics workflows.

Full access
Adds write capabilities — drafting and sending Gmail, creating Calendar events, organizing Drive files, replying to reviews, creating Forms, and managing Ads campaigns. Every write action requires your explicit approval.

Recommended for production usage where you want AI agents to take action on your behalf with you in the loop.

What every scope does

We only request the scopes powering features you can see in the app. We do not request anything we don't use.

Gmail
Read recent mail to power the unified Smoo AI conversation inbox. Draft and send replies on your behalf — never without your approval.

Demo: Agent: "Reply to Alice with our standard intro." Smoo AI drafts → you click Send → message goes through your Gmail.

Scopes: gmail.readonly gmail.modify gmail.send

Calendar
Read availability and create events. Power public booking pages so customers can self-schedule against your real calendar.

Demo: Share /book/your-team-slug with a customer → they pick a slot → calendar event created + confirmation email sent.

Scopes: calendar.readonly calendar calendar.events

Contacts
Import your Google contacts directly into the Smoo AI CRM, with per-organization opt-in and field-level mapping.

Demo: Settings → Integrations → Google → "Sync contacts" → CRM populates with source=google-contacts.

Scopes: contacts.readonly contacts

Drive
Find and read files for knowledge ingestion and agent search. Create and organize files Smoo AI generates within the drive.file sandbox.

Demo: Agent: "Find my Q4 sales spreadsheet." → returns matching Drive file with link.

Scopes: drive.readonly drive.file

Sheets
Sync sheets you connect into the Smoo AI BI warehouse for ongoing reporting and AI-augmented analysis.

Demo: Connect a sales-tracking sheet → it appears as a queryable dataset in /apps/analytics.

Scopes: spreadsheets.readonly spreadsheets

Analytics
Display GA4 traffic, top pages, and audience data for properties you own — right in the Smoo AI dashboard.

Demo: /apps/analytics renders real-time GA4 metrics. Agent answers "what pages got the most traffic this week?"

Scopes: analytics.readonly analytics

Search Console
Surface search queries, impressions, click-through rate, and indexing data for sites you verify.

Demo: /apps/websites shows top queries and indexing status. Agent suggests fixes for indexing errors.

Scopes: webmasters.readonly webmasters

Business Profile
List locations and reviews, draft replies with AI, publish posts and Q&A answers — always with explicit approval.

Demo: Agent flags a new 1-star review → drafts a recovery reply → you approve → reply goes live on Google Maps.

Scopes: business.manage

Forms
Generate Google Forms from a natural-language brief. Pipe responses back into the Smoo AI CRM automatically.

Demo: "Create a customer satisfaction form" → Smoo AI builds it via the Forms API → shareable link → responses land in CRM.

Scopes: forms.body.readonly forms.body forms.responses.readonly

Ads
List campaigns and performance, pause and resume on demand, surface budget alerts. Modifications always require approval.

Demo: Agent: "Pause my worst-performing campaign." → preview of impact → you confirm → campaign paused via Ads API.

Scopes: adwords

How your data is handled

Per-organization isolation

A Google account is bound to a single organization at a time. We enforce this at the database layer so the same mailbox cannot sync into two different orgs.

Encrypted at rest

OAuth refresh tokens and any cached Google data are stored in encrypted Postgres columns (Supabase pgcrypto).

No human review

Smoo AI engineers do not read your Google data except (a) with your explicit consent, (b) for security investigation, (c) to comply with law, or (d) when fully anonymized for product analytics. We do not use your data to train general AI models.

Revocable at any time

Disconnect from Smoo AI's Integrations settings or directly from Google Account → Third-party apps. Revocation purges cached Google data on the next sync cycle.

Read the full Privacy Policy — see section 2.8 for the Google API Services Limited Use disclosure.

Smoo AI's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.