Latenode

Sync Gmail messages to Zendesk tickets and log in Google Sheets

This template watches Gmail for a new message, maps sender, subject, and body in JavaScript, creates a Zendesk ticket, and appends a log row in Google Sheets.

Use it so support mail becomes a ticket and a searchable log in one run. Connect Gmail, Zendesk, and Google Sheets. Point the Gmail trigger at the inbox or label you use for support.

Updated Sep 16, 2026Est. run: 11sEst. cost: $0.0007
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns Gmail support mail into Zendesk tickets
  • Writes a log row for each ticket in Google Sheets
  • Maps sender, subject, and body in JavaScript
  • Keeps Gmail, Zendesk, and Sheets access on those connections

How it works

1
Trigger

Watch the Gmail inbox

The scenario starts when a new email arrives in the Gmail inbox or label you choose.

2
Logic

Map the message

JavaScript reads sender, subject, and body for the ticket and the sheet row.

3
Action

Create the Zendesk ticket

Zendesk opens a ticket from those fields so the team can work the request.

4
Action

Log the row in Sheets

Google Sheets appends ticket id, subject, sender, and status in the worksheet you choose.

Setup guide

1

Connect Gmail

Add a Gmail connection. Watch new email on the inbox or label that should become tickets.

2

Connect Zendesk

Add a Zendesk connection with your domain and API token. Create a ticket from sender, subject, and body.

3

Connect Google Sheets

Add a Google Sheets connection. Use a worksheet with columns for date, sender, subject, ticket id, and status.

4

Map and test

In JavaScript, return stable field names. Create the Zendesk ticket, then add a single Sheets row. Send a test message and confirm the ticket and the row.

Requirements

A Gmail inbox or label Latenode can read
A Zendesk account that can create tickets
A Google Sheet Latenode can write

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.