{"id":996892,"openWidgetIndex":-1,"name":"Helium10 - 2nd","templateId":0,"triggers":[],"share_status":"no","share_link":null,"data":{"builderTemplateId":0,"context":[{"context":"url","url":""}],"form":[{"description":"","hasErrors":true,"index":0,"machine_name":"WidgetReadGoogleSheet","metadata":"spreadsheet","method":{"browser":"AxiomApiReadGoogleSheetWithRangeV3170"},"modes":["browser"],"name":"Read data from a Google Sheet","original_name":"Read data from a Google Sheet","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Select Google sheet"],"help":[],"image":"","name":"Spreadsheet","sheetName":"","type":"spreadsheet_picker","value":""},{"collapsible":0,"configurable":true,"default_value":"","description":["Specify a sheet name to read from","These are the tabs at the bottom of each spreadsheet."],"help":[],"image":"","name":"Sheet name","type":"sheet_name_dropdown","value":""},{"collapsible":1,"configurable":true,"default_value":"A1","description":["Will use A1 if no value provided"],"help":[],"image":"","name":"First cell","type":"first_cell","value":"A1"},{"collapsible":1,"configurable":true,"default_value":"ZZ","description":["Will use ZZ if no value provided"],"help":[],"image":"","name":"Last cell","toggled":true,"type":"last_cell","value":"A3"},{"collapsible":1,"configurable":true,"default_value":false,"description":["If this is turned on, the automation will proceed even if the input sheet is empty."],"help":[],"image":"","name":"Continue when empty","type":"optional","value":false}],"stepNumber":"1","token":"google-sheet-data"},{"description":"Instruct the bot to go to a new page.","hasErrors":false,"index":3,"machine_name":"WidgetDriverGoto","metadata":"","method":{"driver":"driver.gotoV3180"},"modes":["driver"],"name":"members.helium10.com","original_name":"Go to page","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Enter a URL to go to","You can also plugin data from other steps to provide a URL","Enter (skip) to skip this step."],"help":[],"image":"","name":"Enter URL","type":"current_url","value":"<br>"},{"collapsible":1,"configurable":true,"default_value":false,"description":["Check the box to stop Axiom retrieving session data from this URL's localstorage","This will prevent an extra page refresh but can prevent your session from loading fully."],"help":[],"image":"","name":"Do not share localstorage","type":"special_character","value":false},{"collapsible":1,"configurable":true,"default_value":false,"description":["Check the box to open the URL in a new browser tab, the automation will automatically switch to running in the new tab."],"help":[],"image":"","name":"Open in new tab","type":"special_character","value":false}],"stepNumber":"2","token":""},{"afterLoopUpdate":true,"collapsed":false,"description":"Repeat a set of times once for each row in a data set.","hasErrors":false,"isLooping":true,"machine_name":"WidgetBotCreate","metadata":"click enter text ui bot type fill form data loop","method":{"driver":"DriverNoUrl"},"modes":["browser"],"name":"Loop through data","original_name":"Loop through data","params":[{"collapsible":0,"configurable":true,"description":[" "],"help":[],"image":"","name":"driverLaunchOptions","type":"","value":""},{"collapsible":0,"configurable":false,"description":["Repeat for each item in another step's data."],"help":[],"image":"","maxTokens":1,"name":"Loop through data","tokenType":"bot_token","type":"bot_token","value":"[google-sheet-data]"},{"collapsible":1,"configurable":true,"description":["Enter the time, in seconds, to show tooltips","Enter 0 for no tooltip."],"help":[],"image":"","name":"Show tooltips","type":"pause_time","value":"0"}],"stepNumber":"3","token":"bot-input-data"},{"description":"Instruct the bot to enter some text into a field.","hasErrors":false,"hiddenCount":0,"index":0,"machine_name":"WidgetDriverEnterText","metadata":"interact","method":{"driver":"driver.enterTextV4500"},"modes":["driver"],"name":"Enter up to 10 product identifiers for keyword comparison.","original_name":"Enter text","params":[{"collapsible":0,"configurable":false,"default_value":"","description":["Choose the text field that the bot should enter text into","If you do not select a field, the bot will type into whatever is selected by default."],"help":[],"image":"h-text-field","name":"Select text field","type":"selector_single","value":{"class":".sc-csKJxZ.sc-kClXGk.dQSMvU.cCVaXd","hierarchy":"[name=\"asins\"] input","id":"#","innerText":"","targetElement":"<input placeholder='Enter up to 10 product identifiers for keyword comparison.' class='sc-csKJxZ sc-kClXGk dQSMvU cCVaXd' value=''>","targetParent":"<div data-value='0' data-placeholder='Enter up to 10 product identifiers for keyword comparison.' class='sc-hhyKGa iwKaZA sc-gKygRD dPbclt'><input placeholder='Enter up to 10 product identifiers for keyword comparison.' class='sc-csKJxZ sc-kClXGk dQSMvU cCVaXd' value=''></div>"}},{"collapsible":0,"configurable":true,"default_value":"","description":["Input the text to enter."],"help":[],"image":"h-text-input","name":"Text","type":"long_text_required","value":"[google-sheet-data?*&0]"},{"collapsible":1,"configurable":true,"default_value":"0","description":["Delay between each key press in miliseconds."],"help":[],"image":"h-text-input","name":"Delay","type":"delay","value":"0"},{"collapsible":1,"configurable":true,"default_value":false,"description":["Toggle on to skip clearing the text before entering","The value will be appended to whatever is already in the box."],"help":[],"image":"","name":"Append to existing","type":"optional","value":false},{"collapsible":1,"configurable":true,"default_value":[],"description":["Record a sequence of characters to use instead of enter for line breaks","For example, record shift and enter for Instagram DMs."],"help":[],"image":"","name":"Custom line break","type":"select_key","value":[]},{"collapsible":1,"configurable":true,"default_value":false,"description":["If checked & the selected field is not present on the page the automation will continue without an error."],"help":[],"image":"","name":"Optional text","type":"optional","value":false}],"stepNumber":"3.1","token":""},{"collapsed":false,"description":"Record a key press for the bot to execute. Multiple keys can be pressed at once.","hasErrors":false,"hiddenCount":0,"index":0,"invisible":false,"machine_name":"WidgetDriverKeyDown","metadata":"interact","method":{"driver":"driver.keydownV3120"},"modes":["driver"],"name":"Press key(s)","original_name":"Press key(s)","params":[{"collapsible":0,"configurable":true,"default_value":["Tab"],"description":["Click record, then press the keys you want the bot to press. You can record a sequence of keys.","The bot will enter these one by one, except for Ctrl, Alt, or Shift, which will be held down until the end of the sequence."],"help":[],"image":"","name":"Key","type":"select_key","value":["Tab"]},{"collapsible":0,"configurable":false,"default_value":[],"description":["The contents of the data will be entered as key presses (optional)","This overwrites any recorded sequence."],"help":[],"image":"","maxTokens":1,"name":"Data","tokenType":"bot_token","type":"bot_token","value":[]},{"collapsible":0,"configurable":true,"default_value":"||","description":["When using data, use this character to seperate individual key presses","Make sure this is present between each desired key press in the given data, or this step will not work properly."],"help":[],"image":"","name":"Delimiter","type":"textfield","value":"||"},{"collapsible":1,"configurable":true,"default_value":"10","description":["Set a delay between each key press (in milliseconds)."],"help":[],"image":"","name":"Delay","type":"integer","value":"10"}],"stepNumber":"3.2","token":""},{"description":"Finish and trigger the bot's run!","hasErrors":false,"machine_name":"WidgetBotComplete","metadata":"","method":{"browser":"driver.internalRun"},"modes":["driver"],"name":"Loop through data","original_name":"Loop through data","params":[],"stepNumber":"3","token":"loop-data"},{"description":"Instruct the bot to click on a button, link, or any other clickable thing.","hasErrors":false,"highlighted":false,"index":0,"is_disable":false,"machine_name":"WidgetDriverClick","metadata":"right click rightclick interact","method":{"driver":"driver.clickV3130"},"modes":["driver"],"name":"Get keywords","original_name":"Click element","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Choose what the bot should click on."],"help":[],"image":"","name":"Select","type":"selector_single","value":{"class":".sc-ifyrAs.sc-eTCXAs.tAbzP.ciDMUh","hierarchy":"form > div:nth-of-type(2) > div:nth-of-type(1) > button","id":"#","innerText":"Get Keywords","innerTextOnly":true,"targetElement":"<button data-testid='getkeywords' class='sc-ifyrAs sc-eTCXAs tAbzP ciDMUh'>Get Keywords</button>","targetParent":"<div id='CerebroSearchButtons' class='sc-lhuAzs hHuOQX'><button data-testid='getkeywords' class='sc-ifyrAs sc-eTCXAs tAbzP ciDMUh'>Get Keywords</button><div><div><button type='button' data-testid='getcompetitors' class='sc-ifyrAs sc-lexAlA ejgZdL ljRrdW sc-ljDdfr TueFn'>Get Competitors</button></div></div></div>"}},{"collapsible":0,"configurable":true,"default_value":false,"description":["Toggle off to perform a left click; toggle on to perform a right click."],"help":[],"image":null,"name":"Left click | Right click","type":"toggle","value":false},{"collapsible":0,"configurable":true,"default_value":false,"description":["If checked & the selected element is not present on the page the automation will continue without an error."],"help":[],"image":null,"name":"Optional click","type":"optional","value":false}],"stepNumber":"4","token":""},{"description":"Instruct the bot to click on a button, link, or any other clickable thing.","hasErrors":false,"highlighted":false,"index":0,"is_disable":false,"machine_name":"WidgetDriverClick","metadata":"right click rightclick interact","method":{"driver":"driver.clickV3130"},"modes":["driver"],"name":"Run new search","original_name":"Click element","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Choose what the bot should click on."],"help":[],"image":"","name":"Select","type":"selector_single","value":{"hierarchy":"[data-testid=\"runnewsearch\"]","innerText":"Run New Search","innerTextOnly":false,"targetElement":"<button data-testid='runnewsearch' class='sc-ifyrAs ejgZdL'>Run New Search</button>"}},{"collapsible":0,"configurable":true,"default_value":false,"description":["Toggle off to perform a left click; toggle on to perform a right click."],"help":[],"image":null,"name":"Left click | Right click","type":"toggle","value":false},{"collapsible":0,"configurable":true,"default_value":false,"description":["If checked & the selected element is not present on the page the automation will continue without an error."],"help":[],"image":null,"name":"Optional click","type":"optional","value":true}],"stepNumber":"5","token":""},{"description":"Instruct the bot to wait for the given number of milliseconds. Wait for loading events, animations, page rendering etc.","hasErrors":false,"index":0,"machine_name":"WidgetDriverWait","metadata":"interact","method":{"driver":"driver.waitV4000"},"modes":["driver"],"name":"Wait","original_name":"Wait","params":[{"collapsible":0,"configurable":true,"default_value":{"fixedDuration":"5000","maxDuration":"","minDuration":"","waitType":"fixed"},"description":[""],"help":[],"image":"","name":"Wait time","type":"wait_time","value":{"fixedDuration":"5000","maxDuration":"","minDuration":"","waitType":"fixed"}}],"stepNumber":"6","token":""},{"description":"Instruct the bot to click on a button, link, or any other clickable thing.","hasErrors":false,"index":0,"machine_name":"WidgetDriverClick","metadata":"right click rightclick interact","method":{"driver":"driver.clickV3130"},"modes":["driver"],"name":"Export data...","original_name":"Click element","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Choose what the bot should click on."],"help":[],"image":"","name":"Select","type":"selector_single","value":{"class":".sc-ifyrAs.sc-lexAlA.bSUlKf.cgaYMt.sc-fciuzm.foHkpN","hierarchy":"button[data-testid=\"exportdata\"]","id":"#","innerText":"Export Data...","innerTextOnly":false,"targetElement":"<button data-testid='exportdata' class='sc-ifyrAs sc-diFhln bSUlKf gaBkPJ sc-icQHlA kaMPFN'><div class='sc-fmKFGs bOdNwn'><svg aria-hidden='true' focusable='false' data-prefix='far' data-icon='file-export' class='svg-inline--fa fa-file-export' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='currentColor' d='M336 448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80v96h48V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V368H336v80zM489 215c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H216c-13.3 0-24 10.7-24 24s10.7 24 24 24H494.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z'></path></svg></div>Export Data...</button>","targetParent":"<div><button data-testid='exportdata' class='sc-ifyrAs sc-lexAlA bSUlKf cgaYMt sc-fciuzm foHkpN'><div class='sc-fmKFGs bOdNwn'><svg aria-hidden='true' focusable='false' data-prefix='far' data-icon='file-export' class='svg-inline--fa fa-file-export' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='currentColor' d='M336 448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80v96h48V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V368H336v80zM489 215c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H216c-13.3 0-24 10.7-24 24s10.7 24 24 24H494.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80z'></path></svg></div>Export Data...</button></div>"}},{"collapsible":0,"configurable":true,"default_value":false,"description":["Toggle off to perform a left click; toggle on to perform a right click."],"help":[],"image":null,"name":"Left click | Right click","type":"toggle","value":false},{"collapsible":0,"configurable":true,"default_value":false,"description":["If checked & the selected element is not present on the page the automation will continue without an error."],"help":[],"image":null,"name":"Optional click","type":"optional","value":false}],"stepNumber":"7","token":""},{"description":"Download a single file from a webpage.","hasErrors":false,"index":0,"machine_name":"WidgetDriverDownload","metadata":"files","method":{"driver":"driver.downloadFileV410"},"modes":["driver"],"name":"Download file","original_name":"Download file","params":[{"collapsible":0,"configurable":false,"default_value":"","description":["Choose the file to download"],"help":[],"image":"","name":"Select","type":"selector_single","value":{"hierarchy":"","innerText":"...as a CSV file","innerTextOnly":true}},{"collapsible":0,"configurable":true,"default_value":"","description":["Set a folder to download into (please note currently only one new folder can be created at a time)"],"help":[],"image":"","name":"Folder","type":"file_explorer","value":"/add/your/folder/path"},{"collapsible":0,"configurable":true,"default_value":"","description":["Enter a name to save the file as","This will be appended with a number e.g","\"example\" would become \"example1.jpg\", \"example2.jpg\" and so on unless the overwrite existing file option is used."],"help":[],"image":"","name":"File name","type":"file_name","value":"asindata"},{"collapsible":1,"configurable":true,"default_value":"","description":["Tick here to overwrite any existing file with the same name instead of renaming the newly downloaded file."],"help":[],"image":"","name":"Overwrite existing file","type":"special_character","value":""},{"collapsible":1,"configurable":true,"default_value":"","description":["Some files will open in the browser window instead of download. Tick here to force a download instead.","This field does nothing when the file does not open in the browser window."],"help":[],"image":"","name":"Force download","type":"special_character","value":""},{"collapsible":1,"configurable":true,"default_value":10000,"description":["Increase the length of time axiom will wait for a download to start."],"help":[],"image":"","name":"Download start wait time","type":"integer","value":10000}],"stepNumber":"8","token":"download-file-data_1"},{"description":"Instruct the bot to wait for the given number of milliseconds. Wait for loading events, animations, page rendering etc.","hasErrors":false,"index":0,"machine_name":"WidgetDriverWait","metadata":"interact","method":{"driver":"driver.waitV4000"},"modes":["driver"],"name":"Wait","original_name":"Wait","params":[{"collapsible":0,"configurable":true,"default_value":{"fixedDuration":"2000","maxDuration":"","minDuration":"","waitType":"fixed"},"description":[""],"help":[],"image":"","name":"Wait time","type":"wait_time","value":{"fixedDuration":"4000","maxDuration":"","minDuration":"","waitType":"fixed"}}],"stepNumber":"9","token":""},{"description":"Upload a CSV file from your computer. You can then use the data in other automation steps.","hasErrors":true,"index":4,"machine_name":"WidgetImportCSV","metadata":"spreadsheet","method":{"browser":"AxiomApiImportCsvV300"},"modes":["browser"],"name":"Import CSV File","original_name":"Import CSV File","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Select CSV file to upload","If you see corrupted characters, please make sure the file is encoded in UTF-8 format."],"help":[],"image":"","name":"Import CSV","type":"file_upload","value":"add-your-folder-path/[download-file-data_1]"},{"collapsible":1,"configurable":true,"default_value":"A1","description":["Will use A1 if no value provided"],"help":[],"image":"","name":"First cell","toggled":false,"type":"first_cell","value":"A1"},{"collapsible":1,"configurable":true,"default_value":"ZZ","description":["Will use ZZ if no value provided"],"help":[],"image":"","name":"Last cell","type":"last_cell","value":"ZZ"}],"stepNumber":"10","token":"imported-csv"},{"description":"","hasErrors":true,"index":1,"machine_name":"WidgetWriteGoogleSheet","metadata":"spreadsheet","method":{"browser":"AxiomApiUpdateGoogleSheetV3160"},"modes":["browser"],"name":"Copy of ASIN list","original_name":"Write data to a Google Sheet","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Select Google sheet"],"help":[],"image":"","name":"Spreadsheet","sheetName":"","type":"spreadsheet_picker","value":""},{"collapsible":0,"configurable":true,"default_value":"","description":["Specify a sheet name to write to","These are the tabs at the bottom of each spreadsheet."],"help":[],"image":"","name":"Sheet name","type":"sheet_name_dropdown","value":"Sheet1"},{"collapsible":0,"configurable":false,"default_value":[],"description":["Select the data to write"],"help":[],"image":"","maxTokens":1,"name":"DATA","tokenType":"write_google_sheet_token","type":"write_google_sheet_token","value":"[imported-csv]"},{"collapsible":0,"configurable":true,"default_value":{"append":true,"startingCell":""},"description":[""],"help":[],"image":"","name":"Write options","type":"google_sheet_write_options","value":{"append":true,"startingCell":""}},{"collapsible":1,"configurable":true,"default_value":"raw","description":["Select \"User Entered\" if you want to write formulas to the sheet."],"help":[],"image":null,"name":"Write method","type":"radio_value_input_option","value":"raw"}],"stepNumber":"11","token":""},{"description":"","hasErrors":true,"index":0,"machine_name":"WidgetDeleteRowsFromGoogleSheet","metadata":"clear remove slice spreadsheet","method":{"browser":"AxiomApiDeleteRowsFromGoogleSheetV3180"},"modes":["browser"],"name":"Bot Asin list","original_name":"Delete rows from a Google Sheet","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Select Google sheet"],"help":[],"image":"","name":"Spreadsheet URL","sheetName":"","type":"spreadsheet_picker","value":""},{"collapsible":0,"configurable":true,"default_value":"","description":["Optionally specify a sheet name to delete from","Sheets are different tabs visible at the bottom of your google doc; enter the name that appears on the tab to specify the sheet","Leaving this blank will use the first sheet in the document."],"help":[],"image":"","name":"Sheet name","type":"sheet_name_dropdown","value":""},{"collapsible":0,"configurable":true,"default_value":"1","description":["Enter the number of the first row to delete"],"help":[],"image":"","name":"First row to delete","type":"start_page","value":"1"},{"collapsible":0,"configurable":true,"default_value":"1","description":["Enter the number of the last row to delete","Everything between the first and last rows will also be deleted."],"help":[],"image":"","name":"Last row to delete","type":"page_count","value":"10"}],"stepNumber":"12","token":""},{"description":"Jump to a different step.","hasErrors":false,"index":0,"machine_name":"WidgetAlwaysJump","metadata":"goto control flow","method":{"browser":"AxiomApiAlwaysJump"},"modes":["browser"],"name":"Jump to another step","original_name":"Jump to another step","params":[{"collapsible":0,"configurable":true,"default_value":"","description":["Enter the number of the step to jump to if the value is found."],"help":[],"image":"","name":"Jump to step","type":"step_number","value":"1"},{"collapsible":0,"configurable":true,"default_value":"20","description":["Maximum number of times this step should trigger in a single run."],"help":[],"image":"","name":"Maximum cycles","type":"max_cycles","value":"1"}],"stepNumber":"13","token":""}],"headless":false,"incognitoMode":false,"injector":{"injector":"dom","magic_btn_status":true,"selector":""},"maximumRuntime":null,"mode":"browser","noOutput":false,"storeCookies":false,"templateId":0,"templateItem":null,"templateMode":false,"templateStarted":false,"timezone":null,"tokens":null,"viewport":null},"stored_cookies":[],"machine_name":"new_axiom","errors":[],"color":null,"creator_id":2329,"type":null}