How to Automate Google Sheets

You automate Google Sheets in three layers. Formulas and functions handle anything that stays inside the sheet. Apps Script and scheduled triggers handle repeatable jobs on a timer. Getting the numbers in from tools that have no export is the layer most people still do by hand, and the one worth handing to an agent like WebRun.

Google Sheets quietly became the company database

Google Sheets, which plenty of people still call a Google Spreadsheet, is the free spreadsheet in Google Workspace. In most small companies it quietly became the place where the business is actually run. It holds the customer list, the job schedule, the stock count, the commission working and the numbers someone reads out on Monday morning.

It earned that job by being easy to get into. It opens in a browser, several people can type in it at once, and nobody has to ask an administrator for a licence. The bookkeeper, the office manager and the owner can all be in the same tab at the same time, which is more than can be said for most of the software those three were given.

So the spreadsheet sits downstream of every other tool you own. The booking system, the card terminal, the accounting package and the inbox all feed one sheet, because it is the only place all of it can sit side by side.

Every number in it arrives by hand

Almost none of the time spent on a spreadsheet is spent thinking. It goes on moving numbers into it.

Someone opens the booking system every morning, reads yesterday's total off a dashboard, and types it into a cell. Someone exports a report from the CRM, opens the CSV, deletes three columns and pastes the rest into a tab. Someone checks four supplier portals for prices that changed and updates a column by hand. Someone copies the same figures into a second, tidier sheet for a manager who will never open the first one.

Each takes a few minutes, which is exactly why nobody ever fixes them. They become visible only when the person who does them is on holiday and the sheet goes stale for a fortnight, or when a number gets typed wrong and a decision gets made on it.

The google.com homepage, the app these three jobs run in. Google Sheets
Filling the sheet Yesterday's orders, bookings, balances and ad spend, collected from wherever they live and written into the right row before you open the tab.
Working through the sheet Taking each row and doing something with it somewhere else: a reminder sent, a price checked, a status looked up and written back.
Getting the sheet read Turning the tab nobody opens into a short summary that lands in the place your team already looks every morning.

Formulas only reach what is already open to them

The sheet does more on its own than most people use, and it is worth knowing how far that reaches before paying for anything. One sheet can read a range out of another and stay in step with it. A long tab can be filtered down to a short one that updates itself. A table on a public web page can be pulled in and refreshed. Apps Script will run a job on a timer, so a nightly tidy-up or an emailed snapshot really can be set and forgotten.

Every one of those has the same ceiling. They can only reach what is already open to them: another spreadsheet, a public page, a tool with an API and someone on hand to write against it.

The numbers you actually want are almost never in those places. They are behind a login, on a screen, in a supplier portal or a bank or a booking system or a twenty-year-old piece of trade software, sitting there in plain sight with no export button anywhere near it. That is the wall, and it is the reason someone in your office is still retyping figures at nine in the morning.

A spreadsheet that goes and fetches for itself

Change that, and the question stops being what can I import and becomes what do I want to know.

You buy from six suppliers, and every one shows live prices and stock behind its own login. That can be a column instead: this morning's price against what you paid last time, so the line that moved is obvious before you order.

You ship. Tracking numbers go out and somebody spends an afternoon pasting them into courier sites one at a time. Those statuses can be sitting in the sheet by the time you open it, with anything that stopped moving pushed to the top.

The same trick works on anything you can see in a browser. What your competitors are charging today. Which of your listings slipped off the first page. The takings from a system that only ever shows them on a dashboard. Whether the permit you are waiting on has changed status yet. None of it needs an API, a developer, or an integration somebody else has to build first.

One rule holds across all of it: automate the collecting, keep the deciding. A sheet that fills itself overnight is a gift. A sheet that emails your customers on its own is a risk, and should never send without a person saying yes.

An agent does the retyping

Between the portal where the number lives and the cell it belongs in sits a person. Only the deciding needs one.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens the supplier portal, reads the price off the screen, and writes it into the right row of your spreadsheet. Because it uses the browser rather than an API, it reaches anything you can reach: no key to generate, no add-on, no integration that has to exist first.

It runs on your schedule in your own private environment. You can watch a run and stop it mid-way, and anything irreversible drafts and waits for you.

The workflows below are already built. Each one names the apps it touches and the steps it takes, so you can read what it does before you switch it on.

Questions people ask

Do I need to turn on the Google Sheets API or share my spreadsheet?

No. WebRun opens Google Sheets in a real browser signed in as you, so it works with the access you already have. There is no API key, no add-on and no change to the sharing settings on the file.

Will it overwrite the data already in my sheet?

Only where you point it. Most workflows append a new row or write into one named column, and each template spells out which cells it touches before you turn it on. Writing to a raw tab that your working tabs read from keeps typed work safe either way.

Can it pull numbers out of a tool that has no export button?

Yes, and that is usually the reason to use it. WebRun reads the figure off the screen the way a person would, then writes it into your spreadsheet, so a dashboard with no export is no longer a dead end.

4,178 ready-made Google Sheets workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

Automated Elation Biologic Prior Authorization Tracking
WebRun checks Elation for rheumatology patients whose biologic prior authorizations are expiring, compiles the renewal worklist, and posts it to Slack so nothing lapses.
ElationGoogle Sheets
Automated Loop Returns Store Credit Reconciliation
Every Monday, WebRun pulls store credit issuances from Loop Returns, compares them against the resolved returns that triggered them, and logs any discrepancies to a Google Sheet for finance to review.
Loop ReturnsGoogle Sheets
Automated Loop Returns Shipping Cost Report
Every Monday, WebRun pulls return shipping data from Loop Returns and AfterShip, calculates cost by carrier, product category, and return reason, and logs a weekly report to Google Sheets for your finance team.
Loop ReturnsAfterShipGoogle Sheets
Automated Loop Returns Restocking Worklist
Every morning, WebRun opens Loop Returns for completed returns awaiting restocking, groups the items by SKU and warehouse, and writes a prioritized worklist to Google Sheets for your warehouse team.
Loop ReturnsGoogle Sheets
Automated Loop Returns Fraud Risk Flagging
Every morning, WebRun scans Loop Returns for return requests that match fraud risk signals, logs them to a Google Sheet, and alerts your team in Slack so suspicious requests are held for human review.
Loop ReturnsGoogle SheetsSlack
Automated Loop Returns Exchange Upsell Digest
Every morning, WebRun scans Loop Returns for open return requests and flags customers who are eligible for an exchange upsell, then logs them to a Google Sheet so your CX team can follow up.
Loop ReturnsGoogle Sheets
Automated Lightspeed Shrinkage Variance Report
Every Monday, WebRun compares Lightspeed's expected inventory levels to the most recent physical count data and logs the variance report to Google Sheets so your manager can investigate shrinkage by category.
LightspeedGoogle Sheets
Automated Lightspeed Price Margin Anomaly Flags
Every Monday, WebRun scans Lightspeed for items sold below their cost or at margins outside your set thresholds and logs a flagged anomaly list to Google Sheets for your manager to investigate.
LightspeedGoogle Sheets
Automated Lightspeed New Store Onboarding Checklist
When you add a new store location in Lightspeed, WebRun works through the essential setup checklist: taxes, payment types, registers, employee accounts, and initial inventory import, logging progress to a Google Sheet so nothing is missed.
LightspeedGoogle Sheets
Automated Lightspeed End-of-Day Reconciliation
Every evening, WebRun opens Lightspeed, pulls the end-of-day close totals for each payment type, compares them to expected figures, and logs any variances to Google Sheets for your manager to review.
LightspeedGoogle Sheets
Automated Lightspeed Dead Stock Markdown Flags
Every Monday, WebRun scans Lightspeed for items with zero sales in 60 or more days, groups them by value, and posts a markdown-candidate list to Slack so you can free up shelf space and cash.
LightspeedGoogle Sheets
Automated TouchBistro Food Waste Tracking Report
Every morning, WebRun opens TouchBistro, reads the prior day's waste or spoilage entries, tallies the cost of wasted items by category, and appends a waste report to Google Sheets so owners can track trends and reduce unnecessary losses.
TouchBistroGoogle Sheets
Automated TouchBistro Staff Punctuality Report
Every Monday, WebRun opens TouchBistro, reads the prior week's clock-in records, compares each staff member's actual clock-in time to their scheduled start, and posts a punctuality summary to Google Sheets so managers can identify patterns and act.
TouchBistroGoogle Sheets
Automated TouchBistro Speed of Service Tracking
Every morning, WebRun opens TouchBistro, reads ticket times from the previous day, identifies the slowest periods, and posts an actionable speed-of-service report to Google Sheets so managers can coach the right shifts.
TouchBistroGoogle Sheets
Automated TouchBistro End of Day Reconciliation
Every night, WebRun opens TouchBistro, reads the day's closing totals across all payment types, compares them to expected figures, and posts a reconciliation summary to Google Sheets so your bookkeeper has a clean daily record without any manual data entry.
TouchBistroGoogle Sheets
Automated TouchBistro Drive-Thru Throughput Report
Every morning, WebRun opens TouchBistro, reads drive-thru order counts and ticket times from yesterday, calculates throughput per hour for each service window, and logs the results to a Google Sheet so managers can spot bottlenecks and coach the right shifts.
TouchBistroGoogle Sheets
Automated TouchBistro Daypart Performance Tracking
Every morning, WebRun opens TouchBistro, reads yesterday's sales broken out by daypart, calculates net revenue and transaction count per period, and logs the results to Google Sheets so managers can match staffing to their busiest and slowest windows.
TouchBistroGoogle Sheets
Automated commonsku Sample Request Tracking
Every morning, WebRun checks commonsku for sample requests that have not been fulfilled or updated in the past three days and posts a chase digest to Slack so your team can follow up with suppliers.
commonskuSlackGoogle Sheets
Automated commonsku Quote Follow-Up Drafts
Every morning, WebRun finds quotes in commonsku that were sent three or more days ago with no client reply, drafts a polite follow-up for each, and saves them in Gmail for your review.
commonskuGmailGoogle Sheets
Automated commonsku Weekly Margin Review Report
Every Monday, WebRun pulls orders closed in the past week from commonsku, calculates the gross margin for each, flags jobs below your target margin, and posts a margin review report to Slack.
commonskuSlackGoogle Sheets
Automated commonsku Monthly Commission Report
On the first Monday of each month, WebRun pulls the previous month's invoiced orders from commonsku, calculates each rep's commission based on your configured rates, and posts a summary digest to Slack.
commonskuSlackGoogle Sheets
Automated Workiz Unscheduled Lead Worklist
WebRun scans Workiz daily for leads that arrived but were never converted to a scheduled job, and posts a prioritised worklist to Slack so your team can follow up before they go cold.
WorkizSlackGoogle Sheets
Automated Workiz Seasonal Promo Email Drafts
WebRun pulls your past customer list from Workiz, drafts a personalised seasonal promotion message for each contact, and queues all drafts for your review before any customer is contacted.
WorkizMailchimpGoogle Sheets
Automated Workiz Review Request Texts
After each job is marked complete in Workiz, WebRun drafts a review-request message for the customer and queues it for your approval before it is sent.
WorkizTwilioGoogle Sheets

Want one of these running on your own Google Sheets?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.