ZeroWork
  • 👋Home and Welcome
  • 🚀Getting Started
  • ⬇️Install the Agent
  • 🧑‍💻Crash Course
  • Using ZeroWork
    • 🖥️General: Run, Schedule, Share, Webhooks
      • Run
      • Stop
      • Log in to the Agent
      • Run Modes
        • Run Incognito
        • Run Non-Incognito
        • Run in My Regular Browser
      • Run Settings
        • Run in Background
        • Stay on Page after Run
        • Bring Pages to Front
      • TaskBot Sharing Options
      • Cookies
      • Scheduler
      • Trigger Run via Webhook
      • Proxies
      • Remote (Cloud) Execution
      • How to Check and Update Your Agent
      • Install ZeroWork Agent on VPS
    • 📔Using Selectors
      • What Are Selectors
      • Use Element's Text
      • Copy Selectors
      • How to Build Custom Selectors
        • Basic Concepts of Selectors
        • One Element Can Have Many Selector Expressions
        • Check if Selector Is Correct and Unique
        • Exact or Loose Match
        • Hierarchy
        • Combine Filters with Standard CSS Logic
        • Lists: Incremental CSS Selectors
        • Addressing Siblings
      • How to Use XPath in ZeroWork (advanced)
    • 🏗️Using Building Blocks
      • Open Link
      • Save Page Url
      • Switch or Close Tab
      • Go Back or Forward
      • Switch Frame
      • Browser Alert
      • Click Web Element
      • Check Web Element
      • Save Web Element
        • Save Lists
        • Enrich Existing Data
        • Stop Run If Selector Is Not Found Option
      • Insert Text or Data
      • Hover Web Element
      • Select Web Dropdown
      • Keyboard Action
      • Start Condition and Set Condition
        • Actions = & ≠
        • Actions <, ≤, >, ≥
        • Data Found & Data not Found
        • Contains & Does Not Contain
        • Before (Date) & After (Date)
      • Start Repeat
        • Standard Loop
        • Dynamic Loop
        • Continue until No Element Is Found
        • Auto-Scroll
        • Auto-Continue from Last Row or Element
        • Nested Loops - Handle Pagination
      • After Repeat
      • Break Repeat
      • Try-Catch
      • Raise Error
      • Abort Run
      • Update Data
      • Number Operations
        • Example: Standardize different formats
      • Format Data
        • Remove Words
        • Shorten Content Length
      • Split Data
      • Apply Regex
      • Remove Duplicates
      • Delete Data
      • Ask ChatGPT
      • Send Notification
      • APIs: Send HTTP Request
      • Write JavaScript
      • Save File
      • Upload File
      • Delay
      • Record Date
      • Take Screenshot
      • Save from Clipboard
      • Log
      • Building Block Options
        • Delay Times between the Building Blocks
        • Randomize Delay Time
        • Deactivate Building Blocks
        • Shortcuts
        • Spintax
        • Auto-Align
        • Sticky Notes
    • 🔀Using Variables
    • 💿Using Tables
      • How to Add Tables
      • Native Tables
      • Google Sheets
      • Import Data from CSV
      • Using Google Sheet vs. Native Tables
      • Create Columns
      • Export Data as CSV
      • Convert Native Table to a Google Sheet
    • 📄Using Run Reports
    • 😑Common Problems
      • My TaskBot Does Not Start Run
      • When I Use Data from Table, No Data is Being Pulled
      • Website is Glitching and Flashing
      • No Selector is Found
      • My TaskBot Saves Some Data but Not All
      • Data Is Saved in Wrong Format
      • Website Requires SMS or Email Verification
      • Keyboard Action Is Not Working As Expected
      • Check Web Element Identifies Selector as Found but Next Action Does Not
      • When Using Insert Data Block, First Letters Are Cut Off
      • Workflow Has More than One Starting Building Block
      • TaskBot Does Not Automatically Scroll
  • Support
    • 🆘Getting Support
  • 🆕Release Notes
    • Version 1.1.61
    • Version 1.1.62
    • Version 1.1.63
    • Version 1.1.64
    • Version 1.1.65
    • Version 1.1.66
    • Version 1.1.67
    • Version 1.1.68
Powered by GitBook
On this page

Was this helpful?

  1. Using ZeroWork
  2. Using Tables

Google Sheets

PreviousNative TablesNextImport Data from CSV

Last updated 6 months ago

Was this helpful?

You can add a Google Sheet for your TaskBot to pull data from, update it or append new data to it.

FAQ

After I added a Google Sheet to a TaskBot, can I create new columns?

Yes. Simply add new columns directly in your Google Sheet, and then click on Refetch columns from Google Sheet on your TaskBot page, as shown here: .

What happens to the column references in building blocks if I edit or delete some of the column names in my Google Sheet?

If you change column names or delete some of the columns in your Google Sheet, those table references that refer to them in your building blocks will no longer be valid. If you click on Refetch columns from Google Sheet, the columns that are no longer present in your Google Sheet will be removed automatically from all the building block references. If you rename or delete columns that are not referenced in any of your building blocks, then nothing happens and no action is needed.

Column matching is not case-sensitive. This means that if you change the case of your column names in your Google Sheet (for example, from "column one" to "Column One"), this will have no impact on your references.

How does ZeroWork handle Sheet usage limits?

Your TaskBot works with the data in your Google Sheets in batches of 50 rows.

For example, assume you have a Google Sheet with 1,000 rows and you built a TaskBot that updates each row in a loop. The TaskBot will update your Google Sheet after every 100 rows. This means during its run, your TaskBot will update your Google Sheet 10 times in total.

This drastically reduces any risk of hitting your Sheets usage limits. (Official Google Sheets documentation page on usage limits: .)

In case the usage limit happens to be exceeded during a TaskBot run, your TaskBot will wait for a minute and retry. In case the new attempt was not successful it will repeat this wait-and-retry process a few more times. If, after multiple attempts, Google Sheets still returns the error that the rate limit was exceeded, TaskBot will terminate its run and you will see an error message in your Run Reports (see Using Run Reports).

What if I (accidentally) delete a Google Sheet that one of my TaskBots is using?

Your TaskBot will check if the Google Sheet link is valid at the start of its run. If it's not valid or your authentication session has expired, it will not proceed with the run and you will see an error message in your Run Reports.

I'm using a native table. What happens if I convert it to a Google Sheet?

See Convert Native Table to a Google Sheet.

When TaskBot is duplicated, table is also duplicated. How does it impact the sheets?

Let's go over an example.

  • You have TaskBot A with table id 123 pointing to Google Sheet A.

  • Then you duplicate your TaskBot A. Now TaskBot B is created with a different table id 456 still pointing to Google Sheet A.

The Google Sheet is not re-created in your Google Drive. Both tables point to the same Sheet.

Now you might want to do either of the two:

  • Keep the new TaskBot B’s table as it is. It will update/use data in the same sheet as TaskBot A.

  • Link TaskBot B to a different sheet. You can simply click on "Edit Google Sheet link" and add a new Google Sheet in your TaskBot B without having to re-map any of the table references in your building blocks. That's because the reference used is only the table id, the column names do not need to be re-mapped (unless of course the column names in your other Sheet are different and do not match to the column name references in the building blocks).

Something went wrong with my authentication to Google Sheets. How can I re-authenticate?

If you need to re-authenticate to your Google Sheets, you need to first remove its connection from your Google Account.

Go to your Google account settings, click on Data & Privacy, scroll down to Data from apps and services you use, select Third-party apps and services and find ZeroWork in that list. Once you click on ZeroWork, scroll down to the option called Delete all connections you have with ZeroWork. Now you can re-authenticate your connection to Google Sheets.

💿
here
Adding New Columns to a Google Sheet