maria@acme.comGoogle account, 4 areas
InboxGET /v1/email/threads
Lena Fischer10:42
Demo on Thursday?Is the 2 pm slot still free?
Thu, 14 Jan
09:30
Team standupGoogle Meet
FilesGET /v1/files
Q4 report.pdfUploaded via API, 2.4 MB

Gmail, Calendar and Drive API for your users' Google accounts

Connect a Google account once and read and send Gmail, manage Google Calendar events, upload to Google Drive and sync Google Contacts through one REST API, with webhooks for every change.

  • Gmail
  • Google Calendar
  • Google Drive
  • Google Contacts

Join 200,000+ of the world's most ambitious developers and builders

Warner Music Group
MoFlo
ClickUp
Readdy
RE/MAX
Moving Monkey®
How It Works

Three steps to a connected Google account

1

Google

Gmail

Google Calendar

Google Drive

Connect the account

Call GET /v1/connect/google with the areas you need and send the user to the consent screen.

2

POST /v1/email/messages

curl -X POST "https://zernio.com/api/v1/email/messages" \
-H "Authorization: Bearer $ZERNIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_xxx",
"to": [{ "email": "lena@northwind.io", "name": "Lena" }],
"subject": "Your demo on Thursday",
"text": "Hi Lena, see you Thursday at 2 pm."
}'

Call one API

Send mail, create events and upload files with the same requests you use for Microsoft accounts.

3

file.created

Q4 report.pdf in Google Drive

Delivered

calendar.event.created

Demo with Northwind

Delivered

message.received

Lena Fischer in Gmail

Delivered

Get webhooks

New mail, calendar changes and file changes arrive as webhooks, no polling loop to run.

Each connection asks only for the areas you pass in scopes: email, calendar, files, contacts, or any mix

Features

Everything you need to ship Google features

Gmail

List and search threads, read messages and attachments, send, reply and reply all, star, mark read and move between labels.

Google Drive

Upload, list, rename, move, download and share files. Google Docs download as PDF and Sheets as XLSX.

Google Calendar

List calendars and events, create events with a Google Meet link, update, delete and RSVP. Free/busy and open slots across up to 10 accounts.

Only what you ask for

Drive uses the drive.file scope: Zernio sees files it created or the user picked in Google Picker, nothing else in the drive.

Google Contacts

The account's contacts sync into Zernio contacts, matched by email, with contact.updated and contact.deleted webhooks.

One inbox

Inbound Gmail lands in Zernio's unified inbox next to WhatsApp, Instagram and SMS, and fires message.received.

Integrate

Three ways in. Same API behind all of them

Write it yourself with the SDKs, hand it to an agent over MCP, or run it from a shell.

Read the docs
curl "https://zernio.com/api/v1/connect/google?profileId=prof_xxx&scopes=email,calendar,files,contacts" \
-H "Authorization: Bearer $ZERNIO_API_KEY"
API reference
Supported Platforms

One integration
for Google and Microsoft accounts

Frequently Asked Questions

Ship Google today

Connect a Google account and ship Gmail, Calendar and Drive features this week.

  • SOC 2
  • GDPR compliant
  • 99.97% uptime
  • Under 50ms response