Skip to content

Default

Google
API integration

Ship Default features without building the integration. Full Google API access via Proxy, normalized data through Unified APIs — extend models and mappings to fit your product.

Talk to us
Google

Use Cases

Why integrate with Google

Common scenarios for SaaS companies building Google integrations for their customers.

01

Sync employee directories for automated provisioning

SaaS companies building HR, IT management, or security products need to pull the full Google Workspace user directory to auto-populate employee lists, detect new hires, and trigger onboarding workflows — without asking every employee to authenticate individually.

02

Read and send emails on behalf of users

Sales engagement, CRM, and recruiting platforms need to send emails directly from a user's Gmail account for better deliverability and thread continuity, while also monitoring incoming replies to trigger automated sequences or log correspondence.

03

Schedule meetings with calendar availability lookups

Scheduling, ATS, and customer success tools need to read a user's Google Calendar availability, create events with Google Meet links, and keep both sides in sync — enabling features like candidate interview booking or customer meeting scheduling directly from the SaaS UI.

04

Store and manage files in Google Drive programmatically

Contract management, project management, and compliance SaaS products need to upload documents to Google Drive, organize them into shared drives, and set granular permissions — keeping Google Drive as the system of record without manual file shuffling.

05

Enable Google SSO and workspace-level app management

Security and identity platforms need to enumerate apps installed across a Google Workspace, audit user-to-app assignments, and enforce access policies — requiring deep integration with Google's SSO and admin APIs.

What You Can Build

Ship these features with Truto + Google

Concrete product features your team can ship faster by leveraging Truto’s Google integration instead of building from scratch.

01

One-click interview scheduling with Meet links

Let recruiters check interviewer availability from Google Calendar, book a slot, and auto-generate a Google Meet link — all without leaving your product.

02

Automated email sequence engine via Gmail

Send personalized drip campaigns directly from a sales rep's Gmail account so emails land in their Sent folder and replies are tracked in real time.

03

Company-wide employee directory sync

Pull every user, group, and role from Google Workspace's directory to auto-populate your platform's org chart, permission model, or onboarding pipeline.

04

Executed document auto-upload to Shared Drives

When a contract or report is finalized in your app, automatically push the PDF to the correct Google Shared Drive with the right permissions already set.

05

Unified search across Gmail, Drive, and Calendar

Surface relevant emails, files, and events from a user's Google Workspace in a single search bar embedded in your product.

06

Google Workspace SSO app audit dashboard

Enumerate all third-party apps connected to a customer's Google Workspace and display user-to-app assignments for security review and compliance reporting.

Unified APIs

Unified APIs for Google

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified HRIS API

Employees

Represents an employee in HRIS

View Docs

Groups

Groups represent the groups for an Employee

View Docs

Unified Forms API

Fields

View Docs

Forms

View Docs

Responses

View Docs

Unified Knowledge Base API

Page-Content

Represents the content of a page

View Docs

Pages

Represents the pages, posts, articles in a knowledge base

View Docs

Unified Emails API

Attachments

Attachments are the files associated with an email.

View Docs

Emails

An email is a digital message sent and received electronically over the Internet. It typically contains a subject, sender, recipients, body content, and sometimes attachments.

View Docs

Folders

The folder is a container used to organize and manage email messages.

View Docs

Unified User Directory API

Role Assignments

View Docs

Roles

The Role object represents a role of a User.

View Docs

Users

The User object represents a User.

View Docs

Workspaces

Workspaces represent concepts like teams, workspaces, projects in apps that support them

View Docs

Unified Conferencing API

Attendees

The attendees represent the individuals who join the meeting.

View Docs

Meetings

The meeting represents the actual meeting or video call conducted on the platform.

View Docs

Transcript Entries

The transcript entries represent the list of sentences in the meeting transcript.

View Docs

Transcripts

The transcript represents the written text of the spoken dialogue during the meeting.

View Docs

Unified Calendar API

Availability

Represents the availability of a person in a time period.

View Docs

Calendars

Represents a calendar of a user. Can have multiple events associated with it.

View Docs

Contacts

View Docs

Events

Events are the time-bound tasks that are associated with a calendar.

View Docs

Unified File Storage API

Drive-Items

Drive Items are the files and folders present in a file storage system. These items are usually part of a Drive. You can differentiate between files and folders using the type attribute.

View Docs

Drives

Drives is a collection of files and folders. They could have multiple Drive Items within them. Users could have multiple Drives accessible to them in a file storage system.

View Docs

Permissions

Permissions can answer your questions around which User has access to do what on a Drive Item or a Drive.

View Docs

Tags

Represents the tags in a file storage system

View Docs

Unified Single Sign-On API

App Users

AppUsers represent the users assigned to an application.

View Docs

Apps

Applications represent the applications that are registered with the SSO service.

View Docs

Unified Search API

Search

Search endpoint for all the apps.

View Docs

How It Works

From zero to integrated

Go live with Google in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Google account

Use Truto’s frontend SDK to connect your customer’s Google account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Google

Truto’s Proxy API is a 1-to-1 mapping of the Google API. You call us, we call Google, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Google’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Google on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How does authentication work for Google integrations through Truto?

Google uses OAuth 2.0 for user-level authentication. Truto handles the full OAuth flow — token acquisition, refresh, and scope management — so your users just click 'Connect Google' and you receive a managed credential. For admin-wide access (e.g., pulling the entire company directory), Google also supports service account delegation, which Truto can manage on your behalf.

Which Google APIs map to Truto's Unified APIs?

Google Calendar maps to the Unified Calendar API (Events, Calendars, Availability). Gmail maps to the Unified Emails API (Emails, Attachments, Folders). Google Drive maps to the Unified File Storage API (Drive-Items, Drives, Permissions). Google Admin Directory maps to the Unified User Directory API and Unified HRIS API (Users, Groups, Roles). Google Meet maps to the Unified Conferencing API (Meetings, Transcripts). Google SSO data maps to the Unified Single Sign-On API.

How does Truto handle Google API rate limits?

Google enforces per-user and per-project rate limits that vary by API (e.g., Gmail allows ~250 quota units per second per user). Truto manages rate limiting, automatic retries with exponential backoff, and pagination transparently so your application doesn't need to implement this logic directly.

Can I read and write data, or is the integration read-only?

Truto supports both read and write operations where the underlying Google API allows it. For example, you can create calendar events, send emails, upload files to Drive, and create users in the directory — all through the corresponding Unified APIs.

What happens if specific tools I need aren't available yet?

Google integration tools are built on request. If you need a specific endpoint or data model that isn't yet covered, Truto's team will build and ship it for you — typically with fast turnaround. You can also use Truto's proxy mode to call any Google API endpoint directly while still benefiting from Truto's auth and token management.

How fresh is the data from Google APIs?

Data freshness depends on your polling interval or webhook configuration. Google supports push notifications for several APIs (Calendar, Gmail, Drive), enabling near-real-time sync. Truto can orchestrate these webhooks so your application receives changes as they happen rather than relying solely on periodic polling.

Google

Get Google integrated into your app

Our team understands what it takes to make a Google integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us