Latenode

Sync Deputy timesheets to Google Sheets for automated payroll

This template starts when Deputy saves a timesheet, maps employee, date, hours, and location in JavaScript, and appends a row in Google Sheets.

Use it so payroll and team hours live in a sheet without exporting from Deputy. Connect Deputy and Google Sheets. Watch new timesheets on the workplace you connect.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0004
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

  • Logs each saved Deputy timesheet in Google Sheets
  • Starts from the new-timesheet event
  • Flattens employee, date, hours, and location in JavaScript
  • Keeps Deputy and Google Sheets credentials on those connections

How it works

1
Trigger

New Deputy timesheet

The scenario starts when Deputy saves a timesheet in the workplace you connect.

2
Logic

Flatten hours and employee

JavaScript reads employee name, date, hours, and location from the Deputy payload.

3
Action

Append the sheet row

Google Sheets adds a row with those fields for payroll or team metrics.

Setup guide

1

Connect Deputy

Add a Deputy connection with access to the workplace. Add a trigger for new timesheets saved.

2

Connect Google Sheets

Add a Google Sheets connection. Use a sheet with columns for employee, date, hours, location, and timesheet id.

3

Map and append

In JavaScript, flatten the Deputy payload into those columns, then append a Google Sheets row. Include the timesheet id so later reviews can match the Deputy record. Save a test timesheet and confirm the row.

Requirements

A Deputy workplace Latenode can watch for saved timesheets
A Google Sheet you can append to
Columns for employee, date, hours, and location

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.