← All work
Shipped

ATM System

An applicant-tracking system that runs hiring across four stores, from a Shopify application form, through screening, onboarding and a day-one trial, all the way to hired, built right inside the Google Sheets the team already works in.

Google SheetsApps Scriptn8nShopify
atm-system · hiring automation
ATM System screenshot

The challenge

Hiring was spread across stores, roles and inboxes.

Four stores, two roles (HR and business leader), and applicants flowing in from a Shopify form, with no single place to run screening, onboarding and the day-one trial. Everyone saw everything, edits collided, and nothing stayed in sync with the automation behind it. And nobody wanted yet another HR platform to learn and migrate to, the team already lived in Google Sheets and wanted to keep working exactly there.

The lifecycle

Every stage, handled by one mail.

01

Onboarding pack

Once a hire is confirmed, their onboarding location and a PDF onboarding guide are emailed to the applicant automatically.

02

First-day check-in

The day after their onboarding day, a short question mail goes out asking how it went.

03

Answer captured

Their reply is read and written straight back into the sheet automatically, no copy-paste, no chasing.

04

Birthday mail

Active employees get an automatic birthday greeting, on brand, on time, every year.

05

Kind rejection

Applicants who aren't a fit receive a warm, automatic “not this time” mail, nobody is left hanging.

What it does

The moving parts.

Technical stack

How it's built.

Google Sheets
The role-aware cockpit HR actually works in, familiar, fast, multi-store.
Apps Script
Drives the view picker, the edit triggers, and the persisted webhook queue with its lock and time budget.
n8n
Receives the stamped events and runs the whole pipeline behind the scenes, every lifecycle email (onboarding pack, first-day check-in, birthday, rejection) and reading replies back into the sheet, all through the mail service.
Shopify
The public application form that feeds new applicants into the system.

How it fits together

How the pieces connect.

A Shopify form in, a full hiring pipeline out, with Google Sheets as the cockpit people actually work in. No sensitive details, just the wiring.

Shopify application formapplicants apply here
Google Sheets cockpitrole-aware views
Apps Scripttriggers · queued webhook
n8nhiring pipeline engine
Screening · Onboarding · Trialthe automated stages

Who this fits for

Who it's for.

Multi-store operatorsBusinesses hiring across several locations who need per-store, per-role views.
HR without a big ATM budgetTeams that live in spreadsheets but want real pipeline automation underneath.
Shopify-based shopsAnyone already collecting applications through a Shopify form.

Screens

A look inside.

Questions & comments

Curious about this build?

Interested, or want to ask how something works? Leave a public comment.

Loading comments…

Comments are public. Links are shown as plain text, not clickable.