Comet Compatible
With the constant updates to AI solutions in the market and now even browsers capable of performing functions, I think it would be interesting if Zerowork could be used with Comet (Perplexity).

LeadMe 3 months ago
Comet Compatible
With the constant updates to AI solutions in the market and now even browsers capable of performing functions, I think it would be interesting if Zerowork could be used with Comet (Perplexity).

LeadMe 3 months ago
MCP Servers
New feature to create remote MCP Servers which allow compatible LLM clients to connect seamlessly to ZeroWorkās API Tools and selected TaskBots. This has the potential to evolve into an AI agentic automation for browser tasks and tests. E.g. browsermcp.io and browser-use.com

Lucho 6 months ago
MCP Servers
New feature to create remote MCP Servers which allow compatible LLM clients to connect seamlessly to ZeroWorkās API Tools and selected TaskBots. This has the potential to evolve into an AI agentic automation for browser tasks and tests. E.g. browsermcp.io and browser-use.com

Lucho 6 months ago
Import Json Blueprint
With the advent of near perfect Json Blueprints for platforms like Make.com and N8N, can you introduce an import feature for Zerowork? It would be a huge win for Automaters. Thanks

Ian Gallagher 9 months ago
Import Json Blueprint
With the advent of near perfect Json Blueprints for platforms like Make.com and N8N, can you introduce an import feature for Zerowork? It would be a huge win for Automaters. Thanks

Ian Gallagher 9 months ago
AirTable Integration
Iād love to see Airtable added as an integration option on the ZeroWork roadmap! Airtable offers more advanced features than Google Sheets, making it a superior choice for managing and scaling enterprise-level data. Its robust database capabilities and automation tools would be invaluable for streamlining workflows and handling complex projects. This integration could significantly enhance productivity for users with larger, more dynamic datasets.

Matan Michael About 1 year ago
AirTable Integration
Iād love to see Airtable added as an integration option on the ZeroWork roadmap! Airtable offers more advanced features than Google Sheets, making it a superior choice for managing and scaling enterprise-level data. Its robust database capabilities and automation tools would be invaluable for streamlining workflows and handling complex projects. This integration could significantly enhance productivity for users with larger, more dynamic datasets.

Matan Michael About 1 year ago
Lookup Value in Table
For native ZeroWork tables, Iād like to have a lookup/find function. You would specify the table, column and a value. If the value is found in the column, it would return the table row as JSON. If the value is not found, it would return an empty JSON object. This would be extremely useful for many scenarios. For example, each time you perform some action on a profile, you could record information about the action. The next time you visit the profile, you could lookup the record to find out what action was last performed.

SoBeGuy About 1 year ago
Lookup Value in Table
For native ZeroWork tables, Iād like to have a lookup/find function. You would specify the table, column and a value. If the value is found in the column, it would return the table row as JSON. If the value is not found, it would return an empty JSON object. This would be extremely useful for many scenarios. For example, each time you perform some action on a profile, you could record information about the action. The next time you visit the profile, you could lookup the record to find out what action was last performed.

SoBeGuy About 1 year ago
Add custom code blocks
Is there a chance to allow to add custom block that have access to the internal API (like the getRef or setRef, e.g.). It would allow to create some āshortcutā blocks and not have to use a lot of existing blocks, which would add so much complexity that hard-coding might be a better option than no-code block. Maybe it is enough to enhance the current Javascript block. Add some API for accessing all data (not just getting one row), passing on values to the next block (instead of only saving them to variables) etc. This would allow for a community-open upgrowth

Matthias Dunker About 1 year ago
Add custom code blocks
Is there a chance to allow to add custom block that have access to the internal API (like the getRef or setRef, e.g.). It would allow to create some āshortcutā blocks and not have to use a lot of existing blocks, which would add so much complexity that hard-coding might be a better option than no-code block. Maybe it is enough to enhance the current Javascript block. Add some API for accessing all data (not just getting one row), passing on values to the next block (instead of only saving them to variables) etc. This would allow for a community-open upgrowth

Matthias Dunker About 1 year ago
Use prompts to create your taskbot (The future of automation!)
With recent releases like Jarvis ai (Google), Computer use (Claude), Co-pilot (Microsoft) - the market is heading towards AI agents that can do stuff for you just by prompting them. This is the future of automation. Zerowork shouldnāt be any different! If the platform stays in the same format where users have to compile each and every step manually, it will soon fall behind - as itās much more complicated to pull off these things manually, rather than just explaining what you want to achieve in natural language. Please find a way to keep up with the latest technology, either via integrating with API (e.g. Claude computer use) or by adding the same mechanism inherently in Zerowork.

Jazzos About 1 year ago
Use prompts to create your taskbot (The future of automation!)
With recent releases like Jarvis ai (Google), Computer use (Claude), Co-pilot (Microsoft) - the market is heading towards AI agents that can do stuff for you just by prompting them. This is the future of automation. Zerowork shouldnāt be any different! If the platform stays in the same format where users have to compile each and every step manually, it will soon fall behind - as itās much more complicated to pull off these things manually, rather than just explaining what you want to achieve in natural language. Please find a way to keep up with the latest technology, either via integrating with API (e.g. Claude computer use) or by adding the same mechanism inherently in Zerowork.

Jazzos About 1 year ago
If you try to select a schedule from a specific day of the month, you can only select up to 28 days.
I would like to be able to select the 29th, 30th and 31st as well.

to rai About 1 year ago
If you try to select a schedule from a specific day of the month, you can only select up to 28 days.
I would like to be able to select the 29th, 30th and 31st as well.

to rai About 1 year ago
Detection prevention - VPN integration
It would be a great feature to be able to use a VPN to mimic a specific geographic locations for a bot. Even better if location can be set for a specific cookie setting (the cookie used to log in to a specific account on a particular platform) This way we can build bots that can hold say 10 different Facebook accounts (if we are so inclined) and then log in to each account from a preset geographical location every time. Example: 1 bot - 10 FB Accounts - Linked to your Proton VPN (free or paid). Accounts 1-4 log in from 4 different IP addresses in USA Accounts 5-7 log in from 3 different IP addresses in European countries Account 8-10 log in from2 different IP addresses in Asian countries. Now, we just added a new level of detection prevention. See my other ādetection preventionā feature suggestions if you too are keen to keep your bots safe š Upvote to keep your bots running undetected ššš

Martin Over 1 year ago
Detection prevention - VPN integration
It would be a great feature to be able to use a VPN to mimic a specific geographic locations for a bot. Even better if location can be set for a specific cookie setting (the cookie used to log in to a specific account on a particular platform) This way we can build bots that can hold say 10 different Facebook accounts (if we are so inclined) and then log in to each account from a preset geographical location every time. Example: 1 bot - 10 FB Accounts - Linked to your Proton VPN (free or paid). Accounts 1-4 log in from 4 different IP addresses in USA Accounts 5-7 log in from 3 different IP addresses in European countries Account 8-10 log in from2 different IP addresses in Asian countries. Now, we just added a new level of detection prevention. See my other ādetection preventionā feature suggestions if you too are keen to keep your bots safe š Upvote to keep your bots running undetected ššš

Martin Over 1 year ago
Text typing - Simple and better human behavior
Detection prevention - When bots type text into a text field, it is like a monotone typewriter. No human types like this. To better mimic human behavior and hence avoid detection - A simple feature would be great to have. A simple feature that automatically takes the text it will be typing out. Adds some random words to the text in random places. Then as it types out the text it will type out the inserted words and then either instantly delete them using backspace or delete them from the text once the full text has been typed out. Example: Org text: āHi James, I really like your post. Thanks for sharingā New text: āHi James, I have {recently} like your post. {funky monkey} Thanks for sharingā As the bot types out the new text. It randomly chooses wether to delete and insert right away or if it will wait to delete until the full text has been typed. This will help our bots look like a regular indecisive human typing out the message. It would be great to have a toggle button to turn on or off a feature like this at the bot settings level.

Martin Over 1 year ago
Text typing - Simple and better human behavior
Detection prevention - When bots type text into a text field, it is like a monotone typewriter. No human types like this. To better mimic human behavior and hence avoid detection - A simple feature would be great to have. A simple feature that automatically takes the text it will be typing out. Adds some random words to the text in random places. Then as it types out the text it will type out the inserted words and then either instantly delete them using backspace or delete them from the text once the full text has been typed out. Example: Org text: āHi James, I really like your post. Thanks for sharingā New text: āHi James, I have {recently} like your post. {funky monkey} Thanks for sharingā As the bot types out the new text. It randomly chooses wether to delete and insert right away or if it will wait to delete until the full text has been typed. This will help our bots look like a regular indecisive human typing out the message. It would be great to have a toggle button to turn on or off a feature like this at the bot settings level.

Martin Over 1 year ago
Simple and better Human behavior mimicking
It would be great to have 2 global randomization settings for bots to make them behave more like humans. Improving bot detection prevention. This could easily be done by adding 2 types of ārandom wait timeā (set in milliseconds) settings for the bots. 1) āRandom wait time between actionsā 2) āRandom wait time between keystrokesā Both set with a minimum and maximum number of milliseconds. By introducing these random millisecond based āwait timesā between every action and keystroke - no run of a bot would ever be the same in terms of how long the run will take. Making it even harder for the bots to be detected. Example: You have an outreach bot for LinkedIn - It looks for all the CTOās it can find and sends them a personalized message. Right now every loop (send message) will be done in exactly the same manner and in very much the same time - so it will be very easy to spot for LinkedIn to build an āactivity timerā ā±ļø feature that looks for ābot like behaviorā and then ultimately shut you down. But with these 2 global āmicro delaysā. You could set the action delay to 10-200 milliseconds and the keystroke delay to 5-50 milliseconds. For a bot with say 30 actions and an average message length of 250 characters. The bot would add between 1550-8500 for each message it sends and because itās not just doing it as a single delay but as 280 individual micro delays - it will be much harder for any platform to build a detector that will be able to catch the bot based on its behavior. And letās not pretend that with all the automation tools that are flooding on to the scene - That ALL the platforms we want to automate will implement countermeasures if they havenāt already done so. Upvote if you want your bots to operate without detection ššš

Martin Over 1 year ago
Simple and better Human behavior mimicking
It would be great to have 2 global randomization settings for bots to make them behave more like humans. Improving bot detection prevention. This could easily be done by adding 2 types of ārandom wait timeā (set in milliseconds) settings for the bots. 1) āRandom wait time between actionsā 2) āRandom wait time between keystrokesā Both set with a minimum and maximum number of milliseconds. By introducing these random millisecond based āwait timesā between every action and keystroke - no run of a bot would ever be the same in terms of how long the run will take. Making it even harder for the bots to be detected. Example: You have an outreach bot for LinkedIn - It looks for all the CTOās it can find and sends them a personalized message. Right now every loop (send message) will be done in exactly the same manner and in very much the same time - so it will be very easy to spot for LinkedIn to build an āactivity timerā ā±ļø feature that looks for ābot like behaviorā and then ultimately shut you down. But with these 2 global āmicro delaysā. You could set the action delay to 10-200 milliseconds and the keystroke delay to 5-50 milliseconds. For a bot with say 30 actions and an average message length of 250 characters. The bot would add between 1550-8500 for each message it sends and because itās not just doing it as a single delay but as 280 individual micro delays - it will be much harder for any platform to build a detector that will be able to catch the bot based on its behavior. And letās not pretend that with all the automation tools that are flooding on to the scene - That ALL the platforms we want to automate will implement countermeasures if they havenāt already done so. Upvote if you want your bots to operate without detection ššš

Martin Over 1 year ago
Copy to clipboard
There is an option called save from clipboard, but there is no option to copy a variable or database field to the clipboard. Would be very helpful to have such option because we contantly copy data to variables that need to be placed in applications. Now the only way is to write the data, but that is very time consuming. where a copy/paste from clipboard is much faster.

Tognology Over 1 year ago
Copy to clipboard
There is an option called save from clipboard, but there is no option to copy a variable or database field to the clipboard. Would be very helpful to have such option because we contantly copy data to variables that need to be placed in applications. Now the only way is to write the data, but that is very time consuming. where a copy/paste from clipboard is much faster.

Tognology Over 1 year ago
sort variables
Hi support, In the database you have the option to sort columns. But the variables cannot be sorted. It would be very nice to categorize the variables so that you see to which part of the process they belong. Also moving the position of the variable would be very handy so that the we have a logical order of the variable. Trust this makes sense.

Tognology Over 1 year ago
sort variables
Hi support, In the database you have the option to sort columns. But the variables cannot be sorted. It would be very nice to categorize the variables so that you see to which part of the process they belong. Also moving the position of the variable would be very handy so that the we have a logical order of the variable. Trust this makes sense.

Tognology Over 1 year ago
Option to "Save as a template" when selecting building blocks
When selecting a building block / multiple building blocks: Add the option to save the selection as a custom template (with its current configuration) then you can name the template to describe its function. These templates would be like pre-made flows, which you can always drag and drop into your taskbot (just like a building block) whenever you want to add specific functions. This would solve the need to either: create functions from scratch every time search in your taskbots for where youāve previously configured a function, selecting the exact building blocks youāre looking for and then duplicate it to wherever you need it placed - too much cumbersome process (which is also prone to mistakes in case youāre not selecting the blocks properly)

Jazzos Over 1 year ago
Option to "Save as a template" when selecting building blocks
When selecting a building block / multiple building blocks: Add the option to save the selection as a custom template (with its current configuration) then you can name the template to describe its function. These templates would be like pre-made flows, which you can always drag and drop into your taskbot (just like a building block) whenever you want to add specific functions. This would solve the need to either: create functions from scratch every time search in your taskbots for where youāve previously configured a function, selecting the exact building blocks youāre looking for and then duplicate it to wherever you need it placed - too much cumbersome process (which is also prone to mistakes in case youāre not selecting the blocks properly)

Jazzos Over 1 year ago
conditional logic - check text on web element
I want to set conditional logic based on the text in a web element (e.g. if text = Xā¦etc). Currently the only way to do this function is to save the web element to variables, and then start condition based on the variable - but thatās just too cumbersome. This is a function that shouldāve been easily set in just one block, without having to use variables at all. My suggestion: add a āweb element textā option to the dropdown selection in āstart conditionā block. Then, when āweb element textā is selected, you can enter the elementās CSS or XPath selector in the field below. Then you can set the conditions in the next blocks as usual, according to the web elementās text.

Jazzos Over 1 year ago
conditional logic - check text on web element
I want to set conditional logic based on the text in a web element (e.g. if text = Xā¦etc). Currently the only way to do this function is to save the web element to variables, and then start condition based on the variable - but thatās just too cumbersome. This is a function that shouldāve been easily set in just one block, without having to use variables at all. My suggestion: add a āweb element textā option to the dropdown selection in āstart conditionā block. Then, when āweb element textā is selected, you can enter the elementās CSS or XPath selector in the field below. Then you can set the conditions in the next blocks as usual, according to the web elementās text.

Jazzos Over 1 year ago
Building block that writes all pending rows to Google Sheet
i would love to have a new building block that forces all accumulated/pending rows to be written out to the Google Sheet without having to wait for the next 100-row mark. i would mostly use it when i have a random delay built into the taskbot inside a loop (inserting it just before the delay). the longer the delay, the more likely it is that the taskbot can crash during that time, such as if the user closes the browser or shuts down their machine or whatnot. if that happens, i donāt want to lose the data that been generated so far. the reason i am not using a repetition limit on the loop and scheduling the taskbot to run every so often is that i do not want to keep starting a new run. in one case, itās because each separate run will cause the site to show another captcha. in another case, itās because iām scrolling down a long page and i want to keep my position for the next run, and not have to scroll down and find it again. i also think that will reflect more human behavior. a side benefit (but definitely not a driving reason) is that this block can allow multiple taskbots to share the same google sheet at the same time, even when taskbot A writes to the google sheet and taskbot B needs to read that data before taskbot A finishes running.

zeroworkme Over 1 year ago
Building block that writes all pending rows to Google Sheet
i would love to have a new building block that forces all accumulated/pending rows to be written out to the Google Sheet without having to wait for the next 100-row mark. i would mostly use it when i have a random delay built into the taskbot inside a loop (inserting it just before the delay). the longer the delay, the more likely it is that the taskbot can crash during that time, such as if the user closes the browser or shuts down their machine or whatnot. if that happens, i donāt want to lose the data that been generated so far. the reason i am not using a repetition limit on the loop and scheduling the taskbot to run every so often is that i do not want to keep starting a new run. in one case, itās because each separate run will cause the site to show another captcha. in another case, itās because iām scrolling down a long page and i want to keep my position for the next run, and not have to scroll down and find it again. i also think that will reflect more human behavior. a side benefit (but definitely not a driving reason) is that this block can allow multiple taskbots to share the same google sheet at the same time, even when taskbot A writes to the google sheet and taskbot B needs to read that data before taskbot A finishes running.

zeroworkme Over 1 year ago
Apply Functions or Note to Variables
I am automating an AI writer, and something is lower casing the titles I put into it, so I need to apply a lower() function to the Title variableā¦or a note, but thatās obviously not as good. Hope itās clear.

Ken Lyle Over 1 year ago
Apply Functions or Note to Variables
I am automating an AI writer, and something is lower casing the titles I put into it, so I need to apply a lower() function to the Title variableā¦or a note, but thatās obviously not as good. Hope itās clear.

Ken Lyle Over 1 year ago
Find and click
I work with the platform for two months now and i really love it. There is one feature i miss and that is find&click. In order to configure server domains, which are presented in a dropdown box i cannot use ctrl+f and search in the browser window to find the text or link. And click on the item found. Same applies to data that is presented in a table. Lots of online tools store and show data in a table. There is now way to work through that table if there is no searchbar attached to that table. Find and click on an item would solve that issue. Hope this makes sense.

Ton Tognolli Over 1 year ago
Find and click
I work with the platform for two months now and i really love it. There is one feature i miss and that is find&click. In order to configure server domains, which are presented in a dropdown box i cannot use ctrl+f and search in the browser window to find the text or link. And click on the item found. Same applies to data that is presented in a table. Lots of online tools store and show data in a table. There is now way to work through that table if there is no searchbar attached to that table. Find and click on an item would solve that issue. Hope this makes sense.

Ton Tognolli Over 1 year ago
Add ActivePieces (Open Source!) to ZeroWork
ActivePieces is a free (open source) Zapier alternative. TaskMagic has added it into their workflowā¦why not ZeroWork?!

Herman Over 1 year ago
Add ActivePieces (Open Source!) to ZeroWork
ActivePieces is a free (open source) Zapier alternative. TaskMagic has added it into their workflowā¦why not ZeroWork?!

Herman Over 1 year ago
Send data table into Write JavaScript block
https://docs.zerowork.io/using-zerowork/using-building-blocks/write-javascript says āCustom looping through existing rows of a table within your code block in order to update data (as opposed to append) is currently not supported.ā i want to set up a dynamic Start Repeat such that i can access two different rows of the table at the same time. right now, i can use variables to carry over the values from row X to be available when i am processing row X+1, but once iām processing row X+1, i cannot access row X anymore. iām guessing that if i can send an entire data table into the javascript block, then i will be able to jump around between different rows however i want.

zeroworkme Over 1 year ago
Send data table into Write JavaScript block
https://docs.zerowork.io/using-zerowork/using-building-blocks/write-javascript says āCustom looping through existing rows of a table within your code block in order to update data (as opposed to append) is currently not supported.ā i want to set up a dynamic Start Repeat such that i can access two different rows of the table at the same time. right now, i can use variables to carry over the values from row X to be available when i am processing row X+1, but once iām processing row X+1, i cannot access row X anymore. iām guessing that if i can send an entire data table into the javascript block, then i will be able to jump around between different rows however i want.

zeroworkme Over 1 year ago