Specific Row Updated
Runs when any cell within a specific row or set of rows is edited.
- Single row: 5
- Range: 1-10 (rows 1 through 10)
- List: 1, 3, 5 (rows 1, 3, and 5 only)
Product guide
Build if-this-then-that style workflows directly in Google Sheets. This guide covers the pillars of Zetomation—triggers, conditions, actions, and dynamic variables—plus real-world recipes you can deploy today.
Every automation rule has three parts: Triggers decide when to run, Conditions filter the data, and Actions define what happens next. You can test rules before publishing and stack multiple actions in one workflow.
Pick what activity wakes the automation—edits, new rows, form responses, or timed schedules.
Add AND logic to keep noise low. Combine column checks, range switches, and system variables.
Send alerts, move data, protect rows, or call external systems—all in the order you arrange.
Triggers determine when the automation engine wakes up. Scope them to a worksheet tab or run them globally across the file.
Runs when any cell within a specific row or set of rows is edited.
Runs when any cell within a specific column is edited—ideal for status or priority changes.
Runs only when an edit occurs within the defined A1 range.
Runs on any edit made anywhere in the selected worksheet—useful for audit logs or catch-all workflows.
Runs when a new row is inserted into the sheet by a user or integration.
Runs immediately after a linked Google Form submits a new response into the sheet.
Runs when external tools such as Zapier, Make, or Typeform push data into the sheet.
Runs on an automated cadence regardless of user edits.
Conditions act as filters. When you stack multiple conditions they use AND logic, meaning every requirement must pass before actions run.
Checks the value of a specific column in the row that triggered the automation.
Example
Column C equals 'Approved'
Checks the value of a static cell, often used as a master switch.
Example
Settings!B1 equals 'ON'
Compares dynamic variables like user email or timestamp.
Example
{{UserEmail}} contains '@company.com'
Automations can execute multiple actions sequentially. Mix communication tasks with data clean-up and advanced integrations.
Deliver updates to inboxes and chat tools the moment data changes.
Send Email
Send SMS
Slack / Discord / Google Chat / Teams / Telegram
Keep spreadsheets accurate by transforming rows in real time.
Update Row
Create Row
Copy Row
Delete Row
Highlight what matters and control sheet visibility.
Format Row
Hide / Protect Row
Sort Sheet
Connect Zetomation to external systems and archives.
Call Webhook / HTTP Request
Export Row
For chat, SMS, and webhook actions, first create the destination or API credential in the external platform. Then paste the URL, token, or account details into the matching Zetomation action and test with a sample record.
Choose Twilio or ClickSend in the Service field, add the provider credentials, then map the recipient number and message body.
Required fields
Create or open a Slack app, enable Incoming Webhooks, choose the destination channel, copy the webhook URL, and paste it into the Slack action.
Required fields
Create a webhook for the Discord channel, copy the webhook URL, and use it in the Discord action with your message template.
Required fields
Register an incoming webhook in the Google Chat space, copy the generated URL, and paste it into the Google Chat action.
Required fields
Use Teams Workflows or an incoming webhook for the target channel or chat, copy the webhook URL, and configure the Teams action with that URL.
Required fields
Create a bot with BotFather, save the bot token, send a message to the bot or add it to a group, then use getUpdates to find the chat ID for the Telegram action.
Required fields
Select the target URL and JSON message body. Use dynamic variables to include form answers, row values, trigger metadata, and formatted status text.
Required fields
Use variables in emails, chat messages, webhook payloads, and data mappings to insert live spreadsheet values.
| Variable | Description |
|---|---|
| {{TriggerRow}} | Row number where the edit occurred (e.g., 5). |
| {{TriggerSheet}} | Name of the active sheet (e.g., Sales). |
| {{A}}, {{B}} | Values from the triggering row by column letter. |
| {{Header:Status}} | Looks up “Status” in row 1 and returns the value for the current row. |
| {{UserEmail}} | Email address of the user who made the edit. |
| {{EditValue}} | New value typed into the cell. |
| {{OldValue}} | Value of the cell before the edit. |
| {{Timestamp}} | Current date and time in ISO format. |
| {{Sheet1!A1}} | Absolute reference to any cell (Sheet1 cell A1 in this example). |
Jump-start your rollout with proven workflows. Use them as-is or tailor the actions and conditions to match your process.
Email customers as soon as a Google Form response hits the sheet.
Keep active sheets clean by archiving completed work.
Alert sales leadership when a large deal closes.
Keep scheduling sheets chronologically sorted.
Ping operations when inventory drops below threshold.
Protect rows once accounting approves an invoice.
Deliver a morning summary snapshot.
Capture who edited a lead and when.
Copy new records into a master spreadsheet.
Keep rejected applications accessible but hidden from view.
Combine these building blocks to orchestrate end-to-end operations. Need help implementing an idea?Contact our support team.