[{"data":1,"prerenderedAt":5920},["ShallowReactive",2],{"docs-nav":3,"content-\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-5-0-0":1619,"content-doc-\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-5-0-0-inline":1619,"docs-nav-tree":1704,"doc-nav-siblings:%2Fdocs%2Fno-code-tool%2Frelease-notes%2Faxiom-version-5-0-0":1820,"hero-media-\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-5-0-0":5871},[4,8,12,16,40,44,48,52,86,106,110,114,1552,1556,1560,1564,1568,1591,1595,1599,1603,1607,1611,1615],{"title":5,"path":6,"stem":7},"About axciom ai","\u002F_about"," _about",{"title":9,"path":10,"stem":11},"A list of available compoenents and there variables","\u002F_components"," _components",{"title":13,"path":14,"stem":15},"Code Dashboard for browser automations","\u002F_code-dashboard","_code-dashboard",{"title":17,"path":18,"stem":19,"children":20},"Integrations","\u002F_integrations","_integrations",[21,24,28,32,36],{"title":22,"path":18,"stem":23},"The axiom.ai runner","_integrations\u002Findex",{"title":25,"path":26,"stem":27},"Integrate your browser automations with 2Captcha","\u002F_integrations\u002F2captcha","_integrations\u002F2captcha",{"title":29,"path":30,"stem":31},"Excel","\u002F_integrations\u002Fexcel","_integrations\u002Fexcel",{"title":33,"path":34,"stem":35},"Intergrate Google sheets with your browser automations","\u002F_integrations\u002Fgoogle-sheets","_integrations\u002Fgoogle-sheets",{"title":37,"path":38,"stem":39},"Integrate your browser automations and web scrapers with Zapier in Chrome.","\u002F_integrations\u002Fzap","_integrations\u002Fzap",{"title":41,"path":42,"stem":43},"Affiliate program","\u002Faffiliate-program","affiliate-program",{"title":45,"path":46,"stem":47},"Connect browser automation to Claude, ChatGPT, Gemini, and more","\u002Fai-assistant","ai-assistant",{"title":49,"path":50,"stem":51},"Build browser automations with Claude","\u002Fbuild-in-claude","build-in-claude",{"title":53,"path":54,"stem":55,"children":56},"Build With Code","\u002Fbuild-with-code","build-with-code",[57,60,78,82],{"title":58,"path":54,"stem":59},"Build browser automations with code","build-with-code\u002Findex",{"title":61,"path":62,"stem":63,"children":64},"The Browser Automation API for Humans and AI Agents | axiom.ai","\u002Fbuild-with-code\u002Fapi","build-with-code\u002Fapi\u002Findex",[65,66,70,74],{"title":61,"path":62,"stem":63},{"title":67,"path":68,"stem":69},"Cloud Browser API, Run Puppeteer & Playwright Without the Maintenance | axiom.ai","\u002Fbuild-with-code\u002Fapi\u002Fchrome","build-with-code\u002Fapi\u002Fchrome",{"title":71,"path":72,"stem":73},"Trigger No-Code Browser Automations via REST, Orchestrate API | axiom.ai","\u002Fbuild-with-code\u002Fapi\u002Forchestrate","build-with-code\u002Fapi\u002Forchestrate",{"title":75,"path":76,"stem":77},"Step API: Scrape, Click, and Type With One Call Each | axiom.ai","\u002Fbuild-with-code\u002Fapi\u002Fstep","build-with-code\u002Fapi\u002Fstep",{"title":79,"path":80,"stem":81},"Run Playwright in the Cloud, One connectOverCDP Line | axiom.ai","\u002Fbuild-with-code\u002Fplaywright","build-with-code\u002Fplaywright",{"title":83,"path":84,"stem":85},"Run Puppeteer in the Cloud, No Chromium to Maintain | axiom.ai","\u002Fbuild-with-code\u002Fpuppeteer","build-with-code\u002Fpuppeteer",{"title":87,"path":88,"stem":89,"children":90},"Build With No Code","\u002Fbuild-with-no-code","build-with-no-code",[91,94,98,102],{"title":92,"path":88,"stem":93},"Build no-code browser bots by describing them to AI","build-with-no-code\u002Findex",{"title":95,"path":96,"stem":97},"Build in Claude Code","\u002Fbuild-with-no-code\u002Fclaude","build-with-no-code\u002Fclaude",{"title":99,"path":100,"stem":101},"Build by description","\u002Fbuild-with-no-code\u002Fdescription","build-with-no-code\u002Fdescription",{"title":103,"path":104,"stem":105},"Build no-code bots step by step","\u002Fbuild-with-no-code\u002Fstep-by-step","build-with-no-code\u002Fstep-by-step",{"title":107,"path":108,"stem":109},"Customer support — docs, AI help, or talk to a human","\u002Fcustomer-support","customer-support",{"title":111,"path":112,"stem":113},"Browser-Automatisierung für Menschen und KI","\u002Fde","de",{"title":115,"path":116,"stem":117,"children":118},"Docs","\u002Fdocs","docs",[119,122,140,146,190,468,494,1548],{"title":120,"path":116,"stem":121},"Browser Automation Documentation: No-Code, Code, API | axiom","docs\u002Findex",{"title":123,"path":124,"stem":125,"children":126},"Account","\u002Fdocs\u002Faccount","docs\u002Faccount\u002Findex",[127,128,132,136],{"title":123,"path":124,"stem":125},{"title":129,"path":130,"stem":131},"Manage your account","\u002Fdocs\u002Faccount\u002Faccount","docs\u002Faccount\u002Faccount",{"title":133,"path":134,"stem":135},"Create an account","\u002Fdocs\u002Faccount\u002Fcreate-account","docs\u002Faccount\u002Fcreate-account",{"title":137,"path":138,"stem":139},"Manage your subscription","\u002Fdocs\u002Faccount\u002Fsubscription","docs\u002Faccount\u002Fsubscription",{"title":141,"path":142,"stem":143,"children":144},"Claude skill","\u002Fdocs\u002Fclaude-skill","docs\u002Fclaude-skill\u002Findex",[145],{"title":141,"path":142,"stem":143},{"title":147,"path":148,"stem":149,"children":150},"Code Dashboard","\u002Fdocs\u002Fcode","docs\u002Fcode\u002Findex",[151,152,156,160,164,168,172,186],{"title":147,"path":148,"stem":149},{"title":153,"path":154,"stem":155},"Create scripts","\u002Fdocs\u002Fcode\u002Fcreate-scripts","docs\u002Fcode\u002Fcreate-scripts",{"title":157,"path":158,"stem":159},"Dashboard","\u002Fdocs\u002Fcode\u002Fdashboard","docs\u002Fcode\u002Fdashboard",{"title":161,"path":162,"stem":163},"Live editor","\u002Fdocs\u002Fcode\u002Flive-editor","docs\u002Fcode\u002Flive-editor",{"title":165,"path":166,"stem":167},"Run reports","\u002Fdocs\u002Fcode\u002Frun-reports","docs\u002Fcode\u002Frun-reports",{"title":169,"path":170,"stem":171},"Run scripts","\u002Fdocs\u002Fcode\u002Frunning-scripts","docs\u002Fcode\u002Frunning-scripts",{"title":173,"path":174,"stem":175,"children":176},"Sample scripts","\u002Fdocs\u002Fcode\u002Fsamples","docs\u002Fcode\u002Fsamples\u002Findex",[177,178,182],{"title":173,"path":174,"stem":175},{"title":179,"path":180,"stem":181},"Enter data into a page","\u002Fdocs\u002Fcode\u002Fsamples\u002Fdata-entry","docs\u002Fcode\u002Fsamples\u002Fdata-entry",{"title":183,"path":184,"stem":185},"Navigate to a page","\u002Fdocs\u002Fcode\u002Fsamples\u002Fnavigate-to-page","docs\u002Fcode\u002Fsamples\u002Fnavigate-to-page",{"title":187,"path":188,"stem":189},"Generate an API key","\u002Fdocs\u002Fcode\u002Ftoken-generation","docs\u002Fcode\u002Ftoken-generation",{"title":191,"path":192,"stem":193,"children":194},"Developer Hub","\u002Fdocs\u002Fdeveloper-hub","docs\u002Fdeveloper-hub\u002Findex",[195,196,384,406,454],{"title":191,"path":192,"stem":193},{"title":197,"path":198,"stem":199,"children":200},"API","\u002Fdocs\u002Fdeveloper-hub\u002Fapi","docs\u002Fdeveloper-hub\u002Fapi\u002Findex",[201,202,206,212,216,220,242,276,366],{"title":197,"path":198,"stem":199},{"title":203,"path":204,"stem":205},"Authentication","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fauthentication","docs\u002Fdeveloper-hub\u002Fapi\u002Fauthentication",{"title":207,"path":208,"stem":209,"children":210},"Chrome API","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fcdp","docs\u002Fdeveloper-hub\u002Fapi\u002Fcdp\u002Findex",[211],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Programmatic signup","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fprogrammatic-signup","docs\u002Fdeveloper-hub\u002Fapi\u002Fprogrammatic-signup",{"title":217,"path":218,"stem":219},"Quickstart","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fquickstart","docs\u002Fdeveloper-hub\u002Fapi\u002Fquickstart",{"title":221,"path":222,"stem":223,"children":224},"Reference","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Freference","docs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Findex",[225,226,230,234,238],{"title":221,"path":222,"stem":223},{"title":227,"path":228,"stem":229},"Data payload format","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Fdata-payload","docs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Fdata-payload",{"title":231,"path":232,"stem":233},"Endpoints","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Fendpoints","docs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Fendpoints",{"title":235,"path":236,"stem":237},"Error codes","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Ferrorcodes","docs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Ferrorcodes",{"title":239,"path":240,"stem":241},"API responses","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Fresponses","docs\u002Fdeveloper-hub\u002Fapi\u002Freference\u002Fresponses",{"title":243,"path":244,"stem":245,"children":246},"Orchestrate API","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Findex",[247,248,252,256,260,264,268,272],{"title":243,"path":244,"stem":245},{"title":249,"path":250,"stem":251},"Check run status","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fcheck-run-status","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fcheck-run-status",{"title":253,"path":254,"stem":255},"List automations","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Flist-automations","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Flist-automations",{"title":257,"path":258,"stem":259},"Pass input data","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fpass-input-data","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fpass-input-data",{"title":261,"path":262,"stem":263},"List run reports","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Frun-reports","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Frun-reports",{"title":265,"path":266,"stem":267},"Stop a run","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fstop-a-run","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fstop-a-run",{"title":269,"path":270,"stem":271},"Trigger an automation","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Ftrigger-an-automation","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Ftrigger-an-automation",{"title":273,"path":274,"stem":275},"Webhooks from a step","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fwebhooks-from-a-step","docs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fwebhooks-from-a-step",{"title":277,"path":278,"stem":279,"children":280},"Step API","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Findex",[281,282,286,290,294,298,302,306,310,314,318,322,326,330,334,338,342,346,350,354,358,362],{"title":277,"path":278,"stem":279},{"title":283,"path":284,"stem":285},"Click","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick",{"title":287,"path":288,"stem":289},"Click and drag","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick-and-drag","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick-and-drag",{"title":291,"path":292,"stem":293},"Click engagement button","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick-engagement-button","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick-engagement-button",{"title":295,"path":296,"stem":297},"Click multiple","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick-multiple","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclick-multiple",{"title":299,"path":300,"stem":301},"Close a session","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclose-a-session","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fclose-a-session",{"title":303,"path":304,"stem":305},"Date picker","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fdate-picker","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fdate-picker",{"title":307,"path":308,"stem":309},"Enter text","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fenter-text","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fenter-text",{"title":311,"path":312,"stem":313},"Get clipboard contents","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fget-clipboard-contents","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fget-clipboard-contents",{"title":315,"path":316,"stem":317},"Go to URL","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fgoto","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fgoto",{"title":319,"path":320,"stem":321},"Hover","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fhover","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fhover",{"title":323,"path":324,"stem":325},"Integrate AI","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fintegrate-ai","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fintegrate-ai",{"title":327,"path":328,"stem":329},"Press keys","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fpress-keys","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fpress-keys",{"title":331,"path":332,"stem":333},"Restart browser","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Frestart-browser","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Frestart-browser",{"title":335,"path":336,"stem":337},"Scrape","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fscrape","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fscrape",{"title":339,"path":340,"stem":341},"Scrape metadata","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fscrape-metadata","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fscrape-metadata",{"title":343,"path":344,"stem":345},"Select list","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fselect-list","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fselect-list",{"title":347,"path":348,"stem":349},"Solve captcha","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fsolve-captcha","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fsolve-captcha",{"title":351,"path":352,"stem":353},"Start a session","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fstart-a-session","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fstart-a-session",{"title":355,"path":356,"stem":357},"Step function vs No-Code step","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fstep-function-vs-no-code-step","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fstep-function-vs-no-code-step",{"title":359,"path":360,"stem":361},"Switch browser tab","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fswitch-browser-tab","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fswitch-browser-tab",{"title":363,"path":364,"stem":365},"Wait","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fwait","docs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\u002Fwait",{"title":367,"path":368,"stem":369,"children":370},"Usage and limits","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits","docs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits\u002Findex",[371,372,376,380],{"title":367,"path":368,"stem":369},{"title":373,"path":374,"stem":375},"Queue and concurrency","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits\u002Fqueue-and-concurrency","docs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits\u002Fqueue-and-concurrency",{"title":377,"path":378,"stem":379},"Rate limits","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits\u002Frate-limits","docs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits\u002Frate-limits",{"title":381,"path":382,"stem":383},"Check remaining runtime","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits\u002Fremaining-runtime","docs\u002Fdeveloper-hub\u002Fapi\u002Fusage-and-limits\u002Fremaining-runtime",{"title":385,"path":386,"stem":387,"children":388},"Deep dives","\u002Fdocs\u002Fdeveloper-hub\u002Fdeep-dives","docs\u002Fdeveloper-hub\u002Fdeep-dives\u002Findex",[389,390,394,398,402],{"title":385,"path":386,"stem":387},{"title":391,"path":392,"stem":393},"Automation JSON structure","\u002Fdocs\u002Fdeveloper-hub\u002Fdeep-dives\u002Faxiom-structure","docs\u002Fdeveloper-hub\u002Fdeep-dives\u002Faxiom-structure",{"title":395,"path":396,"stem":397},"Chromium","\u002Fdocs\u002Fdeveloper-hub\u002Fdeep-dives\u002Fchromium","docs\u002Fdeveloper-hub\u002Fdeep-dives\u002Fchromium",{"title":399,"path":400,"stem":401},"Cookies in axiom.ai","\u002Fdocs\u002Fdeveloper-hub\u002Fdeep-dives\u002Fcookies","docs\u002Fdeveloper-hub\u002Fdeep-dives\u002Fcookies",{"title":403,"path":404,"stem":405},"Data handling","\u002Fdocs\u002Fdeveloper-hub\u002Fdeep-dives\u002Fdata-handling","docs\u002Fdeveloper-hub\u002Fdeep-dives\u002Fdata-handling",{"title":407,"path":408,"stem":409,"children":410},"Code snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets","docs\u002Fdeveloper-hub\u002Fsnippets\u002Findex",[411,412,442],{"title":407,"path":408,"stem":409},{"title":413,"path":414,"stem":415,"children":416},"JavaScript snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Findex",[417,418,422,426,430,434,438],{"title":413,"path":414,"stem":415},{"title":419,"path":420,"stem":421},"Data snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fdata","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fdata",{"title":423,"path":424,"stem":425},"Interaction snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Finteraction","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Finteraction",{"title":427,"path":428,"stem":429},"Navigation snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fnavigation","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fnavigation",{"title":431,"path":432,"stem":433},"Network snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fnetwork","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fnetwork",{"title":435,"path":436,"stem":437},"Page manipulation snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fpage-manipulation","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fpage-manipulation",{"title":439,"path":440,"stem":441},"Scrape snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fscrape","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fjavascript\u002Fscrape",{"title":443,"path":444,"stem":445,"children":446},"Puppeteer snippets","\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fpuppeteer","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fpuppeteer\u002Findex",[447,448,451],{"title":443,"path":444,"stem":445},{"title":423,"path":449,"stem":450},"\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fpuppeteer\u002Finteraction","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fpuppeteer\u002Finteraction",{"title":431,"path":452,"stem":453},"\u002Fdocs\u002Fdeveloper-hub\u002Fsnippets\u002Fpuppeteer\u002Fnetwork","docs\u002Fdeveloper-hub\u002Fsnippets\u002Fpuppeteer\u002Fnetwork",{"title":455,"path":456,"stem":457,"children":458},"Developer troubleshooting","\u002Fdocs\u002Fdeveloper-hub\u002Ftroubleshooting","docs\u002Fdeveloper-hub\u002Ftroubleshooting\u002Findex",[459,460,464],{"title":455,"path":456,"stem":457},{"title":461,"path":462,"stem":463},"API errors","\u002Fdocs\u002Fdeveloper-hub\u002Ftroubleshooting\u002Fapi","docs\u002Fdeveloper-hub\u002Ftroubleshooting\u002Fapi",{"title":465,"path":466,"stem":467},"Debug developer features","\u002Fdocs\u002Fdeveloper-hub\u002Ftroubleshooting\u002Fdebug","docs\u002Fdeveloper-hub\u002Ftroubleshooting\u002Fdebug",{"title":469,"path":470,"stem":471,"children":472},"FAQ","\u002Fdocs\u002Ffaq","docs\u002Ffaq\u002Findex",[473,474,478,482,486,490],{"title":469,"path":470,"stem":471},{"title":475,"path":476,"stem":477},"General FAQ","\u002Fdocs\u002Ffaq\u002Fgeneral","docs\u002Ffaq\u002Fgeneral",{"title":479,"path":480,"stem":481},"Builder FAQ","\u002Fdocs\u002Ffaq\u002Fno-code-builder","docs\u002Ffaq\u002Fno-code-builder",{"title":483,"path":484,"stem":485},"Runtime and scheduling FAQ","\u002Fdocs\u002Ffaq\u002Fruntime-and-scheduling","docs\u002Ffaq\u002Fruntime-and-scheduling",{"title":487,"path":488,"stem":489},"Subscriptions and accounts FAQ","\u002Fdocs\u002Ffaq\u002Fsubscriptions-and-accounts","docs\u002Ffaq\u002Fsubscriptions-and-accounts",{"title":491,"path":492,"stem":493},"Third-party tools FAQ","\u002Fdocs\u002Ffaq\u002Fthird-party","docs\u002Ffaq\u002Fthird-party",{"title":495,"path":496,"stem":497,"children":498},"No-Code Tool","\u002Fdocs\u002Fno-code-tool","docs\u002Fno-code-tool\u002Findex",[499,500,522,748,809,1279,1409,1456],{"title":495,"path":496,"stem":497},{"title":501,"path":502,"stem":503,"children":504},"Get started, build an automation from a description","\u002Fdocs\u002Fno-code-tool\u002Fget-started","docs\u002Fno-code-tool\u002Fget-started\u002Findex",[505,506,510,514,518],{"title":501,"path":502,"stem":503},{"title":507,"path":508,"stem":509},"Fill a form from a spreadsheet","\u002Fdocs\u002Fno-code-tool\u002Fget-started\u002Fform-filling","docs\u002Fno-code-tool\u002Fget-started\u002Fform-filling",{"title":511,"path":512,"stem":513},"Loop through a list of URLs","\u002Fdocs\u002Fno-code-tool\u002Fget-started\u002Floop-urls","docs\u002Fno-code-tool\u002Fget-started\u002Floop-urls",{"title":515,"path":516,"stem":517},"Scrape a page into a Google Sheet","\u002Fdocs\u002Fno-code-tool\u002Fget-started\u002Fscrape-to-sheet","docs\u002Fno-code-tool\u002Fget-started\u002Fscrape-to-sheet",{"title":519,"path":520,"stem":521},"How to automate web forms","\u002Fdocs\u002Fno-code-tool\u002Fget-started\u002Fwebforms","docs\u002Fno-code-tool\u002Fget-started\u002Fwebforms",{"title":523,"path":524,"stem":525,"children":526},"How it works","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works","docs\u002Fno-code-tool\u002Fhow-it-works\u002Findex",[527,528,610,632,636,640,643,647,651,685,689,731,735],{"title":523,"path":524,"stem":525},{"title":529,"path":530,"stem":531,"children":532},"Interact with the browser","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Findex",[533,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606],{"title":529,"path":530,"stem":531},{"title":535,"path":536,"stem":537},"Tick a checkbox","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fcheckbox","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fcheckbox",{"title":539,"path":540,"stem":541},"Automate a button click","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fclicks","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fclicks",{"title":543,"path":544,"stem":545},"Get the current URL","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fcurrent-url","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fcurrent-url",{"title":547,"path":548,"stem":549},"Use a date picker","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fdate-picker","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fdate-picker",{"title":551,"path":552,"stem":553},"Download files to Google Drive","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fdownload-cloud","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fdownload-cloud",{"title":555,"path":556,"stem":557},"Download files to your computer","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fdownload-local","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fdownload-local",{"title":559,"path":560,"stem":561},"Enter text into an input field","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fenter-text","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fenter-text",{"title":563,"path":564,"stem":565},"Record keystrokes","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fkey-strokes","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fkey-strokes",{"title":567,"path":568,"stem":569},"Drag the mouse","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fmouse-drag","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fmouse-drag",{"title":571,"path":572,"stem":573},"Click multiple buttons","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fmulti-click","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fmulti-click",{"title":575,"path":576,"stem":577},"Click a radio button","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fradio-buttons","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fradio-buttons",{"title":579,"path":580,"stem":581},"Trigger a rollover","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Frollover","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Frollover",{"title":583,"path":584,"stem":585},"Use a select list","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fselect-lists","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fselect-lists",{"title":587,"path":588,"stem":589},"Click likes and follows","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fsocial-media-buttons","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fsocial-media-buttons",{"title":591,"path":592,"stem":593},"Solve a captcha","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fsolve-captcha","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fsolve-captcha",{"title":595,"path":596,"stem":597},"Switch and close browser tabs","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Ftabs","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Ftabs",{"title":599,"path":600,"stem":601},"Upload files from Google Drive","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fupload-cloud","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fupload-cloud",{"title":603,"path":604,"stem":605},"Upload files from your computer","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fupload-local","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fupload-local",{"title":607,"path":608,"stem":609},"Pause an automation","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fwait","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fbrowser-actions\u002Fwait",{"title":611,"path":612,"stem":613,"children":614},"Work with data","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Findex",[615,616,620,624,628],{"title":611,"path":612,"stem":613},{"title":617,"path":618,"stem":619},"How to write data to a specific row","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Fdynamically_write","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Fdynamically_write",{"title":621,"path":622,"stem":623},"How to export data from axiom.ai","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Fexport","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Fexport",{"title":625,"path":626,"stem":627},"How to import data to use in your automation","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Fimport","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Fimport",{"title":629,"path":630,"stem":631},"Transforming data during the run","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Ftransform","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fdata\u002Ftransform",{"title":633,"path":634,"stem":635},"Scrape data","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fget-data","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fget-data",{"title":637,"path":638,"stem":639},"Make automations with our no-code tool","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fget-started","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fget-started",{"title":323,"path":641,"stem":642},"\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fintegrate-ai","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fintegrate-ai",{"title":644,"path":645,"stem":646},"Run custom JavaScript","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fjavascript","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fjavascript",{"title":648,"path":649,"stem":650},"Use logic","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogic","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogic",{"title":652,"path":653,"stem":654,"children":655},"Log in to sites","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Findex",[656,657,661,665,669,673,677,681],{"title":652,"path":653,"stem":654},{"title":658,"path":659,"stem":660},"Log in with 2FA","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002F2fa","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002F2fa",{"title":662,"path":663,"stem":664},"Log in with saved credentials","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fcredentials","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fcredentials",{"title":666,"path":667,"stem":668},"Log in using a password manager","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fpassword-manager","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fpassword-manager",{"title":670,"path":671,"stem":672},"Keep login data on your network","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fsecure","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fsecure",{"title":674,"path":675,"stem":676},"Log in by sharing your session","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fsessions","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fsessions",{"title":678,"path":679,"stem":680},"Log in using a Google Sheet","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fsteps","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fsteps",{"title":682,"path":683,"stem":684},"Log in using the VPS","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fvps","docs\u002Fno-code-tool\u002Fhow-it-works\u002Flogin\u002Fvps",{"title":686,"path":687,"stem":688},"Loop through data","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Floop","docs\u002Fno-code-tool\u002Fhow-it-works\u002Floop",{"title":690,"path":691,"stem":692,"children":693},"Run and schedule bots","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Findex",[694,695,699,703,707,711,715,719,723,727],{"title":690,"path":691,"stem":692},{"title":696,"path":697,"stem":698},"Advanced running methods","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fadvanced-running-methods","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fadvanced-running-methods",{"title":700,"path":701,"stem":702},"Schedule an automation","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fautomation","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fautomation",{"title":704,"path":705,"stem":706},"Login with a scheduled automation","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Flogin","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Flogin",{"title":708,"path":709,"stem":710},"Structure automations for long runs","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Flong-bot-runs","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Flong-bot-runs",{"title":712,"path":713,"stem":714},"Manage scheduled automations","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fmanage","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fmanage",{"title":716,"path":717,"stem":718},"Schedule on a specific computer","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fother","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fother",{"title":720,"path":721,"stem":722},"Run your automation","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Frun","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Frun",{"title":724,"path":725,"stem":726},"Speed up your automations","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fspeed-up-run","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fspeed-up-run",{"title":728,"path":729,"stem":730},"Stop a running automation","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fstop-bot-runs","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fschedule-and-run\u002Fstop-bot-runs",{"title":732,"path":733,"stem":734},"VPS Guide","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fvps","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fvps",{"title":736,"path":737,"stem":738,"children":739},"Send and receive webhooks","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fwebhooks","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fwebhooks\u002Findex",[740,741,745],{"title":736,"path":737,"stem":738},{"title":742,"path":743,"stem":744},"Import data with a webhook","\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fwebhooks\u002Fexport","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fwebhooks\u002Fexport",{"title":742,"path":746,"stem":747},"\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Fwebhooks\u002Fimport","docs\u002Fno-code-tool\u002Fhow-it-works\u002Fwebhooks\u002Fimport",{"title":17,"path":749,"stem":750,"children":751},"\u002Fdocs\u002Fno-code-tool\u002Fintegrations","docs\u002Fno-code-tool\u002Fintegrations\u002Findex",[752,753,757,761,765,769,773,777,781,785,789,793,797,801,805],{"title":17,"path":749,"stem":750},{"title":754,"path":755,"stem":756},"1Password","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002F1password","docs\u002Fno-code-tool\u002Fintegrations\u002F1password",{"title":758,"path":759,"stem":760},"2Captcha","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002F2captcha","docs\u002Fno-code-tool\u002Fintegrations\u002F2captcha",{"title":762,"path":763,"stem":764},"ChatGPT","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fchatgpt","docs\u002Fno-code-tool\u002Fintegrations\u002Fchatgpt",{"title":766,"path":767,"stem":768},"Claude","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fclaude","docs\u002Fno-code-tool\u002Fintegrations\u002Fclaude",{"title":770,"path":771,"stem":772},"DeepSeek","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fdeepseek","docs\u002Fno-code-tool\u002Fintegrations\u002Fdeepseek",{"title":774,"path":775,"stem":776},"Microsoft Excel","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fexcel","docs\u002Fno-code-tool\u002Fintegrations\u002Fexcel",{"title":778,"path":779,"stem":780},"Gemini","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fgemini","docs\u002Fno-code-tool\u002Fintegrations\u002Fgemini",{"title":782,"path":783,"stem":784},"Google Sheets","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fgoogle-sheets","docs\u002Fno-code-tool\u002Fintegrations\u002Fgoogle-sheets",{"title":786,"path":787,"stem":788},"Make","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fmake","docs\u002Fno-code-tool\u002Fintegrations\u002Fmake",{"title":790,"path":791,"stem":792},"n8n","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fn8n","docs\u002Fno-code-tool\u002Fintegrations\u002Fn8n",{"title":794,"path":795,"stem":796},"Puppeteer","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fpuppeteer","docs\u002Fno-code-tool\u002Fintegrations\u002Fpuppeteer",{"title":798,"path":799,"stem":800},"Relay.app","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Frelay-app","docs\u002Fno-code-tool\u002Fintegrations\u002Frelay-app",{"title":802,"path":803,"stem":804},"Sonar","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fsonar","docs\u002Fno-code-tool\u002Fintegrations\u002Fsonar",{"title":806,"path":807,"stem":808},"Zapier","\u002Fdocs\u002Fno-code-tool\u002Fintegrations\u002Fzapier","docs\u002Fno-code-tool\u002Fintegrations\u002Fzapier",{"title":221,"path":810,"stem":811,"children":812},"\u002Fdocs\u002Fno-code-tool\u002Freference","docs\u002Fno-code-tool\u002Freference\u002Findex",[813,814,919],{"title":221,"path":810,"stem":811},{"title":815,"path":816,"stem":817,"children":818},"Automation settings","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Findex",[819,820,846,864,874],{"title":815,"path":816,"stem":817},{"title":821,"path":822,"stem":823,"children":824},"Chrome","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Findex",[825,826,830,834,838,842],{"title":821,"path":822,"stem":823},{"title":827,"path":828,"stem":829},"Bypass bot detection","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fbypass-bot-detection","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fbypass-bot-detection",{"title":831,"path":832,"stem":833},"Set executable path","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fexecutable-path","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fexecutable-path",{"title":835,"path":836,"stem":837},"Run in incognito mode","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fincognito","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fincognito",{"title":839,"path":840,"stem":841},"Load another extension","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fload-extension","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fload-extension",{"title":843,"path":844,"stem":845},"Set a custom Chromium profile","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fprofile","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fchrome\u002Fprofile",{"title":847,"path":848,"stem":849,"children":850},"Error handling","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Findex",[851,852,856,860],{"title":847,"path":848,"stem":849},{"title":853,"path":854,"stem":855},"Continue on error","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Fcontinue-on-error","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Fcontinue-on-error",{"title":857,"path":858,"stem":859},"Interact with iframes","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Fiframes","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Fiframes",{"title":861,"path":862,"stem":863},"Disable page monitoring","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Fpage-monitoring","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Ferror-handling\u002Fpage-monitoring",{"title":865,"path":866,"stem":867,"children":868},"Import and export","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fimport-export","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fimport-export\u002Findex",[869,870],{"title":865,"path":866,"stem":867},{"title":871,"path":872,"stem":873},"Import or download an automation","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fimport-export\u002Fsharing","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Fimport-export\u002Fsharing",{"title":875,"path":876,"stem":877,"children":878},"Run options","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Findex",[879,880,884,888,892,896,900,904,908,911,915],{"title":875,"path":876,"stem":877},{"title":881,"path":882,"stem":883},"Block resources","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fblock-resources","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fblock-resources",{"title":885,"path":886,"stem":887},"Concurrency","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fconcurrency","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fconcurrency",{"title":889,"path":890,"stem":891},"Run headless","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fheadless","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fheadless",{"title":893,"path":894,"stem":895},"Set maximum runtime","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fmax-runtime","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fmax-runtime",{"title":897,"path":898,"stem":899},"Set up notifications","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fnotifications","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fnotifications",{"title":901,"path":902,"stem":903},"Use a proxy","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fproxy","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fproxy",{"title":905,"path":906,"stem":907},"Record and monitor runs","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Frecord-runs","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Frecord-runs",{"title":700,"path":909,"stem":910},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fschedule","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fschedule",{"title":912,"path":913,"stem":914},"Store cookies","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fstore-cookies","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Fstore-cookies",{"title":916,"path":917,"stem":918},"Configure timezone","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Ftimezone","docs\u002Fno-code-tool\u002Freference\u002Fsettings\u002Frun-options\u002Ftimezone",{"title":920,"path":921,"stem":922,"children":923},"Step index","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Findex",[924,925,929,933,937,941,945,949,953,957,961,965,969,973,977,981,985,989,993,997,1001,1005,1009,1013,1017,1021,1025,1029,1033,1037,1041,1045,1049,1053,1057,1061,1065,1069,1073,1077,1081,1085,1089,1093,1097,1100,1104,1108,1112,1116,1120,1124,1128,1132,1136,1140,1144,1148,1152,1156,1160,1164,1168,1172,1176,1180,1183,1187,1191,1195,1199,1203,1207,1211,1215,1219,1223,1227,1231,1235,1239,1243,1247,1251,1255,1259,1263,1267,1271,1275],{"title":920,"path":921,"stem":922},{"title":926,"path":927,"stem":928},"Add error metadata step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fadd-error-metadata","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fadd-error-metadata",{"title":930,"path":931,"stem":932},"Add row numbers","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fadd-row-numbers","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fadd-row-numbers",{"title":934,"path":935,"stem":936},"Append or Merge data step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fappend-or-merge-data","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fappend-or-merge-data",{"title":938,"path":939,"stem":940},"Back step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fback","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fback",{"title":942,"path":943,"stem":944},"Clear cookies step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclear-cookies","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclear-cookies",{"title":946,"path":947,"stem":948},"Clear data from a Google Sheet step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclear-data-from-a-google-sheet","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclear-data-from-a-google-sheet",{"title":950,"path":951,"stem":952},"Click element step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-element","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-element",{"title":954,"path":955,"stem":956},"Click multiple elements step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-multiple-elements","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-multiple-elements",{"title":958,"path":959,"stem":960},"Click social media buttons step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-social-media-buttons","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-social-media-buttons",{"title":962,"path":963,"stem":964},"Get clipboard contents step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclipboard","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclipboard",{"title":966,"path":967,"stem":968},"Close browser tab step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclose-tab","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclose-tab",{"title":970,"path":971,"stem":972},"Conditionally jump to another step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fconditionall-jump-step","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fconditionall-jump-step",{"title":974,"path":975,"stem":976},"Continue only if a condition is met step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcontinue-if-condition-met","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcontinue-if-condition-met",{"title":978,"path":979,"stem":980},"Count rows step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcount-rows","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcount-rows",{"title":982,"path":983,"stem":984},"Create a new Google Sheet step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcreate-a-new-google-sheet","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcreate-a-new-google-sheet",{"title":986,"path":987,"stem":988},"Get current bot URL step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcurrent-url","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcurrent-url",{"title":990,"path":991,"stem":992},"Enter custom data step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcustom-data","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcustom-data",{"title":994,"path":995,"stem":996},"Date picker step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdate-picker","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdate-picker",{"title":998,"path":999,"stem":1000},"Date and time step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdate-time","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdate-time",{"title":1002,"path":1003,"stem":1004},"Delete from Google Drive step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdelete-files-from-google-drive","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdelete-files-from-google-drive",{"title":1006,"path":1007,"stem":1008},"Delete rows from a Google Sheet step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdelete-rows-from-a-google-sheet","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdelete-rows-from-a-google-sheet",{"title":1010,"path":1011,"stem":1012},"Display a message step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdisplay-a-message","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdisplay-a-message",{"title":1014,"path":1015,"stem":1016},"Download file from URL step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-file-from-url","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-file-from-url",{"title":1018,"path":1019,"stem":1020},"Download file step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-file-step","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-file-step",{"title":1022,"path":1023,"stem":1024},"Download files step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-files","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-files",{"title":1026,"path":1027,"stem":1028},"Download a file to Google Drive step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-files-to-google-drive","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-files-to-google-drive",{"title":1030,"path":1031,"stem":1032},"Edit Row step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fedit-row","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fedit-row",{"title":1034,"path":1035,"stem":1036},"End loop","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fend-loop","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fend-loop",{"title":1038,"path":1039,"stem":1040},"End run","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fend-run","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fend-run",{"title":1042,"path":1043,"stem":1044},"Enter text step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fenter-text","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fenter-text",{"title":1046,"path":1047,"stem":1048},"Export to CSV step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fexport-csv-file","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fexport-csv-file",{"title":1050,"path":1051,"stem":1052},"Find Row step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ffind-row","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ffind-row",{"title":1054,"path":1055,"stem":1056},"Generate authenticator code step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgenerate-authenticator-code","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgenerate-authenticator-code",{"title":1058,"path":1059,"stem":1060},"Generate random password step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgenerate-random-password","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgenerate-random-password",{"title":1062,"path":1063,"stem":1064},"Get a list of links from a page step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-a-list-of-links-to-pages","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-a-list-of-links-to-pages",{"title":1066,"path":1067,"stem":1068},"Get a list of links from a URL step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-a-list-of-links-url","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-a-list-of-links-url",{"title":1070,"path":1071,"stem":1072},"Get data from a URL","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-data-from-url","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-data-from-url",{"title":1074,"path":1075,"stem":1076},"Get data from a webpage","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-data-from-website","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-data-from-website",{"title":1078,"path":1079,"stem":1080},"Go to page","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgo-to-page","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgo-to-page",{"title":1082,"path":1083,"stem":1084},"Group steps","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgroup-steps","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgroup-steps",{"title":1086,"path":1087,"stem":1088},"If a condition is true, run steps","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fif-condtion","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fif-condtion",{"title":1090,"path":1091,"stem":1092},"If Else condition step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fif-else-condition","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fif-else-condition",{"title":1094,"path":1095,"stem":1096},"Import CSV File step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fimport-csv-file","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fimport-csv-file",{"title":323,"path":1098,"stem":1099},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fintegrate-ai","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fintegrate-ai",{"title":1101,"path":1102,"stem":1103},"Interact step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Finteract-with-a-pages-interface","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Finteract-with-a-pages-interface",{"title":1105,"path":1106,"stem":1107},"Join different data sources based on matching columns step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fjoin-different-data-sources","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fjoin-different-data-sources",{"title":1109,"path":1110,"stem":1111},"Jump to another step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fjump-step","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fjump-step",{"title":1113,"path":1114,"stem":1115},"Log in with credentials step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Flog-in-with-credentials","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Flog-in-with-credentials",{"title":1117,"path":1118,"stem":1119},"Loop step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Floop","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Floop",{"title":1121,"path":1122,"stem":1123},"Mouse click and drag","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fmouse-click-and-drag","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fmouse-click-and-drag",{"title":1125,"path":1126,"stem":1127},"Move a Google Sheet to a new folder in Google Drive","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fmove-a-google-sheet","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fmove-a-google-sheet",{"title":1129,"path":1130,"stem":1131},"Open a new tab step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fopen-tab","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fopen-tab",{"title":1133,"path":1134,"stem":1135},"Press keys(s) step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fpress-key","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fpress-key",{"title":1137,"path":1138,"stem":1139},"Read data from a Google Sheet step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-a-google-sheet-step","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-a-google-sheet-step",{"title":1141,"path":1142,"stem":1143},"Read data from Airtable","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-airtable","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-airtable",{"title":1145,"path":1146,"stem":1147},"Read data from Excel sheet step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-excel","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-excel",{"title":1149,"path":1150,"stem":1151},"Read file from Google Drive step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-file-from-google-drive","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-file-from-google-drive",{"title":1153,"path":1154,"stem":1155},"Read local file step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-local-file","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-local-file",{"title":1157,"path":1158,"stem":1159},"Receive data from another app","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Freceive-data-from-another-app","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Freceive-data-from-another-app",{"title":1161,"path":1162,"stem":1163},"Remove duplicates step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-duplicates","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-duplicates",{"title":1165,"path":1166,"stem":1167},"Remove HTML code step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-html-code","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-html-code",{"title":1169,"path":1170,"stem":1171},"Remove results that contain certain words step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-results-that-contain-certain-words","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-results-that-contain-certain-words",{"title":1173,"path":1174,"stem":1175},"Remove results which do not contain certain words step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-results-which-do-not-contain-certain-words","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-results-which-do-not-contain-certain-words",{"title":1177,"path":1178,"stem":1179},"Replace text step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Freplace-text-step","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Freplace-text-step",{"title":331,"path":1181,"stem":1182},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frestart-browser","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frestart-browser",{"title":1184,"path":1185,"stem":1186},"Rollover element step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frollover-element","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frollover-element",{"title":1188,"path":1189,"stem":1190},"Run another Axiom step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frun-another-axiom","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frun-another-axiom",{"title":1192,"path":1193,"stem":1194},"Save page HTML step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-page-as-html","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-page-as-html",{"title":1196,"path":1197,"stem":1198},"Save screenshot locally step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-screenshot-locally","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-screenshot-locally",{"title":1200,"path":1201,"stem":1202},"Save screenshot to Google Drive step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-screenshot-to-google-drive","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-screenshot-to-google-drive",{"title":1204,"path":1205,"stem":1206},"Scrape metadata step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fscrape-metadata","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fscrape-metadata",{"title":1208,"path":1209,"stem":1210},"Select list step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fselect-list","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fselect-list",{"title":1212,"path":1213,"stem":1214},"Select random rows step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fselect-random-rows","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fselect-random-rows",{"title":1216,"path":1217,"stem":1218},"Send an email step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsend-an-email","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsend-an-email",{"title":1220,"path":1221,"stem":1222},"Solve Captcha step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsolve-captcha","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsolve-captcha",{"title":1224,"path":1225,"stem":1226},"Split a name into columns step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsplit-a-name-into-columns","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsplit-a-name-into-columns",{"title":1228,"path":1229,"stem":1230},"Split by character step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsplit-by-character","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsplit-by-character",{"title":1232,"path":1233,"stem":1234},"Swap rows and columns step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fswap-rows-and-columns","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fswap-rows-and-columns",{"title":1236,"path":1237,"stem":1238},"Switch browser tab step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fswitch-browser-tab","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fswitch-browser-tab",{"title":1240,"path":1241,"stem":1242},"Trigger webhook step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ftrigger-webhook","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ftrigger-webhook",{"title":1244,"path":1245,"stem":1246},"Try catch","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ftry-catch","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ftry-catch",{"title":1248,"path":1249,"stem":1250},"Upload a file step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fupload-file","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fupload-file",{"title":1252,"path":1253,"stem":1254},"Upload a file from Google Drive step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fupload-file-google-drive","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fupload-file-google-drive",{"title":1256,"path":1257,"stem":1258},"Wait step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwait","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwait",{"title":1260,"path":1261,"stem":1262},"Wait for 2FA code step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwait-for-2fa-code","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwait-for-2fa-code",{"title":1264,"path":1265,"stem":1266},"Write data to a Google Sheet step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-a-google-sheet-step","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-a-google-sheet-step",{"title":1268,"path":1269,"stem":1270},"Write data to Airtable","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-airtable","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-airtable",{"title":1272,"path":1273,"stem":1274},"Write data to a Excel sheet step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-an-excel-sheet","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-an-excel-sheet",{"title":1276,"path":1277,"stem":1278},"Write javascript step","\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-javascript","docs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-javascript",{"title":1280,"path":1281,"stem":1282,"children":1283},"Release notes","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes","docs\u002Fno-code-tool\u002Frelease-notes\u002Findex",[1284,1285,1289,1293,1297,1301,1305,1309,1313,1317,1321,1325,1329,1333,1337,1341,1345,1349,1353,1357,1361,1365,1369,1373,1377,1381,1385,1389,1393,1397,1401,1405],{"title":1280,"path":1281,"stem":1282},{"title":1286,"path":1287,"stem":1288},"New Make integration, better loops, smarter scraping, and fixes","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-10-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-10-0",{"title":1290,"path":1291,"stem":1292},"Dashboard redesign, better conditionals, stop remote bots, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-11-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-11-0",{"title":1294,"path":1295,"stem":1296},"Solve captchas, press keys smarter, fix iframe hangs, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-12-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-12-0",{"title":1298,"path":1299,"stem":1300},"Optional steps, screenshot tool, scraper upgrades","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-13-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-13-0",{"title":1302,"path":1303,"stem":1304},"Selector overhaul, drag to reorder steps, new templates, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-14-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-14-0",{"title":1306,"path":1307,"stem":1308},"Custom scraper settings, new templates, and payment upgrade","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-15-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-15-0",{"title":1310,"path":1311,"stem":1312},"Upload to drive, undo mistakes, upgrade steps, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-16-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-16-0",{"title":1314,"path":1315,"stem":1316},"Better notifications, custom errors, iframe tools, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-17-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-17-0",{"title":1318,"path":1319,"stem":1320},"Structured scraping with chatgpt, new schedule view, filters, and fixes","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-18-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-18-0",{"title":1322,"path":1323,"stem":1324},"New debugger, generate text with chatgpt, save to drive, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-19-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-19-0",{"title":1326,"path":1327,"stem":1328},"Affiliates, smarter queues, overwrite files, and a 4.0 teaser","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-20-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-20-0",{"title":1330,"path":1331,"stem":1332},"Sneak peek at 4.0, open linked axioms, new steps, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-21-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-21-0",{"title":1334,"path":1335,"stem":1336},"Last stop before 4.0, Scrape images, reorder columns, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-22-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-22-0",{"title":1338,"path":1339,"stem":1340},"Live data previews, easier navigation, new onboarding tools","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-5-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-5-0",{"title":1342,"path":1343,"stem":1344},"Better sheets integration, loop controls, and fixes","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-6-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-6-0",{"title":1346,"path":1347,"stem":1348},"Better builder errors, webhook stability, test default data, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-7-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-7-0",{"title":1350,"path":1351,"stem":1352},"Axiom academy is live, smarter scraping, improved validation","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-8-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-8-0",{"title":1354,"path":1355,"stem":1356},"Step-by-step templates, improved scraping, click multiple, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-9-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-9-0",{"title":1358,"path":1359,"stem":1360},"Build smarter with nesting, chatgpt 4, and cloud sessions","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-0-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-0-0",{"title":1362,"path":1363,"stem":1364},"Guided templates, step help, datepickers, partial screenshots, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-1-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-1-0",{"title":1366,"path":1367,"stem":1368},"Run recording for debugging, and delete from Google Drive","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-10-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-10-0",{"title":1370,"path":1371,"stem":1372},"Proxy auth, conditional logic, flexible scheduling, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-2-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-2-0",{"title":1374,"path":1375,"stem":1376},"Quick builder, new sidebar, better onboarding, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-3-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-3-0",{"title":1378,"path":1379,"stem":1380},"Live run status, step recommendations, keyboard shortcuts, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-4-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-4-0",{"title":1382,"path":1383,"stem":1384},"Scrape faster, set keys once, skip steps, end runs early, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-5-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-5-0",{"title":1386,"path":1387,"stem":1388},"Excel steps, folder sorting, GPT-4o smarts, end loop control, quick filters, and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-6-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-6-0",{"title":1390,"path":1391,"stem":1392},"Proxy rotation, AI updates, new run options and more","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-7-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-7-0",{"title":1394,"path":1395,"stem":1396},"Unlimited desktop concurrency, Airtable integration, and cloud bot bypass","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-8-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-8-0",{"title":1398,"path":1399,"stem":1400},"Team accounts, code editor upgrades, and a Row Numbers step","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-9-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-9-0",{"title":1402,"path":1403,"stem":1404},"Build from description, AI troubleshooting assistant, and free Claude credits","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-5-0-0","docs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-5-0-0",{"title":1406,"path":1407,"stem":1408},"Automatic 2FA integration, step grouping","\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Flatest","docs\u002Fno-code-tool\u002Frelease-notes\u002Flatest",{"title":637,"path":1410,"stem":1411,"children":1412},"\u002Fdocs\u002Fno-code-tool\u002Fthe-builder","docs\u002Fno-code-tool\u002Fthe-builder\u002Findex",[1413,1414,1418,1422,1426,1430,1434,1452],{"title":637,"path":1410,"stem":1411},{"title":1415,"path":1416,"stem":1417},"AI Assistant","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fai-assistant","docs\u002Fno-code-tool\u002Fthe-builder\u002Fai-assistant",{"title":1419,"path":1420,"stem":1421},"The no-code Builder","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fbuilder","docs\u002Fno-code-tool\u002Fthe-builder\u002Fbuilder",{"title":1423,"path":1424,"stem":1425},"The dashboard","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fdashboard","docs\u002Fno-code-tool\u002Fthe-builder\u002Fdashboard",{"title":1427,"path":1428,"stem":1429},"Installation","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Finstall","docs\u002Fno-code-tool\u002Fthe-builder\u002Finstall",{"title":1431,"path":1432,"stem":1433},"Pass data between steps","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fpass","docs\u002Fno-code-tool\u002Fthe-builder\u002Fpass",{"title":1435,"path":1436,"stem":1437,"children":1438},"The selector tool","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool","docs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool\u002Findex",[1439,1440,1444,1448],{"title":1435,"path":1436,"stem":1437},{"title":1441,"path":1442,"stem":1443},"Use custom CSS selectors","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool\u002Fcustom-css-selectors","docs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool\u002Fcustom-css-selectors",{"title":1445,"path":1446,"stem":1447},"Use the Multi Selector tool","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool\u002Fmulti","docs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool\u002Fmulti",{"title":1449,"path":1450,"stem":1451},"Use the Single Selector","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool\u002Fsingle","docs\u002Fno-code-tool\u002Fthe-builder\u002Fselector-tool\u002Fsingle",{"title":1453,"path":1454,"stem":1455},"Share an automation","\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fsharing","docs\u002Fno-code-tool\u002Fthe-builder\u002Fsharing",{"title":1457,"path":1458,"stem":1459,"children":1460},"Troubleshooting","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Findex",[1461,1462,1466,1544],{"title":1457,"path":1458,"stem":1459},{"title":1463,"path":1464,"stem":1465},"Handle errors in an automation","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferror-handling","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferror-handling",{"title":1467,"path":1468,"stem":1469,"children":1470},"Common errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Findex",[1471,1472,1476,1480,1484,1502,1506],{"title":1467,"path":1468,"stem":1469},{"title":1473,"path":1474,"stem":1475},"Desktop app errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fdesktop-app","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fdesktop-app",{"title":1477,"path":1478,"stem":1479},"General errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fgeneral","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fgeneral",{"title":1481,"path":1482,"stem":1483},"Installation and uninstallation errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Finstallation","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Finstallation",{"title":1485,"path":1486,"stem":1487,"children":1488},"Integration errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations\u002Findex",[1489,1490,1494,1498],{"title":1485,"path":1486,"stem":1487},{"title":1491,"path":1492,"stem":1493},"2Captcha errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations\u002F2captcha","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations\u002F2captcha",{"title":1495,"path":1496,"stem":1497},"AI integration errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations\u002Fai","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations\u002Fai",{"title":1499,"path":1500,"stem":1501},"Google Sheets errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations\u002Fgoogle-sheets","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fintegrations\u002Fgoogle-sheets",{"title":1503,"path":1504,"stem":1505},"Runtime errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fruntime","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fruntime",{"title":1507,"path":1508,"stem":1509,"children":1510},"Step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Findex",[1511,1512,1516,1520,1524,1528,1532,1536,1540],{"title":1507,"path":1508,"stem":1509},{"title":1513,"path":1514,"stem":1515},"Control flow step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fcontrol-flow","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fcontrol-flow",{"title":1517,"path":1518,"stem":1519},"File step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Ffiles","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Ffiles",{"title":1521,"path":1522,"stem":1523},"Interact step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Finteract","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Finteract",{"title":1525,"path":1526,"stem":1527},"Loop step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Floop","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Floop",{"title":1529,"path":1530,"stem":1531},"Other step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fmisc","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fmisc",{"title":1533,"path":1534,"stem":1535},"Navigate step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fnavigate","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fnavigate",{"title":1537,"path":1538,"stem":1539},"Scrape step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fscrape","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fscrape",{"title":1541,"path":1542,"stem":1543},"Webhook and API step errors","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fwebhooks-api","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002Fsteps\u002Fwebhooks-api",{"title":1545,"path":1546,"stem":1547},"Debug an automation","\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Fhow-to-debug","docs\u002Fno-code-tool\u002Ftroubleshooting\u002Fhow-to-debug",{"title":1549,"path":1550,"stem":1551},"Get support","\u002Fdocs\u002Fsupport","docs\u002Fsupport",{"title":1553,"path":1554,"stem":1555},"Automatización del navegador para humanos e IA","\u002Fes","es",{"title":1557,"path":1558,"stem":1559},"Extension uninstalled","\u002Fextension-uninstalled","extension-uninstalled",{"title":1561,"path":1562,"stem":1563},"l'automatisation du navigateur pour les humains et les IA","\u002Ffr","fr",{"title":1565,"path":1566,"stem":1567},"Browser automation & web scraping, no-code or code","\u002F","index",{"title":1569,"path":1570,"stem":1571,"children":1572},"Infrastructure","\u002Finfrastructure","infrastructure",[1573,1576,1579,1583,1587],{"title":1574,"path":1570,"stem":1575},"Private Browser Infrastructure","infrastructure\u002Findex",{"title":197,"path":1577,"stem":1578},"\u002Finfrastructure\u002F_api","infrastructure\u002F_api",{"title":1580,"path":1581,"stem":1582},"Build with Claude","\u002Finfrastructure\u002F_privacy","infrastructure\u002F_privacy",{"title":1584,"path":1585,"stem":1586},"Cloud Browser Infrastructure","\u002Finfrastructure\u002Fcloud","infrastructure\u002Fcloud",{"title":1588,"path":1589,"stem":1590},"Local Browser Automation on Desktop","\u002Finfrastructure\u002Fdesktop","infrastructure\u002Fdesktop",{"title":1592,"path":1593,"stem":1594},"Install the desktop runner for axiom.ai's browser automation extension","\u002Finstall-desktop-app","install-desktop-app",{"title":1596,"path":1597,"stem":1598},"No-code tool for making browser automations in Chrome","\u002Fno-code-tool","no-code-tool",{"title":1600,"path":1601,"stem":1602},"Browser automation & web scraping pricing plans","\u002Fpricing","pricing",{"title":1604,"path":1605,"stem":1606},"Privacy Policy","\u002Fprivacy-policy","privacy-policy",{"title":1608,"path":1609,"stem":1610},"No-code steps for browser automation","\u002Fsteps","steps",{"title":1612,"path":1613,"stem":1614},"Chrome extension installed: start building by description","\u002Fsuccess","success",{"title":1616,"path":1617,"stem":1618},"Terms of use","\u002Fterms-of-use","terms-of-use",{"id":1620,"title":1402,"body":1621,"date":1696,"description":1688,"extension":1697,"meta":1698,"navigation":1700,"order":1701,"path":1403,"seo":1702,"stem":1404,"__hash__":1703},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-5-0-0.md",{"type":1622,"value":1623,"toc":1687},"minimark",[1624,1627,1631,1636,1639,1644,1647,1650,1654,1656,1660,1663,1666,1670,1672,1675,1679,1681,1684],[1625,1626],"hero-media",{},[1628,1629,1630],"p",{},"We are proud to introduce the next major version of axiom.ai, now with significantly improved AI functionality and more ways than ever to run your automations.",[1632,1633,1635],"h2",{"id":1634},"build-from-description-with-ai","Build from description with AI",[1637,1638],"hr",{},[1640,1641],"img",{"src":1642,"alt":1643},"\u002Flanding\u002Fbuild-by-description-large.webp","New to axiom.ai build automations by describing them to the AI",[1628,1645,1646],{},"Add a list of steps in simple english and the AI, powered by Claude, will scaffold an automation for you to get you started with your automations.",[1628,1648,1649],{},"The existing build by step and template options will always continue to exist for those who like it that way.",[1632,1651,1653],{"id":1652},"ai-troubleshooting-assistant","AI troubleshooting assistant",[1637,1655],{},[1640,1657],{"src":1658,"alt":1659},"\u002Flanding\u002Fai-assistant-merge.webp","New to axiom.ai ai assitant to help manage your automations",[1628,1661,1662],{},"A new troubleshooting assistant powered by Claude now can help you resolve errors and make changes to your automations automatically.",[1628,1664,1665],{},"It can add steps, give you tips to resolve errors, update settings, schedule runs, give you results from the documentation, and more - give it a try!",[1632,1667,1669],{"id":1668},"free-claude-credits","Free Claude credits",[1637,1671],{},[1628,1673,1674],{},"All subscribers now get free Claude AI credits to use each month with build with description and the troubleshooting assistant.",[1632,1676,1678],{"id":1677},"infrastructure-updates","Infrastructure updates",[1637,1680],{},[1628,1682,1683],{},"A new Step API has been added allowing the triggering of no code steps from code or from your agent harness.",[1628,1685,1686],{},"We have also released a new Claude Code skill with helpful features for building and debugging automations into beta, giving you even more ways to automate the browser.",{"title":1688,"searchDepth":1689,"depth":1689,"links":1690},"",3,[1691,1693,1694,1695],{"id":1634,"depth":1692,"text":1635},2,{"id":1652,"depth":1692,"text":1653},{"id":1668,"depth":1692,"text":1669},{"id":1677,"depth":1692,"text":1678},"2026-06-17","md",{"version":1699},"5.0",true,null,{"title":1402,"description":1688},"uw-uzdxW-2p6xRn2yEpYXUZvb1D0uhKcoUyVuN9QPJ4",[1705,1773,1786],{"key":1706,"title":1707,"href":496,"sections":1708},"no-code","No-code tool",[1709,1721,1734,1742,1759,1764,1770],{"id":1710,"title":1711,"href":1410,"mode":1712,"children":1713},"the-builder","The builder","collapsible",[1714,1715,1716,1717,1718,1719,1720],{"title":1427,"href":1428},{"title":1423,"href":1424},{"title":1419,"href":1420},{"title":1431,"href":1432},{"title":1435,"href":1436},{"title":1453,"href":1454},{"title":1415,"href":1416},{"id":1722,"title":523,"href":524,"mode":1712,"children":1723},"how-it-works",[1724,1725,1726,1727,1728,1729,1730,1731,1732,1733],{"title":529,"href":530},{"title":633,"href":634},{"title":611,"href":612},{"title":686,"href":687},{"title":648,"href":649},{"title":652,"href":653},{"title":323,"href":641},{"title":736,"href":737},{"title":644,"href":645},{"title":690,"href":691},{"id":1735,"title":1736,"href":502,"mode":1712,"children":1737},"get-started","Get started",[1738,1739,1740,1741],{"title":515,"href":516},{"title":507,"href":508},{"title":519,"href":520},{"title":511,"href":512},{"id":1743,"title":17,"href":749,"mode":1712,"children":1744},"integrations",[1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758],{"title":806,"href":807},{"title":782,"href":783},{"title":762,"href":763},{"title":758,"href":759},{"title":794,"href":795},{"title":786,"href":787},{"title":790,"href":791},{"title":774,"href":775},{"title":798,"href":799},{"title":766,"href":767},{"title":778,"href":779},{"title":802,"href":803},{"title":770,"href":771},{"title":754,"href":755},{"id":1760,"title":221,"href":810,"mode":1712,"children":1761},"reference",[1762,1763],{"title":815,"href":816},{"title":920,"href":921},{"id":1765,"title":1457,"href":1458,"mode":1712,"children":1766},"troubleshooting",[1767,1768,1769],{"title":1467,"href":1468},{"title":1545,"href":1546},{"title":1463,"href":1464},{"title":1280,"href":1281,"mode":1771,"children":1772},"link",[],{"key":1774,"title":147,"href":148,"sections":1775},"code",[1776],{"id":1774,"title":147,"href":148,"mode":1777,"children":1778},"flat",[1779,1780,1781,1782,1783,1784,1785],{"title":157,"href":158},{"title":161,"href":162},{"title":153,"href":154},{"title":169,"href":170},{"title":173,"href":174},{"title":165,"href":166},{"title":187,"href":188},{"key":1787,"title":1788,"href":192,"sections":1789},"developer-hub","Developer hub",[1790,1801,1806,1813,1818],{"id":1791,"title":197,"href":198,"mode":1712,"children":1792},"dh-api",[1793,1794,1795,1796,1797,1798,1799,1800],{"title":243,"href":244},{"title":217,"href":218},{"title":203,"href":204},{"title":207,"href":208},{"title":213,"href":214},{"title":367,"href":368},{"title":277,"href":278},{"title":221,"href":222},{"id":1802,"title":407,"href":408,"mode":1712,"children":1803},"dh-snippets",[1804,1805],{"title":413,"href":414},{"title":443,"href":444},{"id":1807,"title":385,"href":386,"mode":1712,"children":1808},"dh-deep-dives",[1809,1810,1811,1812],{"title":395,"href":396},{"title":391,"href":392},{"title":399,"href":400},{"title":403,"href":404},{"id":1814,"title":1457,"href":456,"mode":1712,"children":1815},"dh-troubleshooting",[1816,1817],{"title":465,"href":466},{"title":461,"href":462},{"title":141,"href":142,"mode":1771,"children":1819},[],{"parent":1281,"items":1821},[1822,1896,1955,2008,2135,2291,2426,2660,2824,2977,3144,3283,3438,3573,3636,3693,3756,3825,3887,4122,4330,4407,4546,4646,4818,5010,5167,5333,5486,5620,5669],{"id":1823,"title":1286,"body":1824,"date":1890,"description":1688,"extension":1697,"meta":1891,"navigation":1700,"order":1701,"path":1287,"seo":1894,"stem":1288,"__hash__":1895},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-10-0.md",{"type":1622,"value":1825,"toc":1886},[1826,1830,1832,1860,1864,1866],[1632,1827,1829],{"id":1828},"new-features","New features",[1637,1831],{},[1833,1834,1835,1839,1842,1845,1848,1851,1854,1857],"ul",{},[1836,1837,1838],"li",{},"Integromat \u002F Make app integration added. Look out for the axiom app appearing on their platform soon!",[1836,1840,1841],{},"New “unconditional jump” step - allows you to create more complex loops without having to provide a condition that always passes",[1836,1843,1844],{},"Added a visual indication when data has been selected in scrapers and other interact steps",[1836,1846,1847],{},"Improvements to step renaming",[1836,1849,1850],{},"When your login expires, you can now re-enter your details right there rather than being sent back to the main login page",[1836,1852,1853],{},"Visual indication of result grouping added, extended scraper tool tutorial to encompass it",[1836,1855,1856],{},"Step number now available in error messages to help with debugging",[1836,1858,1859],{},"Added the run time for each bot run to the Reports page",[1632,1861,1863],{"id":1862},"bug-fixes","Bug fixes",[1637,1865],{},[1833,1867,1868,1871,1874,1877,1880,1883],{},[1836,1869,1870],{},"Google Sheet previews no longer default to a maximum of 52 columns",[1836,1872,1873],{},"Improved template setup flow by adding a confirmation when the setup is complete",[1836,1875,1876],{},"Scraper now better supports pages which load content in via AJAX",[1836,1878,1879],{},"Fixes to scrolling behaviour during scraping that should work better on some sites, such like Linkedin",[1836,1881,1882],{},"Fixed several issues with writing to Google Sheets when there were a very large (1000+) number of columns",[1836,1884,1885],{},"Select list behaviour is now smarter and is able to find elements in a larger variety of cases",{"title":1688,"searchDepth":1689,"depth":1689,"links":1887},[1888,1889],{"id":1828,"depth":1692,"text":1829},{"id":1862,"depth":1692,"text":1863},"2022-07-19",{"version":1892,"featuredimg":1893},3.1,"\u002Fversion3-10.jpg",{"title":1286,"description":1688},"bEFBkpfcYmbcjWkfizGFXVUVTNHORskCBFzBPoDEAF8",{"id":1897,"title":1290,"body":1898,"date":1949,"description":1688,"extension":1697,"meta":1950,"navigation":1700,"order":1701,"path":1291,"seo":1953,"stem":1292,"__hash__":1954},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-11-0.md",{"type":1622,"value":1899,"toc":1945},[1900,1902,1904,1924,1926,1928],[1632,1901,1829],{"id":1828},[1637,1903],{},[1833,1905,1906,1909,1912,1915,1918,1921],{},[1836,1907,1908],{},"All remote running bots (scheduled or via Zapier, API etc.) now show up as running in the main axiom.ai dashboard and can be stopped from there.",[1836,1910,1911],{},"Conditional steps now have a “not” toggle, allowing jumping or continuing on error when a condition does not match.",[1836,1913,1914],{},"New, cleaner dashboard design with integrated documentation.",[1836,1916,1917],{},"“Continue on error” now prevents sub-steps within loops from being skipped when there’s an error.",[1836,1919,1920],{},"Speed improvements on select list and when clicking by text.",[1836,1922,1923],{},"Suggest a template banner and link added to step finder.",[1632,1925,1863],{"id":1862},[1637,1927],{},[1833,1929,1930,1933,1936,1939,1942],{},[1836,1931,1932],{},"Fixes to data replacement within javascript widgets for some data types.",[1836,1934,1935],{},"Alerts now always automatically confirm, and correctly confirm in newly open tabs.",[1836,1937,1938],{},"Improvements to preview result display.",[1836,1940,1941],{},"Duplicate axioms now automatically renamed.",[1836,1943,1944],{},"Download link to desktop app now available under run button.",{"title":1688,"searchDepth":1689,"depth":1689,"links":1946},[1947,1948],{"id":1828,"depth":1692,"text":1829},{"id":1862,"depth":1692,"text":1863},"2022-08-22",{"version":1951,"featuredimg":1952},3.11,"\u002Fversion3.11.0-2.jpg",{"title":1290,"description":1688},"47J3DcIWLk3ghFimLorI8I7Oa5i7VpE8TFikmHca7Rk",{"id":1956,"title":1294,"body":1957,"date":2002,"description":1688,"extension":1697,"meta":2003,"navigation":1700,"order":1701,"path":1295,"seo":2006,"stem":1296,"__hash__":2007},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-12-0.md",{"type":1622,"value":1958,"toc":1998},[1959,1961,1963,1980,1982,1984],[1632,1960,1829],{"id":1828},[1637,1962],{},[1833,1964,1965,1968,1971,1974,1977],{},[1836,1966,1967],{},"Fixes to issues that caused pages to hang when certain types of iframe were present",[1836,1969,1970],{},"Integrated CAPTCHA solve step using a third party service",[1836,1972,1973],{},"Added new extension open \u002F close toggle",[1836,1975,1976],{},"Press Key(s) step now can be set to automatically delay between key presses",[1836,1978,1979],{},"Updated design for error reporting and displayed messages",[1632,1981,1863],{"id":1862},[1637,1983],{},[1833,1985,1986,1989,1992,1995],{},[1836,1987,1988],{},"Faster and less error-prone algorithm when writing huge volumes of data to Google Sheets",[1836,1990,1991],{},"Added all missing Puppeteer page functions to code box, including page.screenshot",[1836,1993,1994],{},"Fixes to click events on some sites",[1836,1996,1997],{},"Local storage loading now optional",{"title":1688,"searchDepth":1689,"depth":1689,"links":1999},[2000,2001],{"id":1828,"depth":1692,"text":1829},{"id":1862,"depth":1692,"text":1863},"2022-09-22",{"version":2004,"featuredimg":2005},3.12,"\u002Fversion3-12.jpg",{"title":1294,"description":1688},"Fa_IF6XOSV9dghhWA4_fmsVQVjlpM5KxnItl72y_lTY",{"id":2009,"title":1298,"body":2010,"date":2129,"description":1688,"extension":1697,"meta":2130,"navigation":1700,"order":1701,"path":1299,"seo":2133,"stem":1300,"__hash__":2134},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-13-0.md",{"type":1622,"value":2011,"toc":2117},[2012,2014,2018,2020,2025,2028,2032,2036,2039,2043,2046,2050,2053,2057,2061,2063,2066,2070,2074,2076,2079,2082,2086,2088,2091,2094,2097,2101,2103],[1625,2013],{},[1632,2015,2017],{"id":2016},"changes-to-steps","Changes to Steps",[1637,2019],{},[2021,2022,2024],"h3",{"id":2023},"optional-click","Optional click",[1628,2026,2027],{},"We have added the ability to set clicks as optional. Instead of throwing an error, axiom will click the element if present, and continue if not.",[1640,2029],{"src":2030,"alt":2031},"\u002Fblog\u002Foptional-click.png","Instead of throwing an error, axiom will click the element if present, and continue if not.",[2021,2033,2035],{"id":2034},"improved-split-name-step","Improved 'Split Name' step",[1628,2037,2038],{},"Improved support for foreign and unicode characters in the split name step.",[2021,2040,2042],{"id":2041},"improved-captcha-step","Improved CAPTCHA step",[1628,2044,2045],{},"Improved the CAPTCHA solver consistency and the number of CAPTCHAs supported.",[2021,2047,2049],{"id":2048},"new-step-save-a-screenshot","New step: 'Save a Screenshot'",[1628,2051,2052],{},"We have added a new step to save a screenshot of the current page.",[1640,2054],{"src":2055,"alt":2056},"\u002Fblog\u002Fscreenshot.png","Get you bot to take a screen shot of the browser.",[1632,2058,2060],{"id":2059},"scheduling","Scheduling",[1637,2062],{},[1628,2064,2065],{},"Users can now schedule Axioms on the Desktop Runner application instead of on the Cloud Runner.",[1640,2067],{"src":2068,"alt":2069},"\u002Fblog\u002Fdesktop-runner.png","Users can now schedule Axioms on the Desktop Runner application instead of on the Cloud Runner",[1632,2071,2073],{"id":2072},"chrome-extension-ui","Chrome Extension UI",[1637,2075],{},[1628,2077,2078],{},"Axiom builder can now be minimised and docked to the side of the browser.",[1640,2080],{"src":2081,"alt":2069},"\u002Fblog\u002Fexpand-collapse.gif",[1632,2083,2085],{"id":2084},"web-scraper","Web scraper",[1637,2087],{},[1628,2089,2090],{},"We've made numerous scraper improvements to increase the number of pages we support and to improve general consistency and speed.",[1628,2092,2093],{},"Most notably, Axiom will no longer scroll all the way to the bottom of the page before scraping, which allows us to scrape all data from pages that unload content when the screen\nscrolls below a certain point.",[1628,2095,2096],{},"Successfully scraped data is now also highlighted orange, so you can see what's being grabbed as you go.",[1632,2098,2100],{"id":2099},"minor-bug-fixes","Minor bug fixes",[1637,2102],{},[1833,2104,2105,2108,2111,2114],{},[1836,2106,2107],{},"Remove words step now correctly removes no results when no words are given, instead of removing all",[1836,2109,2110],{},"Improved error messaging when attempting to access bad URLs",[1836,2112,2113],{},"Fixed issues where the UI would get stuck if the network connection to the backend was lost during saving",[1836,2115,2116],{},"Added rename operation to the javascript API",{"title":1688,"searchDepth":1689,"depth":1689,"links":2118},[2119,2125,2126,2127,2128],{"id":2016,"depth":1692,"text":2017,"children":2120},[2121,2122,2123,2124],{"id":2023,"depth":1689,"text":2024},{"id":2034,"depth":1689,"text":2035},{"id":2041,"depth":1689,"text":2042},{"id":2048,"depth":1689,"text":2049},{"id":2059,"depth":1692,"text":2060},{"id":2072,"depth":1692,"text":2073},{"id":2084,"depth":1692,"text":2085},{"id":2099,"depth":1692,"text":2100},"2022-10-15",{"version":2131,"video":2132},3.13,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FWiIhSol4DPM?rel=0&amp;",{"title":1298,"description":1688},"7TrSiKekAdQJGSHwF3qAtYELGyhNfhMLTy8qDirBmTU",{"id":2136,"title":1302,"body":2137,"date":2285,"description":1688,"extension":1697,"meta":2286,"navigation":1700,"order":1701,"path":1303,"seo":2289,"stem":1304,"__hash__":2290},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-14-0.md",{"type":1622,"value":2138,"toc":2275},[2139,2141,2145,2147,2150,2153,2173,2176,2183,2187,2189,2192,2195,2198,2202,2204,2207,2210,2213,2217,2219,2222,2225,2229,2231,2234,2238,2240,2243,2247,2249,2252,2256,2258],[1625,2140],{},[1632,2142,2144],{"id":2143},"new-custom-selector-interface","New custom selector interface",[1637,2146],{},[1628,2148,2149],{},"This one has been in the works for quite some time, but we're pleased to anounce the new custom selector interface is here. Let us know if you have any feedback!",[1628,2151,2152],{},"The new interface hugely improves the experience of adding and editing custom selectors, allowing the following features:",[1833,2154,2155,2158,2161,2164,2167,2170],{},[1836,2156,2157],{},"Custom selectors can be set per column in scrapes",[1836,2159,2160],{},"Easily mix custom selectors with ones that have been automatically selected",[1836,2162,2163],{},"Set selectors from previous data without having to manually edit JSON",[1836,2165,2166],{},"See live previews of your custom selectors",[1836,2168,2169],{},"Select by text",[1836,2171,2172],{},"Get helpful suggestions for refining a selector which can help with automation accuracy",[1640,2174],{"src":2175},"\u002Fimg\u002Fselect-text.gif",[1628,2177,2178,2179],{},"To learn more about the new custom selector tool ",[2180,2181,2182],"a",{"href":1450},"click here.",[1632,2184,2186],{"id":2185},"select-copy-and-move-steps","Select, copy and move steps",[1637,2188],{},[1628,2190,2191],{},"This feature has been in demand for a while, and we're pleased to announce it has now been released in axiom 3.14.",[1628,2193,2194],{},"By clicking on the step number of a step, or selecting \"Select\" from the step menu, you can now select one or more steps. Once selected, these can either be copied or moved to a new place, making fixing your bots much easier!",[1640,2196],{"src":2197},"\u002Fimg\u002Fdraganddrop.gif",[1632,2199,2201],{"id":2200},"expanded-file-download-system","Expanded file download system",[1637,2203],{},[1628,2205,2206],{},"For new bots, a new file download system has been created that prefers direct downloads from the Axiom application directly. This should significantly improve speed and consistency for many use cases, and the system still falls back to the previous browser-based method when the file cannot be located in this way.",[1628,2208,2209],{},"Additionally we have provided a proxy to force downloads that are otherwise not possible to determine automatically.",[1628,2211,2212],{},"Old bots will still use the previous method, so anything working should remain as it was.",[1632,2214,2216],{"id":2215},"overhauled-template-system","Overhauled template system",[1637,2218],{},[1628,2220,2221],{},"We're delighted to announce that we have replaced our recipe system, which was getting a little long in the tooth. We have now added a set of fresh new templates with much improved user experience and design, and we hope to continue adding more in the upcoming releases.",[1640,2223],{"src":2224},"\u002Fimg\u002Ftemplate.gif",[1632,2226,2228],{"id":2227},"expanded-iframe-support","Expanded iframe support",[1637,2230],{},[1628,2232,2233],{},"Iframe support in Axiom was limited and had some issues. These issues have now been fixed; all interact steps should now be compatible with iframes.",[1632,2235,2237],{"id":2236},"error-messages-now-point-to-the-step-that-caused-the-error","Error messages now point to the step that caused the error",[1637,2239],{},[1628,2241,2242],{},"In long or complex bots, it can be difficult to work out where an error is being generated from. To help with this, whenever a runtime error is generated we now highlight the step that caused the error in red, and additionally scroll the builder down to focus on it.",[1632,2244,2246],{"id":2245},"ui-design-cleanup","UI design cleanup",[1637,2248],{},[1628,2250,2251],{},"We've been working to improve the design language across the board in the axiom builder, with our focus being on consistency. We hope you like it! This general work is ongoing and will continue over the next few releases. Dropdowns, tables and buttons were all covered in this release.",[1632,2253,2255],{"id":2254},"minor-fixes","Minor fixes",[1637,2257],{},[1833,2259,2260,2263,2266,2269,2272],{},[1836,2261,2262],{},"Improved select list accuracy when whitespace was present in the option text",[1836,2264,2265],{},"Fixes to infinite hanging issues in the scraper on one website",[1836,2267,2268],{},"Removed desktop only warning for Captcha; you can now use it in the cloud without any issues",[1836,2270,2271],{},"Simplified handling of unicode characters",[1836,2273,2274],{},"Removed misleading output warning from gmail steps",{"title":1688,"searchDepth":1689,"depth":1689,"links":2276},[2277,2278,2279,2280,2281,2282,2283,2284],{"id":2143,"depth":1692,"text":2144},{"id":2185,"depth":1692,"text":2186},{"id":2200,"depth":1692,"text":2201},{"id":2215,"depth":1692,"text":2216},{"id":2227,"depth":1692,"text":2228},{"id":2236,"depth":1692,"text":2237},{"id":2245,"depth":1692,"text":2246},{"id":2254,"depth":1692,"text":2255},"2022-11-29",{"version":2287,"video":2288},3.14,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FgMi8T54ETCU?rel=0&amp",{"title":1302,"description":1688},"8fNb_e1Zl5N8TxZLw_KRiEREfBy__atiJyoTjtz-5Ns",{"id":2292,"title":1306,"body":2293,"date":2420,"description":1688,"extension":1697,"meta":2421,"navigation":1700,"order":1701,"path":1307,"seo":2424,"stem":1308,"__hash__":2425},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-15-0.md",{"type":1622,"value":2294,"toc":2412},[2295,2297,2301,2303,2306,2310,2313,2316,2319,2323,2325,2328,2332,2335,2339,2341,2344,2347,2350,2354,2362,2366,2368,2371,2376,2380,2382,2385,2387,2389],[1625,2296],{},[1632,2298,2300],{"id":2299},"expanded-parameters-for-the-scraper","Expanded parameters for the scraper",[1637,2302],{},[1628,2304,2305],{},"We have exposed several new parameters in the scraper which were previously being automagically managed.",[1640,2307],{"src":2308,"alt":2309},"\u002Freleases\u002Fscraper-params.jpg","change scraper setting in Axiom for better performance",[1628,2311,2312],{},"This was a nice idea in theory, but the reality is that the world of websites is too varied and contradictory for a single solution to ever be optimal. This resulted in Axiom often running slower than it needed to in order to accommodate relatively rare website features, or in order to maximise its reliability in all cases.",[1628,2314,2315],{},"The new scraper parameters, in addition to the existing options, allow you to control the scroll speed and behaviour, and gives you more control over axiom's way of checking for new results. Playing with these new options will allow you to get much better performance for your specific use case.",[1628,2317,2318],{},"Existing scrapers should not be affected.",[1632,2320,2322],{"id":2321},"revamped-payment-system","Revamped payment system",[1637,2324],{},[1628,2326,2327],{},"We have migrated to a fully Stripe-hosted payment system, which should be much more reliable. It also gives us the option to support a broader range of payment systems, including alternate payment methods such as Apple pay, Google pay or Paypal.",[1640,2329],{"src":2330,"alt":2331},"\u002Freleases\u002Fpayment.jpg","new axiom stripe payment pages",[1628,2333,2334],{},"In addition, customers now have access to a customer portal, available from the \"Account\" page, which lets you view invoices and change your payment card details without having to contact support.",[1632,2336,2338],{"id":2337},"new-templates-to-teach-common-design-patterns","New templates to teach common design patterns",[1637,2340],{},[1628,2342,2343],{},"As part of an ongoing effort to make learning axiom easier, and to make sure new users understand the best practices for building automations, we have released a number of new templates focused on teaching fundamental design patterns for building in axiom.",[1628,2345,2346],{},"The new templates are general and can be used for a wide variety of automations.",[1628,2348,2349],{},"Further work is being done to more intelligently suggest these design patterns when they are applicable. Stay tuned!",[1640,2351],{"src":2352,"alt":2353},"\u002Freleases\u002Ftemplates.jpg","new axiom templates in extension and on website",[1628,2355,2356,2357,2361],{},"See the templates on our website ",[2180,2358,2360],{"href":2359},"\u002Fguides","here",".",[1632,2363,2365],{"id":2364},"new-documentation-on-javascript-snippets","New documentation on javascript snippets",[1637,2367],{},[1628,2369,2370],{},"We have added a number of new javascript snippets to the documentation. These are frequently useful in building automations; hopefully you find them so!",[1628,2372,2373,2374,2361],{},"The new page can be found ",[2180,2375,2360],{"href":414},[1632,2377,2379],{"id":2378},"zapier-integration-within-axiomai","Zapier integration within axiom.ai",[1637,2381],{},[1628,2383,2384],{},"We have implemented Zapier's new embed feature to allow you to access your axiom.ai zaps from within the axiom.ai application.",[1632,2386,2255],{"id":2254},[1637,2388],{},[1833,2390,2391,2394,2397,2400,2403,2406,2409],{},[1836,2392,2393],{},"Validation messages no longer thrown when steps have been disabled.",[1836,2395,2396],{},"Users now cannot get stuck if their session is expired immediately after registration.",[1836,2398,2399],{},"Improvements to download error handling.",[1836,2401,2402],{},"Implemented Net Promoter Score survey to take user feedback in-app.",[1836,2404,2405],{},"Improved error message when a bot hits its single run limit.",[1836,2407,2408],{},"Significantly improved speed when an axiom.ai is initially saved.",[1836,2410,2411],{},"Added more information about steps that require data to be generated in order to work.",{"title":1688,"searchDepth":1689,"depth":1689,"links":2413},[2414,2415,2416,2417,2418,2419],{"id":2299,"depth":1692,"text":2300},{"id":2321,"depth":1692,"text":2322},{"id":2337,"depth":1692,"text":2338},{"id":2364,"depth":1692,"text":2365},{"id":2378,"depth":1692,"text":2379},{"id":2254,"depth":1692,"text":2255},"2023-01-09",{"version":2422,"video":2423},3.15,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJFMFNBbJvhg?rel=0&amp",{"title":1306,"description":1688},"jmgrZo20Ah1jX7xAcMtnejwX3vlxf7VBYch0oPnFTv0",{"id":2427,"title":1310,"body":2428,"date":2654,"description":1688,"extension":1697,"meta":2655,"navigation":1700,"order":1701,"path":1311,"seo":2658,"stem":1312,"__hash__":2659},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-16-0.md",{"type":1622,"value":2429,"toc":2641},[2430,2432,2435,2439,2441,2445,2448,2451,2454,2458,2460,2464,2467,2471,2473,2476,2479,2483,2485,2488,2491,2495,2497,2500,2503,2507,2511,2513,2516,2519,2523,2525,2528,2532,2534,2537,2541,2545,2547,2550,2567,2571,2573,2576,2580,2582],[1625,2431],{},[1628,2433,2434],{},"We're excited to present axiom version 3.16. This is a bumper release containing a huge number of improvements, and we've additionally been working on updates to our debugger and onboarding which we're excited to bring to you soon. Read on to find out what's new in 3.16.",[1632,2436,2438],{"id":2437},"google-drive-integration-for-file-operations-in-the-cloud","Google Drive integration for file operations in the cloud",[1637,2440],{},[1640,2442],{"src":2443,"alt":2444},"\u002Freleases\u002Fgoogle-drive.jpg","Use Axiom to automate file downloads and uploads to Google Drive",[1628,2446,2447],{},"Previously, file uploads and downloads were only possible using the desktop application.",[1628,2449,2450],{},"New in this release is an integration with Google Drive that allows you to upload files in our cloud runner. You can now upload files directly from Google Drive to a website, and download files from a website directly to Google Drive, all without needing the desktop application. Your remote drive folder acts as a 1-1 replacement for your own local filesystem.",[1628,2452,2453],{},"This feature allows file operations to be directly integrated with tools like Zapier and with our cloud scheduler. Have fun!",[1632,2455,2457],{"id":2456},"undo-redo","Undo \u002F redo",[1637,2459],{},[1640,2461],{"src":2462,"alt":2463},"\u002Freleases\u002Fundo.jpg","Made a mistake, undo a new feature in axiom.ai",[1628,2465,2466],{},"Undo and Redo is now available. Anything can be un\u002Fre-done in the builder, from text entry to adding new steps, up to a maximum of 50 interactions. Both buttons and handy keyboard shortcuts (ctrl+z and ctrl+y) are available.",[1632,2468,2470],{"id":2469},"javascript-evaluation-in-conditional-steps","Javascript evaluation in conditional steps",[1637,2472],{},[1628,2474,2475],{},"Now, in addition to checking whether particular data is present or not, you can write a javascript expression in order to determine whether to trigger a conditional step.",[1628,2477,2478],{},"This feature is available for both \"Continue only if a condtion is met\" and \"Conditional jump\" steps and will allow you to more precisely control flow within your automations.",[1632,2480,2482],{"id":2481},"new-data-variable-options","New data variable options",[1637,2484],{},[1628,2486,2487],{},"Data variables can now be entered into the First Cell and Last Cell parameters of all Google Sheet widgets, allowing you to dynamically specify these values.",[1628,2489,2490],{},"In addition, the \"Replace text\" step now allows data variables to be used for both of its parameters, making it more flexible and useful.",[1632,2492,2494],{"id":2493},"improvements-to-date-step","Improvements to date step",[1637,2496],{},[1628,2498,2499],{},"The existing \"Current Date and Time\" step has been overhauled, allowing you to specify custom dates - previously, javascript had to be used for this. In addition to using the current date and time, you can also generate a date for either the last day of the previous month, first day of the month, or a number of days in the past of future.",[1628,2501,2502],{},"In addition, formatting options have been expanded for times, primarily to make them more compatible with file names.",[1640,2504],{"src":2505,"alt":2506},"\u002Freleases\u002Fday.jpg","updated date step in axiom.ai",[1632,2508,2510],{"id":2509},"upgrade-your-axiom-steps","Upgrade your axiom steps",[1637,2512],{},[1628,2514,2515],{},"We often release updated versions of steps in our releases. By default, your existing axioms keep you on the previous version of a step to maintain backwards compatibility, and in order to upgrade and take advantage of new features you were required to delete and re-add the step - rather a pain.",[1628,2517,2518],{},"Now we've provided a button which automatically upgrades your old step to the new format, and automatically remaps your existing data, which should make taking advantage of new features in your older automations much more convenient.",[1632,2520,2522],{"id":2521},"edit-token-selections","Edit token selections",[1637,2524],{},[1628,2526,2527],{},"Now you can click on a token in order to edit your selection, rather than having to remove and re-add the token. Handy!",[1632,2529,2531],{"id":2530},"delete-multiple-steps-at-once","Delete multiple steps at once",[1637,2533],{},[1628,2535,2536],{},"The move and copy selection steps have been updated to include a \"Delete all\" function, so now you can clear out multiple steps with a few clicks.",[1640,2538],{"src":2539,"alt":2540},"\u002Freleases\u002Fdelete-all.jpg","select and delete multiple steps in axiom.ai",[1632,2542,2544],{"id":2543},"new-templates","New templates",[1637,2546],{},[1628,2548,2549],{},"Several more templates have been added to get you started quicker with your automations:",[1833,2551,2552,2555,2558,2561,2564],{},[1836,2553,2554],{},"How to automate downloading files",[1836,2556,2557],{},"How to automate taking screenshots",[1836,2559,2560],{},"How to automate Apollo.io lists",[1836,2562,2563],{},"How to automate data from LinkedIn to ClickUp",[1836,2565,2566],{},"How to scrape Album data from Spotify",[1632,2568,2570],{"id":2569},"new-api-endpoint-to-retrieve-google-sheet-data","New API endpoint to retrieve google sheet data",[1637,2572],{},[1628,2574,2575],{},"We've added a new API endpoint that lets you see the current running status of a bot and automatically extracts any google sheet data that was written, returning it back to you. This should come in handy for those who want to integrate axiom into other automation systems and would prefer not to manually check google sheets.",[1632,2577,2579],{"id":2578},"and-many-other-improvements","... and many other improvements",[1637,2581],{},[1833,2583,2584,2587,2590,2593,2596,2599,2602,2605,2608,2611,2614,2617,2620,2623,2626,2629,2632,2635,2638],{},[1836,2585,2586],{},"Extra caching has been added to axiom which will significantly improve performance over a session",[1836,2588,2589],{},"Trial time is no longer counted towards your monthly total after you subscribe",[1836,2591,2592],{},"Subscriptions now roll over at the date you subscribed rather than the beginning of the month",[1836,2594,2595],{},"More error message improvements to the \"Press Key(s)\" and \"Webhook\" steps",[1836,2597,2598],{},"Scheduler now notifies you by email when your runtime has run out",[1836,2600,2601],{},"HTML scraper now can return outer HTML if inner HTML returns no results",[1836,2603,2604],{},"Interaction points are now more clear when in template setup mode",[1836,2606,2607],{},"New subscriber email updated with some tips and tricks",[1836,2609,2610],{},"These release notes now appear in the Chrome extension ;)",[1836,2612,2613],{},"You can now delete your account from within axiom",[1836,2615,2616],{},"It's now possible to retrieve your API key without regenerating it",[1836,2618,2619],{},"Multiple updates to the documentation",[1836,2621,2622],{},"In fields where commas are inappropriate, like in filenames, the data variable system will no longer place commas when appending multiple values",[1836,2624,2625],{},"The Test Data parameter in the \"Receive data from another app\" step now consistently generates a preview",[1836,2627,2628],{},"Improvements to batching and retrying code, increasing the reliability of axioms that handle large amounts of data",[1836,2630,2631],{},"Fixes and improvements to the Webhook step in handling JSON and returning useful error messages",[1836,2633,2634],{},"Captcha solver now works in iframes",[1836,2636,2637],{},"Stopped axiom cloud from hanging when it's sent axioms with hundreds of steps",[1836,2639,2640],{},"Fixed issues with custom token replacement inside sub-axioms",{"title":1688,"searchDepth":1689,"depth":1689,"links":2642},[2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653],{"id":2437,"depth":1692,"text":2438},{"id":2456,"depth":1692,"text":2457},{"id":2469,"depth":1692,"text":2470},{"id":2481,"depth":1692,"text":2482},{"id":2493,"depth":1692,"text":2494},{"id":2509,"depth":1692,"text":2510},{"id":2521,"depth":1692,"text":2522},{"id":2530,"depth":1692,"text":2531},{"id":2543,"depth":1692,"text":2544},{"id":2569,"depth":1692,"text":2570},{"id":2578,"depth":1692,"text":2579},"2023-02-22",{"version":2656,"video":2657},3.16,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FiHl-0OBRwm8?rel=0&amp",{"title":1310,"description":1688},"s4lABcN5d_Ge98QgbllW3GOrsMu4FeB-5UIEhHjJLjQ",{"id":2661,"title":1314,"body":2662,"date":2818,"description":1688,"extension":1697,"meta":2819,"navigation":1700,"order":1701,"path":1315,"seo":2822,"stem":1316,"__hash__":2823},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-17-0.md",{"type":1622,"value":2663,"toc":2809},[2664,2666,2670,2672,2675,2678,2681,2684,2688,2692,2694,2697,2700,2711,2715,2719,2721,2724,2727,2731,2735,2737,2740,2743,2747,2749,2752,2755,2759,2762,2766,2770,2772,2775,2778,2782,2784,2786],[1625,2665],{},[1632,2667,2669],{"id":2668},"iframe-support-is-back","Iframe support is back",[1637,2671],{},[1628,2673,2674],{},"Those with good memories may recall that this feature was added a while ago, but then had to be rolled back as it caused unintended problems. Now it has returned!",[1628,2676,2677],{},"This time, you will need to turn on iframe support from the settings section of your axiom.ai; each axiom.ai can have iframe support on or off as required. The default is for iframe support to be turned off.",[1628,2679,2680],{},"Once iframe support is turned on, axiom.ai will be able to interact with most elements within iframes, and scrape data in them too.",[1628,2682,2683],{},"As a nice bonus, automation performance on sites that make heavy use of iframes (usually for things like ads or tracking) will now be much better out of the box.",[1640,2685],{"src":2686,"alt":2687},"\u002Freleases\u002Fiframe.jpg","iframe support - axiom.ai",[1632,2689,2691],{"id":2690},"improved-notifications","Improved notifications",[1637,2693],{},[1628,2695,2696],{},"We have enanced the notification system to be more flexible and useful, particularly for those who are using axiom.ai as part of a larger automation stack.",[1628,2698,2699],{},"Now you can:",[1833,2701,2702,2705,2708],{},[1836,2703,2704],{},"Turn on notifications for success, failure or both.",[1836,2706,2707],{},"Specify an email address to send notifications to (previously, these always went to the email associated with your account).",[1836,2709,2710],{},"Send a webhook as a success or failure notification.",[1640,2712],{"src":2713,"alt":2714},"\u002Freleases\u002Fnotifications.jpg","better notifications - axiom.ai",[1632,2716,2718],{"id":2717},"custom-error-logging","Custom error logging",[1637,2720],{},[1628,2722,2723],{},"A new step has been added, \"Add error metadata\", which lets you augment error messages with custom data. This should be help bots that run on schedules or remotely to more accurately debug issues, or to simply give better information on what failed and why.",[1628,2725,2726],{},"This feature works well in conjunction with the notification enhancements.",[1640,2728],{"src":2729,"alt":2730},"\u002Freleases\u002Fmetadata.jpg","custom error message logging - axiom.ai",[1632,2732,2734],{"id":2733},"customised-line-breaks-in-the-enter-text-step","Customised line breaks in the Enter Text step",[1637,2736],{},[1628,2738,2739],{},"Many modern messaging apps, such as Instagram, use the \"Enter\" key as a way of sending a message rather than entering a line break. This means it is quite awkward to construct a single message with many paragraphs using axiom.ai.",[1628,2741,2742],{},"Now we've added a custom line break feature to help with this. When turned on, it will let you record a custom keypress value to use instead of the enter key when a new line is encountered in your input.",[1632,2744,2746],{"id":2745},"better-tab-handling","Better tab handling",[1637,2748],{},[1628,2750,2751],{},"Two features related to handling tabs have been introduced in 3.17.",[1628,2753,2754],{},"Firstly, the goto step now has a checkbox that allows you to specify that the page should be opened in a new tab. The change means axiom.ai will automatically switch the context to the new tab when you do this.",[1640,2756],{"src":2757,"alt":2758},"\u002Freleases\u002Fnewtab.jpg","open page in new window - axiom.ai",[1628,2760,2761],{},"Secondly, a new step has been added that allows tabs to be closed. Context in that case switches to the last open tab.",[1640,2763],{"src":2764,"alt":2765},"\u002Freleases\u002Fclose-tab.jpg","close tab - axiom.ai",[1632,2767,2769],{"id":2768},"download-page-html-step","Download page HTML step",[1637,2771],{},[1628,2773,2774],{},"A new step has been added which allows you to download the entire HTML of a page and save it locally.",[1628,2776,2777],{},"The page is downloaded after rendering is complete, which means that all javascript has run.",[1640,2779],{"src":2780,"alt":2781},"\u002Freleases\u002Fhtm-page.jpg","automate donwloading html pages with axiom.ai",[1632,2783,2255],{"id":2254},[1637,2785],{},[1833,2787,2788,2791,2794,2797,2800,2803,2806],{},[1836,2789,2790],{},"Enter text steps now do not click into the box if a passed token value is empty.",[1836,2792,2793],{},"UI tweaked on conditional logic steps to clarify what the default state does.",[1836,2795,2796],{},"Fixes to cases where automations would get stuck \"In Progress\" when stopped.",[1836,2798,2799],{},"After a certain number of steps have passed, axiom.ai will now restart chrome, to try and stop websites that have memory leaks from breaking long automations.",[1836,2801,2802],{},"Custom selectors containing double quotation marks no longer fail.",[1836,2804,2805],{},"New video guides added for steps.",[1836,2807,2808],{},"New retry logic added for external requests to reduce the chance that temporary network problems or outages will stop your automation from completing.",{"title":1688,"searchDepth":1689,"depth":1689,"links":2810},[2811,2812,2813,2814,2815,2816,2817],{"id":2668,"depth":1692,"text":2669},{"id":2690,"depth":1692,"text":2691},{"id":2717,"depth":1692,"text":2718},{"id":2733,"depth":1692,"text":2734},{"id":2745,"depth":1692,"text":2746},{"id":2768,"depth":1692,"text":2769},{"id":2254,"depth":1692,"text":2255},"2023-03-15",{"version":2820,"video":2821},3.17,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXISpGffrmTU?rel=0&amp",{"title":1314,"description":1688},"gd5vDJTNqbi_AlYStocAfMkYCyEjQnloClHemOm5RCw",{"id":2825,"title":1318,"body":2826,"date":2971,"description":1688,"extension":1697,"meta":2972,"navigation":1700,"order":1701,"path":1319,"seo":2975,"stem":1320,"__hash__":2976},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-18-0.md",{"type":1622,"value":2827,"toc":2963},[2828,2830,2834,2836,2839,2842,2846,2849,2857,2861,2863,2867,2870,2873,2877,2879,2882,2886,2889,2893,2895,2898,2901,2904,2908,2910,2913,2917,2919,2921],[1625,2829],{},[1632,2831,2833],{"id":2832},"extract-data-with-chatgpt","Extract data with ChatGPT",[1637,2835],{},[1628,2837,2838],{},"A new step has been added that allows you to use ChatGPT to get structured data from raw text. Think extracting prices, email addresses, phone, numbers, names etc. from any kind of unstructured data - a blog post, product page, document etc.",[1628,2840,2841],{},"This is something that is very hard to do with traditional browser automation technology. We're excited to have a path to overcoming this limitation!",[1640,2843],{"src":2844,"alt":2845},"\u002Freleases\u002Fchatgpt-axiom-step.jpg","axiom.ai and chatGPT integration for scraping data",[1628,2847,2848],{},"All you need is a ChatGPT API key, which can be grabbed for free from OpenAI. This is a beta feature, so it currently has some limitations (for example, it will not work when using the cloud scheduler, only the local scheduler). If you have any feedback, please let us know!",[1628,2850,2851,2852,2856],{},"This is the first step in a wider roadmap for ChatGPT integration in Axiom; a potential game-changer for browser automation. For more info, check out this blog post:  ",[2180,2853,2855],{"href":2854},"\u002Fblog\u002Fchatgpt-bot-ai-automation","AI Automation - building bots with ChatGPT",". More to come in upcoming releases, stay tuned...",[1632,2858,2860],{"id":2859},"new-schedule-page","New Schedule page",[1637,2862],{},[1640,2864],{"src":2865,"alt":2866},"\u002Freleases\u002Fschedule.jpg","new schedule bot page in axiom.ai",[1628,2868,2869],{},"For subscribers at the pro tier or above who can schedule axiom runs, there's now a new Schedules page. Here you can see a timeline of your upcoming schedules and when they last ran, with a link to edit the axiom to which the schedule is attached.",[1628,2871,2872],{},"In addition, if you are running local schedules, you can now turn these off on the current computer. This is very useful when you are signed into Axiom on multiple PCs and have local schedules; switching local schedules off on all except 1 PC will allow only that PC to run your axioms, preventing duplication.",[1632,2874,2876],{"id":2875},"report-filtering","Report filtering",[1637,2878],{},[1628,2880,2881],{},"The \"Reporting\" section has been overhauled to include new filters. Now you can search for axiom runs by name, by status, and also select a data to filter by.",[1640,2883],{"src":2884,"alt":2885},"\u002Freleases\u002Ffilter.jpg","new report filtering in axiom.ai",[1628,2887,2888],{},"The main goal here is to help those of you who do a lot of remote triggering or scheduling find and debug failed runs. This is part of our roadmap on making debugging easier and more convient - more to come.",[1632,2890,2892],{"id":2891},"continue-if-empty-on-google-sheets","\"Continue if empty\" on Google Sheets",[1637,2894],{},[1628,2896,2897],{},"With automations that read from Google Sheets, we often need to check if the sheet is empty before continuing.",[1628,2899,2900],{},"As this is a common operation, a checkbox has been added to the \"Read Google Sheet\" step. If the sheet contains no data and this box is ticked, the automation will end immediately.",[1640,2902],{"src":2903,"alt":2885},"\u002Freleases\u002Fcontinue-sheet.jpg",[1632,2905,2907],{"id":2906},"go-back-when-automating","Go back when automating",[1637,2909],{},[1628,2911,2912],{},"Sometimes it's useful to go back to the previous page during an automation run. This was handled with a javascript snippet before, but we've now added a step to make this more convenient.",[1640,2914],{"src":2915,"alt":2916},"\u002Freleases\u002Fgo-back.jpg","new go back step in axiom.ai",[1632,2918,2255],{"id":2254},[1637,2920],{},[1833,2922,2923,2926,2929,2932,2935,2938,2941,2944,2947,2950,2953,2956],{},[1836,2924,2925],{},"Updated the icon design across the extension",[1836,2927,2928],{},"Fixed a rare hanging issue when a data variable contained double quotation marks",[1836,2930,2931],{},"Better file name validation",[1836,2933,2934],{},"You can no longer save an automation with no name",[1836,2936,2937],{},"Import template link is now directly accessible from the start screen on the builder",[1836,2939,2940],{},"People who used a different email to subscribe than they did to sign up can now see both emails on the account page. It is also auto-filled when accessing the customer portal.",[1836,2942,2943],{},"Only one run viewer can now be open at a time when running cloud automations; this should fix a number of issues with run viewer connections being interrupted",[1836,2945,2946],{},"The \"multiple click\" step now has a \"Maximum clicks\" setting",[1836,2948,2949],{},"Optional click will now ignore the error thrown when the selector happens to find an unclickable element",[1836,2951,2952],{},"Fix for hanging issue on empty code steps",[1836,2954,2955],{},"Fix to result grouping in scraping that would sometimes cause results to be associated with irrelevant data",[1836,2957,2958,2959],{},"New Helium10 template ",[2180,2960,2962],{"href":2961},"\u002Fguides\u002Fhelium10","See here",{"title":1688,"searchDepth":1689,"depth":1689,"links":2964},[2965,2966,2967,2968,2969,2970],{"id":2832,"depth":1692,"text":2833},{"id":2859,"depth":1692,"text":2860},{"id":2875,"depth":1692,"text":2876},{"id":2891,"depth":1692,"text":2892},{"id":2906,"depth":1692,"text":2907},{"id":2254,"depth":1692,"text":2255},"2023-04-25",{"version":2973,"video":2974},3.18,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FplpKWigqhxs?rel=0&amp",{"title":1318,"description":1688},"6Z-9LE-VZdvcaAjKZJHC93tEIvkb1P1DiCr07zJS4tk",{"id":2978,"title":1322,"body":2979,"date":3138,"description":1688,"extension":1697,"meta":3139,"navigation":1700,"order":1701,"path":1323,"seo":3142,"stem":1324,"__hash__":3143},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-19-0.md",{"type":1622,"value":2980,"toc":3129},[2981,2983,2987,2989,2992,2995,2999,3002,3006,3008,3011,3014,3018,3021,3025,3027,3030,3033,3036,3040,3044,3046,3049,3052,3056,3060,3062,3065,3069,3073,3075,3078,3080,3082],[1625,2982],{},[1632,2984,2986],{"id":2985},"debugger-improvements","Debugger improvements",[1637,2988],{},[1628,2990,2991],{},"We've added a new sidebar to allow you to view and filter errors more easily.",[1628,2993,2994],{},"You can also now view multiple warnings or errors simultaneously, and disable or re-enable \"continue on error\" without having to go via the settings page.",[1640,2996],{"src":2997,"alt":2998},"\u002Freleases\u002Faxiom-debug.jpg","axiom.ai new debbuger view and filter in out chrome extension",[1628,3000,3001],{},"We plan to expand this feature in the coming months with breakpoints, inline data viewing and more - stay tuned!",[1632,3003,3005],{"id":3004},"chatgpt-text-generation","ChatGPT text generation",[1637,3007],{},[1628,3009,3010],{},"A new step has been added which allows you to generate text using ChatGPT.",[1628,3012,3013],{},"This uses the ChatGPT API so will be much faster than the equivalent step of visiting the ChatGPT website and entering the text manually. Give it a try!",[1640,3015],{"src":3016,"alt":3017},"\u002Freleases\u002Fchatgpt-prompt-to-text.jpg","axiom.ai submit a prompt and get back text in ChatGPT",[1628,3019,3020],{},"This step requires an OpenAI API key to use, and will not currently run on a schedule in cloud.",[1632,3022,3024],{"id":3023},"minimum-interval-lowered-to-one-minute-for-local-scheduling","Minimum interval lowered to one minute for local scheduling",[1637,3026],{},[1628,3028,3029],{},"Quite a few people have asked us in the past how they can trigger the desktop application from Zapier. While this isn't directly possible, it is possible to have Zapier write to a google sheet, and then process that sheet on a schedule with Axiom.",[1628,3031,3032],{},"However, the minimum frequencies for scheduling (1 day for Pro, down to 15 mins for Ultimate) are really too slow for this use case. So now we've removed those limits - everyone with access to the scheduler (Pro or above) can now trigger local schedules every minute. Remember to keep an eye on your runtime if you are doing this!",[1628,3034,3035],{},"The previous limits still apply to cloud schedule runs.",[1640,3037],{"src":3038,"alt":3039},"\u002Freleases\u002Fschedule-every-minute.jpg","axiom.ai schedule evey minute on th desktop",[1632,3041,3043],{"id":3042},"clear-a-range-from-a-google-sheet","Clear a range from a Google Sheet",[1637,3045],{},[1628,3047,3048],{},"As a companion to the \"Delete rows from a Google Sheet\" step, you can now clear rows from a Google Sheet too.",[1628,3050,3051],{},"Instead of deleting the row, this simply wipes an area of the sheet. This is good for cases where you want to keep formatting or formulas intact!",[1640,3053],{"src":3054,"alt":3055},"\u002Freleases\u002Fclear-data.jpg","axiom.ai clear data from Google sheet",[1632,3057,3059],{"id":3058},"save-a-screenshot-to-google-drive","Save a screenshot to Google Drive",[1637,3061],{},[1628,3063,3064],{},"Along with saving a screenshot to your desktop, you can now save a screenshot to Google Drive too.",[1640,3066],{"src":3067,"alt":3068},"\u002Freleases\u002Fscreen-shot-drive.jpg","axiom.ai save screen shot to google drive",[1632,3070,3072],{"id":3071},"new-button-to-reboot-vps","New button to reboot VPS",[1637,3074],{},[1628,3076,3077],{},"For those on the ultimate tier who have access to a VPS, we have now provided a button to let you reboot your own server in case you run into issues.",[1632,3079,2255],{"id":2254},[1637,3081],{},[1833,3083,3084,3087,3090,3093,3096,3099,3102,3105,3108,3111,3114,3117,3120,3123],{},[1836,3085,3086],{},"You can now pass a data variable into \"Max Cycles\" when jumping",[1836,3088,3089],{},"Custom file name field now available on the \"Export CSV\" step",[1836,3091,3092],{},"Download to Google Drive now returns a token for filename",[1836,3094,3095],{},"Desktop app \"busy\" check no longer triggers if the desktop app is not running",[1836,3097,3098],{},"Fix to incorrect display on the upcoming schedules page if a start date for a schedule wasn't set",[1836,3100,3101],{},"Big reduction on email send speed to nerf spam use cases",[1836,3103,3104],{},"Jump steps will now reset the result count once they've finished, which will let sub-loops work much better",[1836,3106,3107],{},"Small fixes to data output consistency across the board",[1836,3109,3110],{},"When supplying multiple columns for words to filter on, now all columns are used instead of just the first",[1836,3112,3113],{},"Fixed an issue with duplicated file extensions when \"Force file download\" was checked",[1836,3115,3116],{},"When the Iframe box is ticked, iframes are now processed in reverse order to reduce the chance of selector collisions",[1836,3118,3119],{},"Fixed an issue where the trial time would appear to still be subtracted from a user's runtime on the first day after subscription",[1836,3121,3122],{},"You can now use the node filesystem library (fs) in javascript steps (only when running in app)",[1836,3124,3125,3126],{},"Improved template loading from ",[2180,3127,3128],{"href":2359},"\u002Fguides\u002F",{"title":1688,"searchDepth":1689,"depth":1689,"links":3130},[3131,3132,3133,3134,3135,3136,3137],{"id":2985,"depth":1692,"text":2986},{"id":3004,"depth":1692,"text":3005},{"id":3023,"depth":1692,"text":3024},{"id":3042,"depth":1692,"text":3043},{"id":3058,"depth":1692,"text":3059},{"id":3071,"depth":1692,"text":3072},{"id":2254,"depth":1692,"text":2255},"2023-05-17",{"version":3140,"video":3141},3.19,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fh9hQb4yLUfQ?rel=0&amp",{"title":1322,"description":1688},"9t6N-bkri-ugAb0gVBV68vK7-p85ToxLDAPREEQqLTI",{"id":3145,"title":1326,"body":3146,"date":3277,"description":1688,"extension":1697,"meta":3278,"navigation":1700,"order":1701,"path":1327,"seo":3281,"stem":1328,"__hash__":3282},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-20-0.md",{"type":1622,"value":3147,"toc":3267},[3148,3152,3154,3161,3165,3167,3170,3174,3176,3179,3183,3187,3189,3195,3199,3201,3211,3215,3219,3221,3224,3227,3231,3235,3237,3240,3242,3244],[1632,3149,3151],{"id":3150},"introducing-axiomai-affiliates","Introducing axiom.ai affiliates",[1637,3153],{},[1628,3155,3156,3157,3160],{},"We are pleased to announce our new affiliate system! Now you can sign up as an axiom affiliate at ",[2180,3158,3159],{"href":42},"axiom.ai\u002Faffiliates"," and get a 15% referral fee for anyone you get to sign up to Axiom. Make templates, share them with your friends, and make some money while doing so!",[1632,3162,3164],{"id":3163},"queueing-system-added","Queueing system added",[1637,3166],{},[1628,3168,3169],{},"For those of you who use Axiom as part of wider workflows with Zapier, Make or via API, we've now introduced a queueing system to reduce errors. Whenever the Axiom server is busy or you run over your concurrency limit, the system will now automatically queue up and retry the runs that could not start.",[1632,3171,3173],{"id":3172},"run-axiom-in-incognito-mode","Run Axiom in Incognito Mode",[1637,3175],{},[1628,3177,3178],{},"You can now run Axiom in incognito mode. By default, incognito mode does not copy any session data, so it's useful for testing automations that are intended to run as scheduled or via API on our cloud servers.",[1640,3180],{"src":3181,"alt":3182},"\u002Freleases\u002Fincog-mode-axiom.jpg","axiom.ai Run Axiom in Incognito Mode",[1632,3184,3186],{"id":3185},"use-chatgpt-directly-from-within-the-write-javascript-step","Use ChatGPT directly from within the \"Write Javascript\" step",[1637,3188],{},[1628,3190,3191,3192],{},"You can now utilise our ChatGPT helper function to quickly access OpenAI's ChatGPT API and automatically ouput the response in an Axiom-compatible data format. Find out more ",[2180,3193,2360],{"href":3194},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-javascript#use-chatgpt",[1632,3196,3198],{"id":3197},"docs-integrated-with-phind-ai-search","Docs integrated with phind AI search",[1637,3200],{},[1628,3202,3203,3204,3210],{},"Thanks to our friends at ",[2180,3205,3209],{"href":3206,"rel":3207},"https:\u002F\u002Fwww.phind.com",[3208],"nofollow","phind",", we have integrated a search using ChatGPT into our documentation that will provide text-based answers to your questions. The option is always available at the bottom of any search query you make on our docs site.",[1640,3212],{"src":3213,"alt":3214},"\u002Freleases\u002Fphind.jpg","Docs integrated with phind AI searc",[1632,3216,3218],{"id":3217},"overwrite-files-instead-of-renaming","Overwrite files instead of renaming",[1637,3220],{},[1628,3222,3223],{},"When downloading files, the default behaviour of axiom is to rename files that are duplicated. In some cases this is great, but in others it eats up your disk space and makes determining which file you want to use more difficult.",[1628,3225,3226],{},"To solve those problems, we've introduced a new option to overwrite files instead of renaming them. This will reduce the number of files on your system and make it very easy to use that file in automations, as the filename will remain static.",[1640,3228],{"src":3229,"alt":3230},"\u002Freleases\u002Foverwrite-files.jpg","axiom.ai Overwrite files instead of renaming",[1632,3232,3234],{"id":3233},"coming-soon-axiom-40","Coming soon - Axiom 4.0",[1637,3236],{},[1628,3238,3239],{},"We've been hard at work on our next generation of the builder interface, which overhauls the UI and brings new abilities for nesting and combining steps that should streamline the logic of more complex axioms. More info coming soon....",[1632,3241,2255],{"id":2254},[1637,3243],{},[1833,3245,3246,3249,3252,3255,3258,3261,3264],{},[1836,3247,3248],{},"Increased maximum size for uploading files to Google Drive (now 250MB)",[1836,3250,3251],{},"Fixing issues where the click confirmation would show even though it didn't work",[1836,3253,3254],{},"Fixing an issue caused by undoing all the way back to 0 steps",[1836,3256,3257],{},"Stopping an axiom should now always work, even if the connection to the server has been lost",[1836,3259,3260],{},"Update to the Google Sheet writing logic to prevent rare errors when accessing the Sheets API",[1836,3262,3263],{},"Line breaks now work in emails",[1836,3265,3266],{},"Auto-update will no longer restart the axiom desktop app if an automation is running, and will wait until it can proceed safely",{"title":1688,"searchDepth":1689,"depth":1689,"links":3268},[3269,3270,3271,3272,3273,3274,3275,3276],{"id":3150,"depth":1692,"text":3151},{"id":3163,"depth":1692,"text":3164},{"id":3172,"depth":1692,"text":3173},{"id":3185,"depth":1692,"text":3186},{"id":3197,"depth":1692,"text":3198},{"id":3217,"depth":1692,"text":3218},{"id":3233,"depth":1692,"text":3234},{"id":2254,"depth":1692,"text":2255},"2023-06-21",{"version":3279,"featuredimg":3280},"3.20","\u002Freleases\u002Faxiom-v3-20.png",{"title":1326,"description":1688},"4NzPr5TCWQ6_tgwdXK1dxKg063LUiQWLlZsBEqliI00",{"id":3284,"title":1330,"body":3285,"date":3431,"description":1688,"extension":1697,"meta":3432,"navigation":1700,"order":1701,"path":1331,"seo":3436,"stem":1332,"__hash__":3437},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-21-0.md",{"type":1622,"value":3286,"toc":3422},[3287,3289,3291,3293,3296,3299,3302,3310,3314,3316,3320,3323,3327,3329,3333,3336,3339,3342,3346,3348,3351,3354,3358,3360,3364,3367,3371,3373,3377,3380,3382,3384],[1625,3288],{},[1632,3290,3234],{"id":3233},[1637,3292],{},[1628,3294,3295],{},"We've been hard at work on our next generation of the builder interface, which overhauls the UI and brings new abilities for nesting and combining steps that should streamline the logic of more complex axioms. We want to achieve this without increasing the complexity of the interface for new users.",[1628,3297,3298],{},"This feature has been taking up most of our product development work time, but it's almost done! See below for a sneak peek...",[1628,3300,3301],{},"We'd love to hear your feedback, so please get in touch if you have any queries.",[1628,3303,3304,3305,3309],{},"We're also looking for early access testers to get an advance copy of this feature and let us know what we should change. Please email us at ",[2180,3306,3308],{"href":3307},"mailto:support@axiom.ai","support@axiom.ai"," if you'd like to be part of this group!",[1632,3311,3313],{"id":3312},"open-linked-axioms-from-run-another-axiom-step","Open linked axioms from \"Run another axiom\" step",[1637,3315],{},[1640,3317],{"src":3318,"alt":3319},"\u002Freleases\u002Frun-another.jpg","Run another Axiom step link to Axiom added",[1628,3321,3322],{},"Now when you use the \"Run another axiom\" step, a link is available that will let you go directly to that axiom and edit it, rather than having to go back to the main axiom listing and find it from there.",[1632,3324,3326],{"id":3325},"disable-page-change-monitoring","Disable page change monitoring",[1637,3328],{},[1640,3330],{"src":3331,"alt":3332},"\u002Freleases\u002Fmonitor.jpg","Disable page change monitoring in Axiom settings",[1628,3334,3335],{},"On some (rare) sites, animated elements can cause Axiom to hang indefinitely.",[1628,3337,3338],{},"Previously we have fixed this as issues were reported, but now there's a new option available in the \"Settings\" page that will disable all page monitoring. This skips the code that waits for a page to stop changing, which will fix indefinite hanging issues and may work to speed up some slow sites.",[1628,3340,3341],{},"Please note that disabling this will likely require more manual waits to be added!",[1632,3343,3345],{"id":3344},"new-pricing-options-in-the-ultimate-tier","New pricing options in the Ultimate tier",[1637,3347],{},[1628,3349,3350],{},"Two new tiers have been added above Ultimate to capture use cases which need a lot of runtime each month. Previously, one would have to sign up to multiple accounts or request a custom package, which was inconvenient.",[1628,3352,3353],{},"You can now select from the Ultimate 500 and Ultimate 750 tier, which offer 500 and 750 hours of runtime respectively.",[1632,3355,3357],{"id":3356},"monthly-option-in-scheduler","Monthly option in Scheduler",[1637,3359],{},[1640,3361],{"src":3362,"alt":3363},"\u002Freleases\u002Fsettings-schedule.jpg","monthly schedule option in Axiom",[1628,3365,3366],{},"You can now set schedules to trigger once a month.",[1632,3368,3370],{"id":3369},"new-step-count-rows","New step: \"Count rows\"",[1637,3372],{},[1640,3374],{"src":3375,"alt":3376},"\u002Freleases\u002Fcount-rows.jpg","count rows in Axiom",[1628,3378,3379],{},"As its name suggests, this new step will return the number of rows in a piece of data.",[1632,3381,2255],{"id":2254},[1637,3383],{},[1833,3385,3386,3389,3392,3395,3398,3401,3404,3407,3410,3413,3416,3419],{},[1836,3387,3388],{},"Fixed a permission issue that affected Google Sheets within Team Workspaces",[1836,3390,3391],{},"Updated branding on desktop app splash screen to reflect current visual design language",[1836,3393,3394],{},"Step finder now updates if the desktop app is started while it's open, removing the \"download desktop app\" errors",[1836,3396,3397],{},"Prevented registration from anonymous email providers to protect against spammers abusing the free tier",[1836,3399,3400],{},"A payment reminder is now shown in the extension for lapsed payments",[1836,3402,3403],{},"Fixed minor bug in conditional widget",[1836,3405,3406],{},"Fixed an issue where reading out of range of a google sheet was treated differently to reading an empty cell",[1836,3408,3409],{},"New helper article on running multiple bots, linked for users with concurrency",[1836,3411,3412],{},"Fixed display issues in some error messages caused by attempting to render the HTML of the element we tried to click",[1836,3414,3415],{},"Clearer error message when files not found",[1836,3417,3418],{},"Changes to runtime calculation to improve performance and fix some exploits that could extra runtime",[1836,3420,3421],{},"The auto-convert option in Google Drive if a file is uploaded by axiom",{"title":1688,"searchDepth":1689,"depth":1689,"links":3423},[3424,3425,3426,3427,3428,3429,3430],{"id":3233,"depth":1692,"text":3234},{"id":3312,"depth":1692,"text":3313},{"id":3325,"depth":1692,"text":3326},{"id":3344,"depth":1692,"text":3345},{"id":3356,"depth":1692,"text":3357},{"id":3369,"depth":1692,"text":3370},{"id":2254,"depth":1692,"text":2255},"2023-08-03",{"version":3433,"featuredimg":3434,"video":3435},"3.21","\u002Freleases\u002Faxiom-3-2-1.png","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FxU-Bn2NPl48?rel=0&amp",{"title":1330,"description":1688},"R-AnlI-qppagqROGtVTcDdumN0Q-3DXognLnS_u3qxI",{"id":3439,"title":1334,"body":3440,"date":3567,"description":1688,"extension":1697,"meta":3568,"navigation":1700,"order":1701,"path":1335,"seo":3571,"stem":1336,"__hash__":3572},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-22-0.md",{"type":1622,"value":3441,"toc":3559},[3442,3446,3448,3450,3453,3459,3463,3465,3468,3472,3476,3478,3481,3484,3488,3492,3494,3497,3501,3505,3507,3510,3513,3517,3519,3521],[1632,3443,3445],{"id":3444},"axiom-40-early-access-is-ready","Axiom 4.0 - early access is ready",[1637,3447],{},[1628,3449,3295],{},[1628,3451,3452],{},"This feature has been taking up most of our product development work time, but will finally be here in the next axiom release.",[1628,3454,3455,3456,3458],{},"We're also looking for early access testers to get an advance copy of this feature and let us know what we should change. We'll be in touch with those of you who have already expressed an interest - thank you! Please email us at ",[2180,3457,3308],{"href":3307}," if you'd like to be part of this group.",[1632,3460,3462],{"id":3461},"image-type-added-to-selector-tool","Image type added to selector tool",[1637,3464],{},[1628,3466,3467],{},"A new \"Image\" type has been added to the selector tool. When scraping, this will return the URL for the selected image, so no more scraping the HTML and using splits to get at them.",[1640,3469],{"src":3470,"alt":3471},"\u002Freleases\u002Fimage-selector.jpg","Axiom selector tool new image selector option",[1632,3473,3475],{"id":3474},"google-drive-steps-now-usable-on-desktop","Google Drive steps now usable on desktop",[1637,3477],{},[1628,3479,3480],{},"Previously, the upload from Google Drive and download to Google Drive features were available only for cloud runs.",[1628,3482,3483],{},"Now, they are available when running on the desktop application too.",[1640,3485],{"src":3486,"alt":3487},"\u002Freleases\u002Fgoogle-drive-local.png","Axiom upload files from desktop feature with Google Drive",[1632,3489,3491],{"id":3490},"columns-in-the-multi-select-tool-can-now-be-re-ordered","Columns in the multi-select tool can now be re-ordered",[1637,3493],{},[1628,3495,3496],{},"If you want to change the order of columns in a scrape, you can now use the provided arrows to move the column rather than having to delete and re-select.",[1640,3498],{"src":3499,"alt":3500},"\u002Freleases\u002Fmove-column.jpg","Multi selector tool new feature for re-ordering columns",[1632,3502,3504],{"id":3503},"new-notification-option-added-for-warnings","New notification option added for warnings",[1637,3506],{},[1628,3508,3509],{},"In previous verisons of axiom, notification options allowed you to either send notifcations on success or failure (or on both).",[1628,3511,3512],{},"We've now added a third option that allows notifications to only be sent on warnings, which should be particularly useful when \"Continue on error\" is used but you still want to know if an error was encountered.",[1640,3514],{"src":3515,"alt":3516},"\u002Freleases\u002Ferror.png","new error option in notifications",[1632,3518,2255],{"id":2254},[1637,3520],{},[1833,3522,3523,3526,3529,3532,3535,3538,3541,3544,3547,3550,3553,3556],{},[1836,3524,3525],{},"Improved handling of errors when using the Chat GPT features of axiom",[1836,3527,3528],{},"You can no longer run a search on the dashboard before axioms have loaded and get incorrect results",[1836,3530,3531],{},"Retry logic improved when connection issues occur, which should eliminate almost all axiom run failures with 502 or 504 error codes",[1836,3533,3534],{},"New 30 min option for scheduling",[1836,3536,3537],{},"You can now pass variables to specify the first and last rows in Google Sheet steps",[1836,3539,3540],{},"Search added to \"Run another axiom\" step interface",[1836,3542,3543],{},"Fixed a rare issue where the scraper would skip to the next page before it had fully scraped the current one",[1836,3545,3546],{},"Added better error handling when all browser tabs are closed during an automation",[1836,3548,3549],{},"Ctrl + S shortcut added for saving an axiom",[1836,3551,3552],{},"Axioms can now be deleted from the builder, instead of just from the dashboard",[1836,3554,3555],{},"Improved recursion detection in \"Run another axiom\" to reduce false positive errors",[1836,3557,3558],{},"Icon and tier added to dashboard when subscribed",{"title":1688,"searchDepth":1689,"depth":1689,"links":3560},[3561,3562,3563,3564,3565,3566],{"id":3444,"depth":1692,"text":3445},{"id":3461,"depth":1692,"text":3462},{"id":3474,"depth":1692,"text":3475},{"id":3490,"depth":1692,"text":3491},{"id":3503,"depth":1692,"text":3504},{"id":2254,"depth":1692,"text":2255},"2023-10-30",{"version":3569,"featuredimg":3570,"releasevideo":1701},"3.22","\u002Faxiom-release-v3.22.png",{"title":1334,"description":1688},"oNuYhyZqDV2nXb2q9LYANwPmvag0zYd7a8P8kAqVuxo",{"id":3574,"title":1338,"body":3575,"date":3629,"description":1688,"extension":1697,"meta":3630,"navigation":1700,"order":1701,"path":1339,"seo":3634,"stem":1340,"__hash__":3635},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-5-0.md",{"type":1622,"value":3576,"toc":3625},[3577,3580,3582,3584,3610,3612,3614],[1625,3578],{"video":3579},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlVReiiQwnL0?rel=0&",[1632,3581,1829],{"id":1828},[1637,3583],{},[1833,3585,3586,3589,3592,3595,3598,3601,3604,3607],{},[1836,3587,3588],{},"Categories added to the step list in builder to aid navigation.",[1836,3590,3591],{},"Inline previews now update in real time rather than on opening a step.",[1836,3593,3594],{},"Now when a field is toggled off it uses the default value instead of the entered value.",[1836,3596,3597],{},"New design for install sucess page, now with an introduction video.",[1836,3599,3600],{},"Split by character filter now allows you to enter a line break.",[1836,3602,3603],{},"Fixes to the synchronisation of selected columns with the page highlights in the selector tool.",[1836,3605,3606],{},"New onboarding system to allow us to provide contextual “getting started” help to new signups.",[1836,3608,3609],{},"New design for login page.",[1632,3611,1863],{"id":1862},[1637,3613],{},[1833,3615,3616,3619,3622],{},[1836,3617,3618],{},"You can now back out of adding a recipe or template without going all the way back to the dashboard.",[1836,3620,3621],{},"Minor improvements to showing the run times in the cloud run viewer.",[1836,3623,3624],{},"Improved several error messages during run.",{"title":1688,"searchDepth":1689,"depth":1689,"links":3626},[3627,3628],{"id":1828,"depth":1692,"text":1829},{"id":1862,"depth":1692,"text":1863},"2022-01-03",{"version":3631,"releasevideo":3632,"featuredimg":3633},3.5,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlVReiiQwnL0","\u002Fversion3-5-new.jpg",{"title":1338,"description":1688},"O2PdFgXsPq4XOC_VUEFm9tcxYtFGcemoAstZeyo5COc",{"id":3637,"title":1342,"body":3638,"date":3686,"description":1688,"extension":1697,"meta":3687,"navigation":1700,"order":1701,"path":1343,"seo":3691,"stem":1344,"__hash__":3692},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-6-0.md",{"type":1622,"value":3639,"toc":3682},[3640,3643,3645,3647,3667,3669,3671],[1625,3641],{"video":3642},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyLtvtx1YKVg?rel=0&",[1632,3644,1829],{"id":1828},[1637,3646],{},[1833,3648,3649,3652,3655,3658,3661,3664],{},[1836,3650,3651],{},"New interface to select Google Sheets directly from your drive account - you no longer have to copy and paste the URLs (unless you want to of course - the old way is still supported).",[1836,3653,3654],{},"New interface to explicitly present the concept of looping, and to allow it to be toggled on and off. Previously the implementation of loops happened automatically, with a hidden mechanism that could be confusing if you didn’t know the trick.",[1836,3656,3657],{},"Max Wait parameter removed from scrapers; it was a trap for new users.",[1836,3659,3660],{},"Improved error messages for some Google Sheets problems.",[1836,3662,3663],{},"We now warn you if no output step has been added (and therefore the automation won’t do anything). You are prompted to either add an output step or to run anyway, in which case the automation engine will automatically display any scraped results.",[1836,3665,3666],{},"Link to documentation added to the Custom Selector interface.",[1632,3668,1863],{"id":1862},[1637,3670],{},[1833,3672,3673,3676,3679],{},[1836,3674,3675],{},"More contextual information added to tokens to help aid in understanding.",[1836,3677,3678],{},"Runs that are terminated for running over their maximum allowed runtime send a more helpful error message.",[1836,3680,3681],{},"Improvements to how tokens created within loops work to prevent common errors.",{"title":1688,"searchDepth":1689,"depth":1689,"links":3683},[3684,3685],{"id":1828,"depth":1692,"text":1829},{"id":1862,"depth":1692,"text":1863},"2022-02-03",{"version":3688,"releasevideo":3689,"featuredimg":3690},3.6,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyLtvtx1YKVg","\u002Fversion3-6-new.jpg",{"title":1342,"description":1688},"HTvlL0J4PmFda3DaY_g1uCUl9kQ36THc9wZebTbQ6Ec",{"id":3694,"title":1346,"body":3695,"date":3748,"description":1688,"extension":1697,"meta":3749,"navigation":1700,"order":1701,"path":1347,"seo":3754,"stem":1348,"__hash__":3755},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-7-0.md",{"type":1622,"value":3696,"toc":3744},[3697,3699,3701,3703,3720,3722,3724],[1625,3698],{},[1632,3700,1829],{"id":1828},[1637,3702],{},[1833,3704,3705,3708,3711,3714,3717],{},[1836,3706,3707],{},"“Receive data from another app” step now allows you to add default data to make testing easier.",[1836,3709,3710],{},"Data tokens can now be passed in custom selectors.",[1836,3712,3713],{},"Improvements to selector tool behaviour when no content of the selected type is found.",[1836,3715,3716],{},"Clarifying error messages and step instruction text across the board.",[1836,3718,3719],{},"Paid-only features now much more clearly marked.",[1632,3721,1863],{"id":1862},[1637,3723],{},[1833,3725,3726,3729,3732,3735,3738,3741],{},[1836,3727,3728],{},"Improvements to validation and error reporting when triggering axiom.ai via webhook or API.",[1836,3730,3731],{},"Better handling on connections being dropped during long running  axiom.ai cloud sessions, when logging out or entering sleep mode etc.",[1836,3733,3734],{},"Minor brand update for consistency with new website design.",[1836,3736,3737],{},"Fixing an issue with result formatting if an error occurs during a looping bot run.",[1836,3739,3740],{},"Sending a webhook from  axiom.ai now works as you would expect.",[1836,3742,3743],{},"Updated help videos to latest versions.",{"title":1688,"searchDepth":1689,"depth":1689,"links":3745},[3746,3747],{"id":1828,"depth":1692,"text":1829},{"id":1862,"depth":1692,"text":1863},"2022-04-05",{"version":3750,"releasevideo":3751,"featuredimg":3752,"video":3753},3.7,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FfghWBAuBMiU","\u002Fv3-7.jpg","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FfghWBAuBMiU?rel=0&amp;",{"title":1346,"description":1688},"MVHGek0rclSpFOwe-bjY9DXQJn6K7FcLdHilVTKu9Rc",{"id":3757,"title":1350,"body":3758,"date":3817,"description":1688,"extension":1697,"meta":3818,"navigation":1700,"order":1701,"path":1351,"seo":3823,"stem":1352,"__hash__":3824},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-8-0.md",{"type":1622,"value":3759,"toc":3814},[3760,3762,3765,3767,3787,3789,3791],[1625,3761],{},[3763,3764,1829],"h1",{"id":1828},[1637,3766],{},[1833,3768,3769,3772,3775,3778,3781,3784],{},[1836,3770,3771],{},"Improvements to scraper tool which should lead to fewer missing data errors, as well as better speed in many cases.",[1836,3773,3774],{},"New axiom.ai academy site, replacing old docs.",[1836,3776,3777],{},"Improvements to error messages and validation across the board.",[1836,3779,3780],{},"Added a “report error” button into the scraper.",[1836,3782,3783],{},"“Space” is now supported when providing key presses via data.",[1836,3785,3786],{},"Some puppeteer functions are now usable in javascript steps.",[1632,3788,1863],{"id":1862},[1637,3790],{},[1833,3792,3793,3796,3799,3802,3805,3808,3811],{},[1836,3794,3795],{},"If your runs are blocked by the concurrency limit, you can now stop all of your running bots in case something is stuck.",[1836,3797,3798],{},"Removed confusing column selection when adding a loop token.",[1836,3800,3801],{},"Several fixes to scraper preview behaviour.",[1836,3803,3804],{},"Fixed a bug in the multiple file downloader that meant only one file would be downloaded when a page change occurred.",[1836,3806,3807],{},"Fixed bug in “Login” step where the username was not entered under some conditions.",[1836,3809,3810],{},"Fixes for several cases where passing data into a custom selector did not work as expected.",[1836,3812,3813],{},"Fixed conditional widgets when criteria were provided by data from another step.",{"title":1688,"searchDepth":1689,"depth":1689,"links":3815},[3816],{"id":1862,"depth":1692,"text":1863},"2022-05-05",{"version":3819,"releasevideo":3820,"featuredimg":3821,"video":3822},3.8,"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fav5nk8UqqV0","\u002Fv3-8.jpg","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fav5nk8UqqV0?rel=0&amp;",{"title":1350,"description":1688},"f9vW6g8riu1Wm6BjwJPExPIy4e1QbfGtV5uviPK6gIU",{"id":3826,"title":1354,"body":3827,"date":3880,"description":1688,"extension":1697,"meta":3881,"navigation":1700,"order":1701,"path":1355,"seo":3885,"stem":1356,"__hash__":3886},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-3-9-0.md",{"type":1622,"value":3828,"toc":3876},[3829,3831,3833,3835,3858,3860,3862],[1625,3830],{},[1632,3832,1829],{"id":1828},[1637,3834],{},[1833,3836,3837,3840,3843,3846,3849,3852,3855],{},[1836,3838,3839],{},"New scraper design and tutorial flow.",[1836,3841,3842],{},"New guided step-by step flow for configuring a template.",[1836,3844,3845],{},"The scheduler returns! You can now schedule axioms to run automatically on the pro tier or above.",[1836,3847,3848],{},"Fixing issues in the scraper with innacurate scrolling and results counting in some cases.",[1836,3850,3851],{},"New step to append two data variables together into one.",[1836,3853,3854],{},"New step to click multiple similar elements in one go rather than having to loop.",[1836,3856,3857],{},"You can now shorten the default waiting time for scrapers that have no results.",[1632,3859,1863],{"id":1862},[1637,3861],{},[1833,3863,3864,3867,3870,3873],{},[1836,3865,3866],{},"Fixing issues where sometimes the connection to Axiom Cloud would be lost.",[1836,3868,3869],{},"More improvements to error messages and linking to a docs section on commonly encountered errors.",[1836,3871,3872],{},"Now when an error is encountered within an automation that loads another axiom, the error message will indicate in which axiom the error was encountered in.",[1836,3874,3875],{},"Bad filenames are now validated properly when downloading files.",{"title":1688,"searchDepth":1689,"depth":1689,"links":3877},[3878,3879],{"id":1828,"depth":1692,"text":1829},{"id":1862,"depth":1692,"text":1863},"2022-06-09",{"version":3882,"featuredimg":3883,"video":3884},3.9,"\u002Fv3.9.jpg","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FincZmYhynKI?rel=0&amp;",{"title":1354,"description":1688},"XYRCfOqKAO7nt3Aui7nKH99GBw12sf5XfmmGPq7_rbU",{"id":3888,"title":1358,"body":3889,"date":4115,"description":1688,"extension":1697,"meta":4116,"navigation":1700,"order":1701,"path":1359,"seo":4120,"stem":1360,"__hash__":4121},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-0-0.md",{"type":1622,"value":3890,"toc":4097},[3891,3893,3897,3899,3902,3905,3908,3912,3914,3917,3920,3924,3927,3931,3934,3938,3942,3945,3949,3953,3956,3960,3962,3966,3969,3973,3975,3979,3982,3985,3989,3991,3995,3998,4002,4004,4008,4011,4015,4017,4021,4024,4028,4030,4034,4037,4041,4043,4047,4050,4054,4056,4060,4063,4067,4069,4073,4076,4078,4080],[1625,3892],{},[1632,3894,3896],{"id":3895},"axiom-40-is-here","Axiom 4.0 is here",[1637,3898],{},[1628,3900,3901],{},"After many months of development, we are proud to release Axiom 4.0!",[1628,3903,3904],{},"This overhaul of the UI and underlying engine lays the groundwork for the 4.x version updates, which will focus on simplifying the onboarding and increasing the power of the features available in the builder.",[1628,3906,3907],{},"We've also refreshed the design of the builder, with the main focus being reducing visual noise and making everything more compact and consistent.",[1632,3909,3911],{"id":3910},"introducing-nested-steps","Introducing nested steps",[1637,3913],{},[1628,3915,3916],{},"Axiom previously used a flat structure in the builder. This works fine for simple axioms, but for more complex use cases builds can become confusing due to the use of multiple \"Jump\" steps. Looping functionality was also limited to \"Interact\" steps like clicking, which made some more complex builds difficult or even impossible to pull off.",[1628,3918,3919],{},"With axiom 4.0 you can now nest steps within other steps in a more generalised way.",[1640,3921],{"src":3922,"alt":3923},"\u002Freleases\u002Fnesting-example.jpg","new nesting features in  - axiom.ai",[2021,3925,686],{"id":3926},"loop-through-data",[1640,3928],{"src":3929,"alt":3930},"\u002Freleases\u002Floop-through.jpg","Loop through data step - axiom.ai",[1628,3932,3933],{},"Similar to the old \"Interact with a page's interface\" step, but much more flexible. You can now place any step inisde a loop (including another loop).",[2021,3935,3937],{"id":3936},"if-statement","If statement",[1640,3939],{"src":3940,"alt":3941},"\u002Freleases\u002Fif-condition-r.jpg","If condition step - axiom.ai",[1628,3943,3944],{},"When the condition in the If statement is true, all nested steps are run. If the condition is false, all steps are skipped.",[2021,3946,3948],{"id":3947},"try-catch","Try \u002F Catch",[1640,3950],{"src":3951,"alt":3952},"\u002Freleases\u002Ftry-catch.jpg","Try catch step - axiom.ai",[1628,3954,3955],{},"Enhance error handling with this step for advanced builders. First, the steps in the \"try\" section are run. Then, if an error is hit, execution switches to the \"catch\" section, running those steps. This opens the door to flexible and powerful error handling, well beyond what can be done with the existing notifications system.",[1632,3957,3959],{"id":3958},"new-snippets-to-get-started-faster","New snippets to get started faster",[1637,3961],{},[1640,3963],{"src":3964,"alt":3965},"\u002Freleases\u002Fsnippets.jpg","start makig an axiom with snippets - axiom.ai",[1628,3967,3968],{},"You can now get into building in a single click by using the new beginner snippets, which cover common design patterns in axiom. Click to add and then fill in the details as you need.",[1632,3970,3972],{"id":3971},"store-cookies-for-use-in-the-cloud","Store cookies for use in the cloud",[1637,3974],{},[1640,3976],{"src":3977,"alt":3978},"\u002Freleases\u002Fstored-cookies.jpg","store cookies for use in the cloud - axiom.ai",[1628,3980,3981],{},"You can now optionally store local session cookies remotely. This will allow you to use your local session to connect to websites using the cloud system, which allows the use of the cloud scheduler and API calls.",[1628,3983,3984],{},"Cookies are stored encrypted and the feature is opt-in and fully configurable - no cookies are saved except the ones you specify.",[1632,3986,3988],{"id":3987},"enhanced-select-move-and-copy-commands","Enhanced select, move and copy commands",[1637,3990],{},[1640,3992],{"src":3993,"alt":3994},"\u002Freleases\u002Fmove.jpg","organizing your steps - axiom.ai",[1628,3996,3997],{},"We have cleared up and improved the move and copy commands to work with the new interface. The toolbar has also been enhanced with new features, including adding the ability to loop all the selected steps.",[1632,3999,4001],{"id":4000},"improved-step-finder","Improved step finder",[1637,4003],{},[1640,4005],{"src":4006,"alt":4007},"\u002Freleases\u002Fenter-text-finder.jpg","new step finder in the axiom builder - axiom.ai",[1628,4009,4010],{},"The step finder has been improved with a more compact design and significantly enhanced keyboard controls. You can now move up and down the list with the cursor keys after searching, press enter to add a step, and even add multiple steps by using the \"*x\" suffix. For example, \"Enter Text*4\" will add 4 of the \"Enter Text\" step to your axiom. This will always add the highlighted step, so you can still move the cursor to another step and keep the multiplier.",[1632,4012,4014],{"id":4013},"support-for-chat-gpt-40","Support for Chat GPT 4.0",[1637,4016],{},[1640,4018],{"src":4019,"alt":4020},"\u002Freleases\u002Fchatgptv4.jpg","support for ChatGpt4 - axiom.ai",[1628,4022,4023],{},"Chat GPT 4.0 can now be selected for the AI steps, if you have an account with this enabled. You can still use 3.5 as the default.",[1632,4025,4027],{"id":4026},"internal-docs-page","Internal docs page",[1637,4029],{},[1640,4031],{"src":4032,"alt":4033},"\u002Freleases\u002Finternal-docs.jpg","new internal docs display - axiom.ai",[1628,4035,4036],{},"Documentation is now available from within the sidebar while you're working on an axiom. You no longer have to switch to a separate tab to get advice on your issue.",[1632,4038,4040],{"id":4039},"set-your-own-run-limits","Set your own run limits",[1637,4042],{},[1640,4044],{"src":4045,"alt":4046},"\u002Freleases\u002Fruntime-limit.jpg","new run limit - axiom.ai",[1628,4048,4049],{},"You can now set a maximum time your axiom can run to manually cut off slow or hanging bot runs. You cannot set this higher than the maximum enforced by your account level, of course!",[1632,4051,4053],{"id":4052},"improved-iframe-support-in-the-selector-tool","Improved iframe support in the selector tool",[1637,4055],{},[1640,4057],{"src":4058,"alt":4059},"\u002Freleases\u002Fiframe-selector.jpg","iframe support in selector tool - axiom.ai",[1628,4061,4062],{},"You can now more clearly see whether an element you want to select is inside an iframe or not, and you can enable iframe support from right within the selector tool.",[1632,4064,4066],{"id":4065},"control-scraper-scroll-distance","Control scraper scroll distance",[1637,4068],{},[1640,4070],{"src":4071,"alt":4072},"\u002Freleases\u002Fscroll-height-scraper.jpg","set scroll distance scraper tool - axiom.ai",[1628,4074,4075],{},"In very rare cases, the smart scrolling in axiom is not able to find the next item you want. In these cases we now provide the option to manually set the scroll distance that the scraper should use, bypassing the automated system and allowing those cases to work properly.",[1632,4077,2255],{"id":2254},[1637,4079],{},[1833,4081,4082,4085,4088,4091,4094],{},[1836,4083,4084],{},"Remote and local runs are now more clearly differentiated in run reports",[1836,4086,4087],{},"Minor improvements to error messages for Google Sheet steps",[1836,4089,4090],{},"Step names automatically assigned for more step types",[1836,4092,4093],{},"You can now update your own email address from within the extension",[1836,4095,4096],{},"Fixed an issue where some downloads did not overwrite existing files correctly",{"title":1688,"searchDepth":1689,"depth":1689,"links":4098},[4099,4100,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114],{"id":3895,"depth":1692,"text":3896},{"id":3910,"depth":1692,"text":3911,"children":4101},[4102,4103,4104],{"id":3926,"depth":1689,"text":686},{"id":3936,"depth":1689,"text":3937},{"id":3947,"depth":1689,"text":3948},{"id":3958,"depth":1692,"text":3959},{"id":3971,"depth":1692,"text":3972},{"id":3987,"depth":1692,"text":3988},{"id":4000,"depth":1692,"text":4001},{"id":4013,"depth":1692,"text":4014},{"id":4026,"depth":1692,"text":4027},{"id":4039,"depth":1692,"text":4040},{"id":4052,"depth":1692,"text":4053},{"id":4065,"depth":1692,"text":4066},{"id":2254,"depth":1692,"text":2255},"2024-01-11",{"version":4117,"featuredimg":4118,"video":4119},"4.0","\u002Frelease-4-0.png","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9NTJ8yA3xyY?rel=0&amp",{"title":1358,"description":1688},"BjQ5QybNLiqwwZuD02nxUJP_fZdH-Gpm77uKJwgZe4U",{"id":4123,"title":1362,"body":4124,"date":4323,"description":1688,"extension":1697,"meta":4324,"navigation":1700,"order":1701,"path":1363,"seo":4328,"stem":1364,"__hash__":4329},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-1-0.md",{"type":1622,"value":4125,"toc":4310},[4126,4128,4132,4134,4137,4141,4144,4148,4150,4153,4157,4161,4163,4166,4169,4173,4177,4179,4182,4185,4189,4193,4195,4198,4202,4206,4208,4211,4215,4217,4220,4224,4226,4229,4233,4237,4239,4242,4245,4249,4253,4255,4258,4262,4264,4266],[1625,4127],{},[1632,4129,4131],{"id":4130},"new-guided-template-system","New guided template system",[1637,4133],{},[1628,4135,4136],{},"Templates have been overhauled with a new UI and inline instructions to help guide you through the process of setting up botss - whether for the first time, or when you just need to get set up quickly.",[1640,4138],{"src":4139,"alt":4140},"\u002Freleases\u002Frelease-guided-templates2.png","new nestign features in  - axiom.ai",[1628,4142,4143],{},"Further improvements are being prepared to templates to make them more user friendly, so watch this space!",[1632,4145,4147],{"id":4146},"inline-step-help-improved","Inline step help improved",[1637,4149],{},[1628,4151,4152],{},"New help and help videos are available on all steps when added to the builder.",[1640,4154],{"src":4155,"alt":4156},"\u002Freleases\u002Frelease-help-step.png","new help panel for steps - axiom.ai",[1632,4158,4160],{"id":4159},"sync-all-stored-cookies","Sync all stored cookies",[1637,4162],{},[1628,4164,4165],{},"In 4.0, cloud storage of cookies was introduced. Cookies are stored seprately for each bot, which makes re-syncing them quite awkward if you have many bots that share the same cookies.",[1628,4167,4168],{},"In 4.1, a new button has been added to globally re-sync all cookies of a particular type, which should save some time!",[1640,4170],{"src":4171,"alt":4172},"\u002Freleases\u002Frelease-global-restore-cookies.png","restore broken cookies - axiom.ai",[1632,4174,4176],{"id":4175},"search-for-and-edit-a-particular-row-in-a-google-sheet","Search for and edit a particular row in a Google Sheet",[1637,4178],{},[1628,4180,4181],{},"A new step has been added allowing you to get the row number of a row in Google Sheets that contains some specified text. This step returns the row number so that you can use it in subsequent write operations, allowing you to edit particular parts of the sheet.",[1628,4183,4184],{},"A pre-set snippet has also been added to cover this functionality.",[1640,4186],{"src":4187,"alt":4188},"\u002Freleases\u002Frelease-find-rows.png","New find rows in a Google Sheet step - axiom.ai",[1632,4190,4192],{"id":4191},"new-datepicker-step","New datepicker step",[1637,4194],{},[1628,4196,4197],{},"Datepickers have long been annoying to deal with in browser automation, due to the number of different implementations that exist. In 4.1, we've added a new step that lets axiom.ai better understand the structure of these datepickers, making many examples much easier to automate.",[1640,4199],{"src":4200,"alt":4201},"\u002Freleases\u002Frelease-date-picker.png","New automate datepickers step - axiom.ai",[1632,4203,4205],{"id":4204},"settings-page-redesign","Settings page redesign",[1637,4207],{},[1628,4209,4210],{},"The settings page has been getting crowded, so has been redesigned to group information hierarchically and save on screen space.",[1632,4212,4214],{"id":4213},"go-back-to-previous-bot","Go back to previous bot",[1637,4216],{},[1628,4218,4219],{},"When editing an bot linked to a parent, the back button now allows you to return to the parent instead of just to the dashboard.",[1632,4221,4223],{"id":4222},"configure-download-wait-time","Configure download wait time",[1637,4225],{},[1628,4227,4228],{},"The time that axiom.ai will wait for a file download is now customisable, to cover cases where the download takes a long time to start. This is particularly helpful in cases where large reports are being generated by a website on demand.",[1640,4230],{"src":4231,"alt":4232},"\u002Freleases\u002Frelease-download-time.png","set download file time - axiom.ai",[1632,4234,4236],{"id":4235},"use-your-local-timezone-in-cloud-runs","Use your local timezone in Cloud runs",[1637,4238],{},[1628,4240,4241],{},"Previously, axiom runs would occur in the UTC timezone when running remotely. In rare cases this can cause discrepancies between the time of a run according to the server, and the time of the run locally.",[1628,4243,4244],{},"To resolve these issues, there's now an option to use your local timezone for cloud runs, under Settings. Desktop runs continue to use local timezone information as usual.",[1640,4246],{"src":4247,"alt":4248},"\u002Freleases\u002Frelease-timezone.png","schedule axiom.ai's by local timezone - axiom.ai",[1632,4250,4252],{"id":4251},"take-partial-screenshots","Take partial screenshots",[1637,4254],{},[1628,4256,4257],{},"The screenshot step can now be used to screenshot a particular element instead of only the whole page; simply select the element you want to snapshot and axiom.ai will output an image of that section.",[1640,4259],{"src":4260,"alt":4261},"\u002Freleases\u002Frelease-screen-shot-element.png","Take partial screenshots - axiom.ai",[1632,4263,2255],{"id":2254},[1637,4265],{},[1833,4267,4268,4271,4274,4277,4280,4283,4286,4289,4292,4295,4298,4301,4304,4307],{},[1836,4269,4270],{},"Token replacement fixed in conditional check steps. Old bots continue to work as in previous versions.",[1836,4272,4273],{},"axiom.ai can now recommend content for new users based on their activity.",[1836,4275,4276],{},"Body selector can now be used in the selector tool, improving the ease of scraping with ChatGPT or other LLMs.",[1836,4278,4279],{},"Wait and random wait steps combined.",[1836,4281,4282],{},"Customisable message added into extension to report on any ongoing issues more transparently.",[1836,4284,4285],{},"Invoices are now kept accessible to users who have previously unsubscribed.",[1836,4287,4288],{},"Fixed issue with xlsx files being interpreted as zip files when uploading to Google Drive.",[1836,4290,4291],{},"Schedules can no longer be set to start in the past, as this was causing confusion in some cases.",[1836,4293,4294],{},"Load times improved for large bots by only rendering steps that have been scrolled down to.",[1836,4296,4297],{},"First sheet now auto-selected in Google Sheet steps instead of having an implicit default behaviour only.",[1836,4299,4300],{},"Delay setting now works if no element was selected on the \"Enter Text\" step.",[1836,4302,4303],{},"Updated design of approval screen for Google authentication.",[1836,4305,4306],{},"Fixes to a few issues with the \"Test Data\" parameter on the \"Receive data from webhook\" step.",[1836,4308,4309],{},"Fixing issues with punctuation breaking the remove words steps.",{"title":1688,"searchDepth":1689,"depth":1689,"links":4311},[4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322],{"id":4130,"depth":1692,"text":4131},{"id":4146,"depth":1692,"text":4147},{"id":4159,"depth":1692,"text":4160},{"id":4175,"depth":1692,"text":4176},{"id":4191,"depth":1692,"text":4192},{"id":4204,"depth":1692,"text":4205},{"id":4213,"depth":1692,"text":4214},{"id":4222,"depth":1692,"text":4223},{"id":4235,"depth":1692,"text":4236},{"id":4251,"depth":1692,"text":4252},{"id":2254,"depth":1692,"text":2255},"2024-03-18",{"version":4325,"featuredimg":4326,"video":4327},"4.1","\u002Frelease-4-1.png","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZsUacpgY3rg?rel=0&amp",{"title":1362,"description":1688},"tNmnuDBj5aX0twDIDQVm1dNzT1i9VW0mfTrtdutdPjU",{"id":4331,"title":1366,"body":4332,"date":4402,"description":1688,"extension":1697,"meta":4403,"navigation":1700,"order":1701,"path":1367,"seo":4405,"stem":1368,"__hash__":4406},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-10-0.md",{"type":1622,"value":4333,"toc":4397},[4334,4336,4340,4342,4345,4348,4351,4355,4359,4361,4364,4368,4371],[1625,4335],{},[1632,4337,4339],{"id":4338},"run-recording-and-improved-error-logging","Run recording and improved error logging",[1637,4341],{},[1628,4343,4344],{},"You can now optionally turn on run recording for unattended axiom runs (such as those run from a schedule or an API call) in order to review cases where the bot may have failed to complete.",[1628,4346,4347],{},"In addition, much more comprehensive browser and axiom logs are provided in run reports when this is turned on, helping with debugging.",[1628,4349,4350],{},"This feature is available for Ultimate users only.",[1640,4352],{"src":4353,"alt":4354},"\u002Freleases\u002Frecord-runs.webp","record runs for better debugging axiom.ai",[1632,4356,4358],{"id":4357},"delete-file-from-google-drive-step","Delete file from Google Drive step",[1637,4360],{},[1628,4362,4363],{},"You can now delete files from Google Drive from within an axiom, useful for cases where you need to clean up temporary files or ensure certain states for the rest of your run.",[1640,4365],{"src":4366,"alt":4367},"\u002Freleases\u002Fg-drive-delete.webp","Delete files from your Google Drive with axiom.ai",[1632,4369,4370],{"id":2254},"Minor Fixes",[1833,4372,4373,4376,4379,4382,4385,4388,4391,4394],{},[1836,4374,4375],{},"Fixed issue with clicking folder after coming back from the builder",[1836,4377,4378],{},"Increased maximum file size for Google Drive uploads",[1836,4380,4381],{},"Fixed a bug with using a custom profile that would cause the profile to be deleted in some cases",[1836,4383,4384],{},"Open in new tab now also uses the incognito window if this is set",[1836,4386,4387],{},"Can now use a token as the local folder path in the \"Read File from Google Drive\" step",[1836,4389,4390],{},"Fixed an issue with bot blocking bypass not being attached to new tabs sometimes",[1836,4392,4393],{},"Prevented the validator from incorrectly blocking a run when a partial token is used in a file path",[1836,4395,4396],{},"Fixed a misleading message when there are no sheets in a Google account on the sheet picker, and some other cases",{"title":1688,"searchDepth":1689,"depth":1689,"links":4398},[4399,4400,4401],{"id":4338,"depth":1692,"text":4339},{"id":4357,"depth":1692,"text":4358},{"id":2254,"depth":1692,"text":4370},"2026-05-19",{"version":4404},"4.10",{"title":1366,"description":1688},"rC2DTnHjy42jTpxIMaimUNcIPYMF-DLmf5r7jPc394Y",{"id":4408,"title":1370,"body":4409,"date":4539,"description":1688,"extension":1697,"meta":4540,"navigation":1700,"order":1701,"path":1371,"seo":4544,"stem":1372,"__hash__":4545},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-2-0.md",{"type":1622,"value":4410,"toc":4527},[4411,4413,4417,4419,4422,4426,4430,4432,4436,4439,4443,4445,4449,4453,4455,4459,4463,4465,4468,4472,4476,4478,4481,4485,4489,4491,4494,4496,4498],[1625,4412],{},[1632,4414,4416],{"id":4415},"run-axiom-with-a-proxy","Run axiom with a proxy",[1637,4418],{},[1628,4420,4421],{},"Quickly scaffold a bot by answering a few questions about what you are trying to do, building towards a natural language AI interface for bot building. Give it a try!",[1640,4423],{"src":4424,"alt":4425},"\u002Freleases\u002Fquickbuilder-new.jpg","New axiom.ai quick builder",[1632,4427,4429],{"id":4428},"reformat-date-and-time","Reformat date and time",[1637,4431],{},[1632,4433,4435],{"id":4434},"quick-action-sidebar","Quick action sidebar",[1628,4437,4438],{},"We have introduced a new user interface element - a contextual sidebar with quick actions. This is another area for expansion, with more detailed run reports and other options coming soon. In addition, visuals have been altered to give more room to the debugger and documentation elements, and provide a more comfortable experience.",[1632,4440,4442],{"id":4441},"if-else-step","If \u002F Else step",[1637,4444],{},[1632,4446,4448],{"id":4447},"basic-authentication-available-for-proxies","Basic authentication available for proxies",[1632,4450,4452],{"id":4451},"compare-numbers-in-conditions","Compare numbers in conditions",[1637,4454],{},[1640,4456],{"src":4457,"alt":4458},"\u002Freleases\u002Fproxy-auth.jpg","New axiom.ai proxy authentication",[1632,4460,4462],{"id":4461},"more-flexible-scheduling","More flexible scheduling",[1637,4464],{},[1628,4466,4467],{},"Onboarding slides for new users added going over the basics of axiom automations. You can view them from the menu in the top right of the dashboard!",[1640,4469],{"src":4470,"alt":4471},"\u002Freleases\u002Fonboarding-flow.jpg","onboaridng flow",[1632,4473,4475],{"id":4474},"copy-steps-to-another-axiom","Copy steps to another axiom",[1637,4477],{},[1628,4479,4480],{},"Saving as duplicate is the current way to copy and slightly modify an existing axiom, but we have now added a new method to copy only a small set of steps to another of your axioms. This should save some time where axioms need to have similar functionality!",[1640,4482],{"src":4483,"alt":4484},"\u002Freleases\u002Fcopy-steps-to-another-axiom.jpg","copy steps between automations - axiom.ai",[1632,4486,4488],{"id":4487},"add-steps-without-closing-the-step-finder","Add steps without closing the step finder",[1637,4490],{},[1628,4492,4493],{},"You can now add new steps without closing the step finder by using shift+click or shift+enter to select the step, allowing multiple steps to be added more quickly.",[1632,4495,2255],{"id":2254},[1637,4497],{},[1833,4499,4500,4503,4506,4509,4512,4515,4518,4521,4524],{},[1836,4501,4502],{},"Fixes to the run viewer step tracker, making it more reliable with large automations",[1836,4504,4505],{},"Indicate which axiom caused a runtime notification so that re-activating disabled schedules is easier",[1836,4507,4508],{},"More inuitive data variable naming on loops",[1836,4510,4511],{},"Fixing text formatting issues when adding a data variable into a URL",[1836,4513,4514],{},"Fixed an issue with Create Google Sheet preview creating new sheets when it shouldn't",[1836,4516,4517],{},"Fixed visual issue with empty data variable previews not toggling",[1836,4519,4520],{},"Corrected broken link to API documentation",[1836,4522,4523],{},"\"Use Element Text\" in the selector tool now works properly in conjunction with data variables",[1836,4525,4526],{},"Fixed display bugs when re-selecting a data variable that's already been set",{"title":1688,"searchDepth":1689,"depth":1689,"links":4528},[4529,4530,4531,4532,4533,4534,4535,4536,4537,4538],{"id":4415,"depth":1692,"text":4416},{"id":4428,"depth":1692,"text":4429},{"id":4434,"depth":1692,"text":4435},{"id":4441,"depth":1692,"text":4442},{"id":4447,"depth":1692,"text":4448},{"id":4451,"depth":1692,"text":4452},{"id":4461,"depth":1692,"text":4462},{"id":4474,"depth":1692,"text":4475},{"id":4487,"depth":1692,"text":4488},{"id":2254,"depth":1692,"text":2255},"2024-05-20",{"version":4541,"featuredimg":4542,"video":4543},"4.2","\u002Freleases\u002Fax-43.png","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F8pSPg2LuONU?rel=0&amp",{"title":1370,"description":1688},"1ytZo1cMUmprwMIL3-ADfgV5j5kHkjcJ8kesBAxv1c8",{"id":4547,"title":1374,"body":4548,"date":4641,"description":1688,"extension":1697,"meta":4642,"navigation":1700,"order":1701,"path":1375,"seo":4644,"stem":1376,"__hash__":4645},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-3-0.md",{"type":1622,"value":4549,"toc":4633},[4550,4552,4556,4558,4560,4562,4564,4566,4568,4572,4574,4576,4579,4581,4585,4587,4589,4591,4595,4597,4600,4602,4604],[1625,4551],{},[1632,4553,4555],{"id":4554},"quick-builder","Quick builder",[1637,4557],{},[1628,4559,4421],{},[1640,4561],{"src":4424,"alt":4425},[1632,4563,4435],{"id":4434},[1637,4565],{},[1628,4567,4438],{},[1640,4569],{"src":4570,"alt":4571},"\u002Freleases\u002Fnew-sidebar.jpg","New axiom.ai sidebar",[1632,4573,4448],{"id":4447},[1637,4575],{},[1628,4577,4578],{},"Continuing from the proxy support released in 4.2, we now have enabled basic auth support, as well as IP auth. Look out for proxy rotations coming soon, as we continue to develop this aspect of the tool.",[1640,4580],{"src":4457,"alt":4458},[1632,4582,4584],{"id":4583},"new-onboarding-flow","New onboarding flow",[1637,4586],{},[1628,4588,4467],{},[1640,4590],{"src":4470,"alt":4471},[1632,4592,4594],{"id":4593},"general-improvements-to-error-messaging","General improvements to error messaging",[1637,4596],{},[1628,4598,4599],{},"Error messages across much of the application have been streamlined to be more intuitive and helpful. As well as this, error reporting in loops have been tuned to remove redundant information and to bring them more in line with how other errors are reported. Further work is planned to push this farther, so stay tuned.",[1632,4601,2255],{"id":2254},[1637,4603],{},[1833,4605,4606,4609,4612,4615,4618,4621,4624,4627,4630],{},[1836,4607,4608],{},"Fixes to the run viewer step tracker, making it more reliable with large automations.",[1836,4610,4611],{},"Indicate which axiom caused a runtime notification so that re-activating disabled schedules is easier.",[1836,4613,4614],{},"More inuitive data variable naming on loops.",[1836,4616,4617],{},"Fixing text formatting issues when adding a data variable into a URL.",[1836,4619,4620],{},"Fixed an issue with Create Google Sheet preview creating new sheets when it shouldn't.",[1836,4622,4623],{},"Fixed visual issue with empty data variable previews not toggling.",[1836,4625,4626],{},"Corrected broken link to API documentation.",[1836,4628,4629],{},"\"Use Element Text\" in the selector tool now works properly in conjunction with data variables.",[1836,4631,4632],{},"Fixed display bugs when re-selecting a data variable that's already been set.",{"title":1688,"searchDepth":1689,"depth":1689,"links":4634},[4635,4636,4637,4638,4639,4640],{"id":4554,"depth":1692,"text":4555},{"id":4434,"depth":1692,"text":4435},{"id":4447,"depth":1692,"text":4448},{"id":4583,"depth":1692,"text":4584},{"id":4593,"depth":1692,"text":4594},{"id":2254,"depth":1692,"text":2255},"2024-07-22",{"version":4643,"featuredimg":4542,"video":4543},"4.3",{"title":1374,"description":1688},"KO0U0QqsiODmAJpi1CYL6VcbdXHKXvwNtApZAiKIiF4",{"id":4647,"title":1378,"body":4648,"date":4813,"description":1688,"extension":1697,"meta":4814,"navigation":1700,"order":1701,"path":1379,"seo":4816,"stem":1380,"__hash__":4817},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-4-0.md",{"type":1622,"value":4649,"toc":4803},[4650,4652,4656,4658,4661,4664,4668,4672,4674,4677,4680,4684,4688,4690,4693,4701,4705,4709,4711,4714,4725,4729,4731,4734,4737,4741,4745,4747,4750,4753,4757,4761,4763,4766,4769,4773,4775,4777],[1625,4651],{},[1632,4653,4655],{"id":4654},"new-run-status-overlay","New run status overlay",[1637,4657],{},[1628,4659,4660],{},"For users with multiple running bots, or those that run via API or schedule, it can be difficult to keep track of what is running and what isn't.",[1628,4662,4663],{},"To help with this, we have introduced a new sidebar button that shows a summary of all running bots, as well as the status of the last three completed runs. This is available in the builder and on the dashboard.",[1640,4665],{"src":4666,"alt":4667},"\u002Freleases\u002Frun-status-sidebar.jpg","New automation run status in sidebar",[1632,4669,4671],{"id":4670},"enhanced-step-recommendations","Enhanced step recommendations",[1637,4673],{},[1628,4675,4676],{},"Previously, Beginner Snippets were available to give a quick entry point for some common actions, but these always showed no matter the current status of the axiom.",[1628,4678,4679],{},"We've altered this section so that it will now show 'Recommended' steps depending on the context of your automation. This should mean less time searching the step list!",[1640,4681],{"src":4682,"alt":4683},"\u002Freleases\u002Frecommended-steps.jpg","Enhanced step recommendations when using step finder in axiom.ai",[1632,4685,4687],{"id":4686},"new-keyboard-shortcuts","New keyboard shortcuts",[1637,4689],{},[1628,4691,4692],{},"Two new shortcuts have been added:",[1833,4694,4695,4698],{},[1836,4696,4697],{},"When using the scraper, Ctrl-n will add a new column",[1836,4699,4700],{},"When in the builder, '+' will open the step finder",[1640,4702],{"src":4703,"alt":4704},"\u002Freleases\u002Fshort-cut-new-column.jpg","New keyboard short cut to add new column",[1632,4706,4708],{"id":4707},"live-system-status-available-in-sidebar","Live system status available in sidebar",[1637,4710],{},[1628,4712,4713],{},"The current live system status is now displayed in the extension on the sidebar.",[1833,4715,4716,4719,4722],{},[1836,4717,4718],{},"Green: all is well",[1836,4720,4721],{},"Orange: degraded performance",[1836,4723,4724],{},"Red: system is down",[1632,4726,4728],{"id":4727},"inline-json-validation-added","Inline JSON validation added",[1637,4730],{},[1628,4732,4733],{},"For steps that allow JSON input (currently \"Trigger Webhook\"), live JSON validation has been added.",[1628,4735,4736],{},"Now if there's a syntax error in your JSON, you can see the issue before running your axiom, which should speed debugging.",[1640,4738],{"src":4739,"alt":4740},"\u002Freleases\u002Fvalidate-json.jpg","New valitdate JSON in Trigger Webhook step",[1632,4742,4744],{"id":4743},"refresh-preview-button-added","Refresh preview button added",[1637,4746],{},[1628,4748,4749],{},"Previews automatically refresh on certain events in the builder, but in some cases (for example, if data is manually altered in a Google Sheet) the preview would not refresh.",[1628,4751,4752],{},"To cover these cases, a manual refresh button has been added to the preview header. Enjoy!",[1640,4754],{"src":4755,"alt":4756},"\u002Freleases\u002Frefresh-preview.jpg","New refreash data previews",[1632,4758,4760],{"id":4759},"local-storage-now-available-to-save-in-cloud","Local storage now available to save in cloud",[1637,4762],{},[1628,4764,4765],{},"Most of the time, sessions are possible to recreate using only a session cookie. However, a few sites also require a local storage value in order for a login session to be properly recreated.",[1628,4767,4768],{},"This option has now been added. If cookie storage alone is not sufficient to recreate your session, you can try turning this on and see if it helps.",[1640,4770],{"src":4771,"alt":4772},"\u002Freleases\u002Flocal-storage-to-cloud.jpg","Send local storage to cloud on run",[1632,4774,2255],{"id":2254},[1637,4776],{},[1833,4778,4779,4782,4785,4788,4791,4794,4797,4800],{},[1836,4780,4781],{},"Notifications on run ending now accept multiple email addresses",[1836,4783,4784],{},"Fixed a bug caused by inner text selectors being too long and causing a hang",[1836,4786,4787],{},"Schedules no longer have to be re-enabled if runtime expires; they will automatically start working once the account is updated",[1836,4789,4790],{},"Bugfix on the number option in conditional check, which only evaluated 1 digit numbers correctly",[1836,4792,4793],{},"Added explicit Copy \u002F Move item into step kebab menu to make the option more clear to users",[1836,4795,4796],{},"Improved description of the \"First Cell\" option in the \"Write to a Google Sheet\" step",[1836,4798,4799],{},"When writing to a Google Sheet the default option is now to append data instead of clear it",[1836,4801,4802],{},"Re-allowed changing the run time of a schedule if the schedule date is in the past",{"title":1688,"searchDepth":1689,"depth":1689,"links":4804},[4805,4806,4807,4808,4809,4810,4811,4812],{"id":4654,"depth":1692,"text":4655},{"id":4670,"depth":1692,"text":4671},{"id":4686,"depth":1692,"text":4687},{"id":4707,"depth":1692,"text":4708},{"id":4727,"depth":1692,"text":4728},{"id":4743,"depth":1692,"text":4744},{"id":4759,"depth":1692,"text":4760},{"id":2254,"depth":1692,"text":2255},"2024-10-07",{"version":4815,"featuredimg":4542,"video":4543},"4.4",{"title":1378,"description":1688},"S506wyde9ai8czZ-nNkZacuP_jGVB9dVaeJhnwhrFM0",{"id":4819,"title":1382,"body":4820,"date":5003,"description":1688,"extension":1697,"meta":5004,"navigation":1700,"order":1701,"path":1383,"seo":5008,"stem":1384,"__hash__":5009},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-5-0.md",{"type":1622,"value":4821,"toc":4993},[4822,4833,4837,4839,4842,4846,4850,4852,4862,4866,4870,4872,4875,4879,4881,4888,4892,4896,4898,4905,4909,4913,4915,4918,4922,4924,4932,4936,4938,4940],[4823,4824,4827],"div",{"className":4825},[4826,117],"responsive-video",[4828,4829],"iframe",{"src":4830,"frameBorder":4831,"allow":4832,"allowFullScreen":1700},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-blOwL8bALE?rel=0&","0","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",[1632,4834,4836],{"id":4835},"quick-select-options-added-to-the-scraper","Quick select options added to the scraper",[1637,4838],{},[1628,4840,4841],{},"You can now use a shortcut button to select either all page HTML, or all page text with a single click. This is helpful when combined with ChatGPT data extraction, and also lets multiple different layouts of pages be scraped more easily.",[1640,4843],{"src":4844,"alt":4845},"\u002Freleases\u002Fquick-select.webp","Scrape all HTML or text from the webpage with axiom.ai's new quick select settings in the get data step.",[1632,4847,4849],{"id":4848},"new-api-key-management-interface","New API key management interface",[1637,4851],{},[1628,4853,4854,4855,4858,4859,4861],{},"For ",[2180,4856,4857],{"href":763},"OpenAI"," and ",[2180,4860,758],{"href":759}," keys, there is now a dedicated place these keys are stored globally so that you do not have to re-enter the same key in multiple automations. You can still override the default key with a different value, if you'd like.",[1640,4863],{"src":4864,"alt":4865},"\u002Freleases\u002Fchat-gpt-api-key.webp","store chatgpt api key globabbly",[1632,4867,4869],{"id":4868},"update-status-now-displayed-on-desktop-application","Update status now displayed on desktop application",[1637,4871],{},[1628,4873,4874],{},"Previously, the desktop application would automatically update in the background with limited messaging. Now, the desktop splash screen will display a message about what state it's in and what it's doing.",[1632,4876,4878],{"id":4877},"improved-receive-data-from-another-app-step","Improved \"Receive data from another app\" step",[1637,4880],{},[1628,4882,4883,4884,4887],{},"With new ",[2180,4885,4886],{"href":198},"API guides",", improved documentation and a much cleaner design, we hope this step now should be a lot easier to understand and use for those triggering an automation from other systems.",[1640,4889],{"src":4890,"alt":4891},"\u002Freleases\u002Frecieve-data-step-redesign.webp","New design for Receive data from another app step",[1632,4893,4895],{"id":4894},"optional-enter-text-step","Optional enter text step",[1637,4897],{},[1628,4899,4900,4901,4904],{},"Just as with clicks, you can now set ",[2180,4902,4903],{"href":1043},"enter text"," steps to be optional. Useful if you have fields that don't always appear in a form, and you don't want them to raise an error.",[1640,4906],{"src":4907,"alt":4908},"\u002Freleases\u002Fenter-text.webp","Enter text step, set to optional.",[1632,4910,4912],{"id":4911},"open-axiomai-with-the-keyboard","Open axiom.ai with the keyboard",[1637,4914],{},[1628,4916,4917],{},"As part of the ongoing push to incorporate more keyboard shortcuts, the axiom.ai [builder](\u002Fdocs\u002Fno-code-tool\u002Fthe-builder\u002Fbuilder can now be opened using a Chrome shortcut. By default, this is set to Alt + Shift + X on Windows and Linux, and Option + Shift + X on OSX. This is a default, and can be configured as you please.",[1632,4919,4921],{"id":4920},"new-end-run-step","New \"End Run\" step",[1637,4923],{},[1628,4925,4926,4927,4931],{},"Adding this step will end the run immediately - use it inside an ",[2180,4928,4930],{"href":4929},"\u002Fdocs\u002Fno-code-tool\u002Fhow-it-works\u002Flogic#run-a-set-of-steps-depending-on-an-if-condition","if statement"," to save on runtime!",[1640,4933],{"src":4934,"alt":4935},"\u002Freleases\u002Fend-run-step.webp","New end bot run step",[1632,4937,2255],{"id":2254},[1637,4939],{},[1833,4941,4942,4945,4948,4951,4959,4962,4965,4968,4971,4974,4977,4983,4986],{},[1836,4943,4944],{},"Messaging for Google Docs \u002F Sheets auth flow improved when authentication fails",[1836,4946,4947],{},"Error message made more obvious when axiom.ai login failed",[1836,4949,4950],{},"Fixed issues where hanging automation would ignore the user's runtime limit setting",[1836,4952,4953,4954,4958],{},"Improved ",[2180,4955,4957],{"href":4956},"\u002Fdocs\u002Fno-code-tool\u002Ftroubleshooting\u002Ferrors\u002F","error message"," when trying to run in cloud with bot blocking on",[1836,4960,4961],{},"Removed dependency on Google Drive API in the spreadsheet picker interface",[1836,4963,4964],{},"Improved authentication handling between Google Drive and Google Sheets",[1836,4966,4967],{},"Fixed an issue where the CSV download and Display Message steps did not trigger during locally scheduled runs",[1836,4969,4970],{},"New write CSV step that works much more like the Download File step. The old step is deprecated but will still work on existing automations.",[1836,4972,4973],{},"Fixed the selector tool vanishing on some pages",[1836,4975,4976],{},"Improved reliability of run state tracking in the extension",[1836,4978,4979,4982],{},[2180,4980,4981],{"href":902},"Proxies"," can now be used when bot detection bypassing is switched on",[1836,4984,4985],{},"Made it more clear that local schedules can run every minute, on all tiers",[1836,4987,4988,4989,4992],{},"Fixed some inconsistencies in the naming of ",[2180,4990,4991],{"href":783},"Google Sheet"," steps",{"title":1688,"searchDepth":1689,"depth":1689,"links":4994},[4995,4996,4997,4998,4999,5000,5001,5002],{"id":4835,"depth":1692,"text":4836},{"id":4848,"depth":1692,"text":4849},{"id":4868,"depth":1692,"text":4869},{"id":4877,"depth":1692,"text":4878},{"id":4894,"depth":1692,"text":4895},{"id":4911,"depth":1692,"text":4912},{"id":4920,"depth":1692,"text":4921},{"id":2254,"depth":1692,"text":2255},"2024-12-02",{"version":5005,"canonicalUrl":5006,"featuredimg":1701,"video":5007},"4.5","\u002Frelease-notes\u002F","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-blOwL8bALE?rel=0&amp;",{"title":1382,"description":1688},"zNaRlJjJe6luJDnUZQziPilypbcrNdvuSgrcmKAxjV4",{"id":5011,"title":1386,"body":5012,"date":5161,"description":1688,"extension":1697,"meta":5162,"navigation":1700,"order":1701,"path":1387,"seo":5165,"stem":1388,"__hash__":5166},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-6-0.md",{"type":1622,"value":5013,"toc":5151},[5014,5016,5020,5022,5025,5029,5033,5035,5038,5042,5046,5048,5051,5055,5059,5061,5064,5068,5072,5074,5077,5081,5085,5087,5090,5092,5094,5142,5146,5148],[1625,5015],{},[1632,5017,5019],{"id":5018},"excel-read-and-write-steps","Excel read and write steps",[1637,5021],{},[1628,5023,5024],{},"We've expanded our integrations by introducing Excel read and write steps. Similar to our existing Google Sheets steps, these new Excel steps allow you to automate data extraction and input within Excel spreadsheets. This feature brings greater flexibility for those of you who prefer to work with Microsoft Excel files instead of Google Sheets.",[1640,5026],{"src":5027,"alt":5028},"\u002Freleases\u002Fms-excel.webp","New to axiom.ai read and write to Excel by Microsoft",[1632,5030,5032],{"id":5031},"axiom-listings-sort-with-folders","Axiom listings - sort with folders",[1637,5034],{},[1628,5036,5037],{},"Axiom listings now support sorting your automations by adding them to a folder, allowing you to better organize and manage your automation workflows. This enhancement should make it easier to find and access the automations you need.",[1640,5039],{"src":5040,"alt":5041},"\u002Freleases\u002Ffolders.webp","New to axiom.ai sort your automations into folders",[1632,5043,5045],{"id":5044},"end-loop-step","End Loop step",[1637,5047],{},[1628,5049,5050],{},"A new \"End Loop\" step has been added, providing better control over loop execution. This step allows you to explicitly terminate a loop under specific conditions, preventing unnecessary iterations and improving automation performance.",[1640,5052],{"src":5053,"alt":5054},"\u002Freleases\u002Fend-run.webp","New to axiom.ai end loop step",[1632,5056,5058],{"id":5057},"integration-of-gpt-4o-and-gpt-4o-mini-models","Integration of GPT-4o and GPT-4o mini models",[1637,5060],{},[1628,5062,5063],{},"We've upgraded our AI capabilities by integrating OpenAI's latest GPT-4o and GPT-4o Mini models. These models provide faster and more accurate text processing for AI-driven automation steps, enhancing data extraction, content generation, and decision-making workflows.",[1640,5065],{"src":5066,"alt":5067},"\u002Freleases\u002Fchatgpt-models.webp","Latest models for ChatGPT",[1632,5069,5071],{"id":5070},"new-filter-button-for-data-preview","New \"+ Filter\" button for data preview",[1637,5073],{},[1628,5075,5076],{},"To enhance data management, we've added a \"+ Filter\" button to the data preview interface. This acts as a quick shortcut to add data filtering steps to your automations, hopefully speeding up the building process.",[1640,5078],{"src":5079,"alt":5080},"\u002Freleases\u002Ffilters-preview.webp","New to axiom.ai open filters from data preview",[1632,5082,5084],{"id":5083},"predicted-runtime-usage-warning","Predicted runtime usage warning",[1637,5086],{},[1628,5088,5089],{},"We've introduced a new feature that predicts runtime usage for automations and warns you if you will run out of runtime in the next week, before your runtime is topped up. This should help you avoid situations where your runtime expires and your automations start failing!",[1632,5091,2255],{"id":2254},[1637,5093],{},[1833,5095,5096,5099,5102,5105,5108,5111,5114,5117,5120,5123,5126,5129,5136,5139],{},[1836,5097,5098],{},"Improved in-app messaging and support for Google Sheets token expiry",[1836,5100,5101],{},"Added a link to a dedicated troubleshooting page for the \"failed to start\" error",[1836,5103,5104],{},"Added the ability to close in-extension documentation",[1836,5106,5107],{},"Improved text clarity for Google Sheets grant permission and required step",[1836,5109,5110],{},"More than 10 URLs can now be displayed on the stored cookies tab",[1836,5112,5113],{},"Fixed an issue where the add new step shortcut interrupted the javascript input box",[1836,5115,5116],{},"Ensured new scrape page data buttons only appear on scrapers and not on unrelated UI elements",[1836,5118,5119],{},"Reworked instructions for the \"Solve Captcha\" step for better clarity",[1836,5121,5122],{},"Fixed an issue where the \"Extract data with ChatGPT\" input box was too small",[1836,5124,5125],{},"Corrected an incorrect link in bot detection bypass settings",[1836,5127,5128],{},"Changing the column type in the selector tool now also switches column",[1836,5130,5131,5132,5135],{},"Fixed an issue where clearing token text boxes occasionally left behind a ",[1774,5133,5134],{},"\u003Cbr>"," tag",[1836,5137,5138],{},"Fixed an error that prevented automation imports when they contained a \"Remove Duplicates\" step",[1836,5140,5141],{},"Resolved display issues with step titles and token displays when nested inside loops",[1632,5143,5145],{"id":5144},"known-issues","Known issues",[1637,5147],{},[1628,5149,5150],{},"When updating the desktop application, there may be instances where you receive an error. If you experience an error while the application is updating, quit the application and reopen it and the update should complete as expected - we have already fixed this issue for later releases.",{"title":1688,"searchDepth":1689,"depth":1689,"links":5152},[5153,5154,5155,5156,5157,5158,5159,5160],{"id":5018,"depth":1692,"text":5019},{"id":5031,"depth":1692,"text":5032},{"id":5044,"depth":1692,"text":5045},{"id":5057,"depth":1692,"text":5058},{"id":5070,"depth":1692,"text":5071},{"id":5083,"depth":1692,"text":5084},{"id":2254,"depth":1692,"text":2255},{"id":5144,"depth":1692,"text":5145},"2025-03-24",{"version":5163,"video":5164},"4.6","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fv_FLqUB7yI4?rel=0&amp;",{"title":1386,"description":1688},"G1fGd5r1_5gRAdYPqK-_HJXo60zBpENwu2AehSWBzjs",{"id":5168,"title":1390,"body":5169,"date":5327,"description":1688,"extension":1697,"meta":5328,"navigation":1700,"order":1701,"path":1391,"seo":5331,"stem":1392,"__hash__":5332},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-7-0.md",{"type":1622,"value":5170,"toc":5315},[5171,5173,5177,5179,5182,5186,5190,5192,5195,5199,5203,5205,5208,5212,5216,5218,5221,5225,5229,5231,5234,5238,5240,5243,5247,5251,5253,5256,5260,5264,5266,5269,5273,5275,5278,5281,5283],[1625,5172],{},[1632,5174,5176],{"id":5175},"run-dropdown","Run dropdown",[1637,5178],{},[1628,5180,5181],{},"A new dropdown has been added to the run button to surface some of the more useful runtime settings - cookie storage, scheduling, bot detection bypass and notifications.",[1640,5183],{"src":5184,"alt":5185},"\u002Freleases\u002Frun-menu.webp","New run menu dropdown in axiom.ai",[1632,5187,5189],{"id":5188},"proxy-rotation","Proxy rotation",[1637,5191],{},[1628,5193,5194],{},"You can now specify a list of proxies to use; axiom will rotate through them randomly during runs.",[1640,5196],{"src":5197,"alt":5198},"\u002Freleases\u002Frotate-proxy.webp","Rotate your proxies in axiom.ai",[1632,5200,5202],{"id":5201},"new-ai-step-and-new-providers","New AI step and new providers",[1637,5204],{},[1628,5206,5207],{},"We have revamped the AI step to both simplify the UI and to integrate new providers, with model options now provided from Claude.ai, Deepseek and Perplexity. You will need an API key for each of these providers to use these new models.",[1640,5209],{"src":5210,"alt":5211},"\u002Freleases\u002Fintergrate-ai.webp","Intergrate with any ai",[1632,5213,5215],{"id":5214},"option-to-automatically-re-sync-a-cookie-during-axiom-runs","Option to automatically re-sync a cookie during axiom runs",[1637,5217],{},[1628,5219,5220],{},"You can now optionally turn on the ability to automatically re-sync cookies if they change while axiom is running. In some cases this should cut down significantly on the number of manual re-syncs you need to do to keep an automation running.",[1640,5222],{"src":5223,"alt":5224},"\u002Freleases\u002Fauto-re-sync.webp","re-sync cookies in axiom.ai",[1632,5226,5228],{"id":5227},"new-api-routes","New API routes",[1637,5230],{},[1628,5232,5233],{},"We've added some new utility routes to our API: Get remaining runtime, get list of automations, and get last n run reports.",[1632,5235,5237],{"id":5236},"optionally-block-resources","Optionally block resources",[1637,5239],{},[1628,5241,5242],{},"A new setting has been added to allow you to specify resource blocking rules for images, files etc. This can be used on heavy pages to speed up runs and reduce memory usage.",[1640,5244],{"src":5245,"alt":5246},"\u002Freleases\u002Fblock-resources.webp","speed up scraping block resources axiom.ai",[1632,5248,5250],{"id":5249},"restart-chromium-step","Restart Chromium step",[1637,5252],{},[1628,5254,5255],{},"On some sites, Chrome can run out of memory during long automations. We've added a step which restarts the tab when triggered, clearing any memory buildup on such sites.",[1640,5257],{"src":5258,"alt":5259},"\u002Freleases\u002Frestart-browser.webp","restart chromium to prevent running out of memory",[1632,5261,5263],{"id":5262},"general-performance-improvements","General performance improvements",[1637,5265],{},[1628,5267,5268],{},"We've made a number of changes to improve the performance of axiom in certain edge cases. This involves reducing the memory usage of the app during long automations, preventing issues with Chrome crashes when a large number of sites are used in one automations, and significantly improving the performance of the auto-wait functionality on long or complex pages.",[1632,5270,5272],{"id":5271},"re-sync-cookies-from-the-go-to-page-step","Re-sync cookies from the \"Go to page\" step",[1637,5274],{},[1628,5276,5277],{},"We've added a new button so you can re-sync any cloud cookie storage directly from the \"Go to page\" step, rather than needing to go via the settings.",[1640,5279],{"src":5280,"alt":5224},"\u002Freleases\u002Fresync-cookies.webp",[1632,5282,2255],{"id":2254},[1833,5284,5285,5288,5291,5294,5297,5300,5303,5306,5309,5312],{},[1836,5286,5287],{},"Cleaned up some request spam when authenticating a Google account",[1836,5289,5290],{},"Made sure step finder does not open in collapsed state when it shouldn't",[1836,5292,5293],{},"Fixed a bug where the infinite loader on the axiom listing would stop working in some cases",[1836,5295,5296],{},"Added ability to search the run report page by error message",[1836,5298,5299],{},"Removed invisible reCaptchaV3 from list of captchas solved by the captcha solving step",[1836,5301,5302],{},"Fixed an issue with reading from sheets with colons or exclamation marks in their names",[1836,5304,5305],{},"Delete modal now displays the automation name to reduce the chance of deleting the wrong thing",[1836,5307,5308],{},"Hourly intervals in the scheduler now preserve the starting minute, preventing schedules from drifting from their chosen start time",[1836,5310,5311],{},"Downgrading from pro to started now properly disables local schedules",[1836,5313,5314],{},"Fixed an issue where token replacement for javascript if statements inside loops did not replace properly",{"title":1688,"searchDepth":1689,"depth":1689,"links":5316},[5317,5318,5319,5320,5321,5322,5323,5324,5325,5326],{"id":5175,"depth":1692,"text":5176},{"id":5188,"depth":1692,"text":5189},{"id":5201,"depth":1692,"text":5202},{"id":5214,"depth":1692,"text":5215},{"id":5227,"depth":1692,"text":5228},{"id":5236,"depth":1692,"text":5237},{"id":5249,"depth":1692,"text":5250},{"id":5262,"depth":1692,"text":5263},{"id":5271,"depth":1692,"text":5272},{"id":2254,"depth":1692,"text":2255},"2025-07-07",{"version":5329,"video":5330},"4.7","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0VHj5sxmfmQ?si=pUk3YOD1YHT1HNpX?rel=0&amp;",{"title":1390,"description":1688},"PRmjFE9lZ4eGXBi0l2sQ9Dz1I44fl14Ajh-zYjh6gxk",{"id":5334,"title":1394,"body":5335,"date":5480,"description":1688,"extension":1697,"meta":5481,"navigation":1700,"order":1701,"path":1395,"seo":5484,"stem":1396,"__hash__":5485},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-8-0.md",{"type":1622,"value":5336,"toc":5471},[5337,5339,5343,5345,5348,5352,5356,5358,5361,5363,5367,5369,5372,5376,5380,5382,5385,5389,5393,5395,5402,5406,5410,5412,5415,5419,5421],[1625,5338],{},[1632,5340,5342],{"id":5341},"unlimited-desktop-concurrency","Unlimited Desktop concurrency",[1637,5344],{},[1628,5346,5347],{},"The desktop application now supports unlimited concurrency, allowing for any number of automations to run simultaneously on your local machine, limited only by your computer's resources. Furthermore, users can now individually enable or disable concurrency for specific axioms, for both desktop and cloud runs, giving finer control over resource usage and task execution logic.",[1640,5349],{"src":5350,"alt":5351},"\u002Freleases\u002Fconcurrency-desktop.webp","run unlimited bots on the desktop using axiom.ai",[1632,5353,5355],{"id":5354},"airtable-integration","Airtable integration",[1637,5357],{},[1628,5359,5360],{},"We have now integrated axiom with Airtable, providing dedicated steps for both reading and writing data to Airtable bases. This simplifies data exchange with one of the leading no-code database platforms. Users can now seamlessly pull data from Airtable into an axiom or push collected data directly into an Airtable base.",[1640,5362],{"src":5184,"alt":5185},[1632,5364,5366],{"id":5365},"file-read-capabilities","File read capabilities",[1637,5368],{},[1628,5370,5371],{},"Axiom.ai can now read a local file (on Desktop) or from Google Drive (on Cloud or Desktop). This new step allows users to read the contents of a specified file (such as a CSV, TXT, or JSON file) directly within an automation. The data read from the file can then be passed to subsequent steps in the bot, such as filters, AI, javascript or anything else you can think of!",[1640,5373],{"src":5374,"alt":5375},"\u002Freleases\u002Fread-files.webp","Import data from files and pass to subsequent steps in axiom.ai",[1632,5377,5379],{"id":5378},"runtime-usage-email-warnings","Runtime usage email warnings",[1637,5381],{},[1628,5383,5384],{},"To help users manage their resources proactively, Axiom will now automatically send email warnings when your runtime usage reaches certain thresholds. You'll receive alerts at 80%, 90%, and 100% of your allocated runtime. These notifications are designed to prevent unexpected interruptions to your automation runs. Users have the flexibility to disable these warnings in the application's options settings if they prefer.",[1640,5386],{"src":5387,"alt":5388},"\u002Freleases\u002Fruntime-warnings.webp","Get email notifications when your runtime is almost out in axiom.ai",[1632,5390,5392],{"id":5391},"new-step-metadata-scraping","New step: Metadata scraping",[1637,5394],{},[1628,5396,5397,5398,5401],{},"A dedicated step has been added for scraping metadata from any web page. This feature provides a targeted way to extract valuable information typically found in the ",[1774,5399,5400],{},"\u003Chead>"," section of a webpage's HTML, such as the page title, description, keywords, or Open Graph tags. The step is configurable, allowing you to specify which metadata attributes you want to collect.",[1640,5403],{"src":5404,"alt":5405},"\u002Freleases\u002Fscrape-meta.webp","extract meta data from web pages in axiom.ai",[1632,5407,5409],{"id":5408},"cloud-bot-bypass-enabled","Cloud Bot Bypass enabled",[1637,5411],{},[1628,5413,5414],{},"Cloud bots are now able to bypass certain bot detection mechanisms, as on Desktop. This new feature provides an option to run automations in the cloud with configurations that are more resilient to anti-bot measures, potentially allowing for more reliable and successful runs on websites with sophisticated bot protection.",[1640,5416],{"src":5417,"alt":5418},"\u002Freleases\u002Fcloudflare-bypass-cloud.webp","bypass cloudflare on the desktop and in the cloud using axiom.ai",[1632,5420,4370],{"id":2254},[1833,5422,5423,5426,5429,5432,5435,5438,5441,5444,5447,5450,5453,5456,5459,5462,5465,5468],{},[1836,5424,5425],{},"Tasks now no longer incorrectly remain stuck \"In Progress\" if they have failed but could not update the server with the failure state",[1836,5427,5428],{},"Prevented axiom application from crashing if internet disconnects during a run",[1836,5430,5431],{},"Fixed rare cases of filename collisions when two axioms are running concurrently in the same environment",[1836,5433,5434],{},"Fixed issue where switching filters on run reports while loading caused incorrect results",[1836,5436,5437],{},"Fixed occasional issue where previous selector entries would be incorrectly cleared when opening the selector tool",[1836,5439,5440],{},"Fixed issue where changing folders during task loading on the dashboard resulted in incorrect data",[1836,5442,5443],{},"Added Gemini as an AI provider",[1836,5445,5446],{},"Fixed issues where screenshots would occasionally fire before the canvas had completed rendering",[1836,5448,5449],{},"Fixed an issue where when removing a step, the preview was not entirely deleted",[1836,5451,5452],{},"Fixed clicking '+Filter' in the output preview occasionally failed to open the Step Finder",[1836,5454,5455],{},"Fixed issue with HTML passed to the Integrate AI step causing the axiom to stop",[1836,5457,5458],{},"Fixed rare issue where a duplicate schedule could be created, resulting in double axiom runs",[1836,5460,5461],{},"Wildcards improved when blocking resources",[1836,5463,5464],{},"Fixed issue where current date and time widget was ignoring the \"use local timezone\" setting",[1836,5466,5467],{},"MIME type can be optionally forced for file downloads to work around issues where the correct file extension is not present in a download URL",[1836,5469,5470],{},"Improved API key display",{"title":1688,"searchDepth":1689,"depth":1689,"links":5472},[5473,5474,5475,5476,5477,5478,5479],{"id":5341,"depth":1692,"text":5342},{"id":5354,"depth":1692,"text":5355},{"id":5365,"depth":1692,"text":5366},{"id":5378,"depth":1692,"text":5379},{"id":5391,"depth":1692,"text":5392},{"id":5408,"depth":1692,"text":5409},{"id":2254,"depth":1692,"text":4370},"2025-10-20",{"version":5482,"video":5483},"4.8","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQy7KfvCqjR4?rel=0&amp;",{"title":1394,"description":1688},"tpm2uVJusjTYU-MN2Vg6ms3qYAPp-p3LFZPdp4HS3qI",{"id":5487,"title":1398,"body":5488,"date":5614,"description":1688,"extension":1697,"meta":5615,"navigation":1700,"order":1701,"path":1399,"seo":5618,"stem":1400,"__hash__":5619},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Faxiom-version-4-9-0.md",{"type":1622,"value":5489,"toc":5606},[5490,5492,5496,5498,5501,5505,5509,5511,5514,5518,5522,5524,5527,5531,5535,5537,5540,5544,5548,5550,5553,5557,5559],[1625,5491],{},[1632,5493,5495],{"id":5494},"team-requests-for-ultimate-tier","Team requests for Ultimate tier",[1637,5497],{},[1628,5499,5500],{},"Ultimate tier users can now request team access, allowing runtimes to be shared across selected accounts for improved collaboration, billing and resource management.",[1640,5502],{"src":5503,"alt":5504},"\u002Freleases\u002Fteam-account.webp","New to axiom.ai team accounts share runtime with your team.",[1632,5506,5508],{"id":5507},"code-editor-improvements","Code editor improvements",[1637,5510],{},[1628,5512,5513],{},"The code editor has been significantly improved with support for templated snippets, a full-screen editing mode, and multiple quality-of-life enhancements to improve usability.",[1640,5515],{"src":5516,"alt":5517},"\u002Freleases\u002Fupdated-code-step.webp","New code snippet feature in the Javascript step, axiom.ai",[1632,5519,5521],{"id":5520},"improvements-to-support-flows","Improvements to support flows",[1637,5523],{},[1628,5525,5526],{},"Added an improved support pane into the builder, with better instructions, shortcuts and the ability to export the currently active browser tab as an HTML file to share in case the site is behind a login.",[1640,5528],{"src":5529,"alt":5530},"\u002Freleases\u002Fnew-support-flow.webp","New support workflow in axiom.ai",[1632,5532,5534],{"id":5533},"double-click-option-for-click-step","Double click option for Click step",[1637,5536],{},[1628,5538,5539],{},"The Click step now supports a double-click option, expanding interaction capabilities for sites that require more advanced UI actions.",[1640,5541],{"src":5542,"alt":5543},"\u002Freleases\u002Fdouble-click.webp","New double click feature in the Click element step, axiom.ai",[1632,5545,5547],{"id":5546},"new-row-numbers-step","New Row Numbers step",[1637,5549],{},[1628,5551,5552],{},"Introduced a new data step that allows row numbers to be automatically added to datasets, making it easier to reference, debug, and post-process extracted data.",[1640,5554],{"src":5555,"alt":5556},"\u002Freleases\u002Frow-numbers.webp","New row number step in axiom.ai",[1632,5558,4370],{"id":2254},[1833,5560,5561,5564,5567,5570,5573,5576,5579,5582,5585,5588,5591,5594,5597,5600,5603],{},[1836,5562,5563],{},"Fixed issue in Go To step where IP addresses were incorrectly prevented from loading",[1836,5565,5566],{},"Fixed empty error message when “Upload a file from Google Drive” element is not found",[1836,5568,5569],{},"Added refresh button to run reports",[1836,5571,5572],{},"Added ability to choose fixed columns for the Append Data step when input data has variable lengths",[1836,5574,5575],{},"Operating system is now shown in task reports for desktop runs",[1836,5577,5578],{},"Fixed issue where inserting data into the Integrate AI token field cleared all text",[1836,5580,5581],{},"Fixed issue where upgrading a step did not set the default value correctly, resulting in issues with the optional field toggles",[1836,5583,5584],{},"Fixed resource blocking not working when “open in new tab” is used",[1836,5586,5587],{},"Fixed override of website iframe classes breaking builder",[1836,5589,5590],{},"Added data refresh button to data preview",[1836,5592,5593],{},"Fixed unhandled exceptions hanging the desktop app and requiring a restart",[1836,5595,5596],{},"Fixed “Do not share local storage” option being ignored on Go To Page step",[1836,5598,5599],{},"Fixed UI issue on Proxy page when protocol is entered twice",[1836,5601,5602],{},"Fixed YouTube video embedding in the extension",[1836,5604,5605],{},"Fixed inaccuracy in the 1-minute runtime interval on the desktop scheduler",{"title":1688,"searchDepth":1689,"depth":1689,"links":5607},[5608,5609,5610,5611,5612,5613],{"id":5494,"depth":1692,"text":5495},{"id":5507,"depth":1692,"text":5508},{"id":5520,"depth":1692,"text":5521},{"id":5533,"depth":1692,"text":5534},{"id":5546,"depth":1692,"text":5547},{"id":2254,"depth":1692,"text":4370},"2025-11-04",{"version":5616,"video":5617},"4.9","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuTqrBrNWH7Q?rel=0&amp;",{"title":1398,"description":1688},"lXnNHraMQAfIx-Q3q-c8268WFIcToJ-Pf6aXJ5zA-d4",{"id":1620,"title":1402,"body":5621,"date":1696,"description":1688,"extension":1697,"meta":5667,"navigation":1700,"order":1701,"path":1403,"seo":5668,"stem":1404,"__hash__":1703},{"type":1622,"value":5622,"toc":5661},[5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659],[1625,5624],{},[1628,5626,1630],{},[1632,5628,1635],{"id":1634},[1637,5630],{},[1640,5632],{"src":1642,"alt":1643},[1628,5634,1646],{},[1628,5636,1649],{},[1632,5638,1653],{"id":1652},[1637,5640],{},[1640,5642],{"src":1658,"alt":1659},[1628,5644,1662],{},[1628,5646,1665],{},[1632,5648,1669],{"id":1668},[1637,5650],{},[1628,5652,1674],{},[1632,5654,1678],{"id":1677},[1637,5656],{},[1628,5658,1683],{},[1628,5660,1686],{},{"title":1688,"searchDepth":1689,"depth":1689,"links":5662},[5663,5664,5665,5666],{"id":1634,"depth":1692,"text":1635},{"id":1652,"depth":1692,"text":1653},{"id":1668,"depth":1692,"text":1669},{"id":1677,"depth":1692,"text":1678},{"version":1699},{"title":1402,"description":1688},{"id":5670,"title":1406,"body":5671,"date":5864,"description":5865,"extension":1697,"meta":5866,"navigation":1700,"order":1701,"path":1407,"seo":5869,"stem":1408,"__hash__":5870},"content\u002Fdocs\u002Fno-code-tool\u002Frelease-notes\u002Flatest.md",{"type":1622,"value":5672,"toc":5859},[5673,5675,5678,5685,5689,5691,5694,5702,5710,5716,5719,5754,5760,5766,5769,5771,5779,5785,5807,5813,5816,5827,5833,5837,5839,5842,5848,5854],[1625,5674],{},[1628,5676,5677],{},"Version 5.1.0 ships just weeks after 5.0.0. We've refreshed our release process and moved to a more nimble rhythm: instead of large releases full of features that get held up by the complexity of testing, we're shipping smaller releases that pass testing faster, at a much higher cadence.",[1628,5679,5680,5681,5684],{},"The main focus of this release is a customer-requested feature to automate logins that require two-factor authentication (2FA). We've also added a new step that lets you organise your automations by ",[2180,5682,5683],{"href":1083},"grouping"," steps into folders.",[1632,5686,5688],{"id":5687},"automate-two-factor-authentication-logins","Automate two-factor authentication logins",[1637,5690],{},[1628,5692,5693],{},"You can now automate logins on sites that require two-factor authentication (2FA), so protected logins can run unattended in the cloud.",[1833,5695,5696,5699],{},[1836,5697,5698],{},"Authenticator-app codes (the 6-digit codes from an app like Google Authenticator or 1Password) are handled fully automatically.",[1836,5700,5701],{},"Codes sent by SMS or email can be delivered to a running automation with a single API call.",[1628,5703,5704,5705,5709],{},"Start by saving your login on the new ",[5706,5707,5708],"strong",{},"Login credentials"," page in the Dashboard. You can store details, including your 2FA secret, in the axiom.ai credential store or connect a 1Password vault. Credentials are encrypted and never returned to your browser.",[1628,5711,5712],{},[1640,5713],{"alt":5714,"src":5715},"The Login credentials page in the Dashboard with 1Password selected as the provider","\u002Flanding\u002Flogin-credentials.webp",[1628,5717,5718],{},"Three new steps put your saved credentials to work:",[1833,5720,5721,5729,5746],{},[1836,5722,5723,5728],{},[2180,5724,5725],{"href":1114},[5706,5726,5727],{},"Log in with credentials"," signs in to a site using a saved credential. Select the username and password fields on the page and the automation fills them at runtime. This is the recommended way to start any 2FA login.",[1836,5730,5731,5736,5737,5740,5741,5745],{},[2180,5732,5733],{"href":1055},[5706,5734,5735],{},"Generate authenticator code"," generates the current authenticator-app code from a saved credential and returns it as the ",[1774,5738,5739],{},"[totp-code]"," token, so you can use it in steps such as ",[2180,5742,5743],{"href":1043},[5706,5744,307],{}," to build a more bespoke login.",[1836,5747,5748,5753],{},[2180,5749,5750],{"href":1261},[5706,5751,5752],{},"Wait for 2FA code"," pauses the automation until a code sent by SMS or email is delivered via the API. The wait timeout is configurable, because delivery times vary from service to service.",[1628,5755,5756],{},[1640,5757],{"alt":5758,"src":5759},"The log in with credentials step, enter username and password stored in a vault.","\u002Flanding\u002Flogin-with-stored-credentials.webp",[1628,5761,5762,5763,2361],{},"Learn more in the ",[2180,5764,5765],{"href":659},"2FA login guide",[1632,5767,1082],{"id":5768},"group-steps",[1637,5770],{},[1628,5772,5773,5774,5778],{},"Use the new ",[2180,5775,5776],{"href":1083},[5706,5777,1082],{}," step to group steps into a collapsible block and collect their data into a new variable. Grouping keeps long automations tidy and easier to navigate.",[1628,5780,5781,5782,5784],{},"To add a ",[5706,5783,1082],{}," step, use the step finder:",[5786,5787,5788,5798,5804],"ol",{},[1836,5789,5790,5791,5794,5795,2361],{},"Click ",[5706,5792,5793],{},"Add step"," and search for ",[5706,5796,5797],{},"group",[1836,5799,5800,5801,5803],{},"Select ",[5706,5802,1082],{}," to add it.",[1836,5805,5806],{},"Drag the steps you want to group inside the block.",[1628,5808,5809],{},[1640,5810],{"alt":5811,"src":5812},"The step finder showing the Group steps step","\u002Flanding\u002Fgroup-step-axiom.webp",[1628,5814,5815],{},"Better still, group existing steps directly from the toolbar:",[5786,5817,5818,5821],{},[1836,5819,5820],{},"Highlight the steps you want to group.",[1836,5822,5790,5823,5826],{},[5706,5824,5825],{},"Group"," in the toolbar.",[1628,5828,5829],{},[1640,5830],{"alt":5831,"src":5832},"The Builder toolbar with several steps highlighted and the Group button visible","\u002Flanding\u002Fgroup-step-from-toolbar-axiom.webp",[1632,5834,5836],{"id":5835},"coming-next","Coming next",[1637,5838],{},[1628,5840,5841],{},"While our testers wrap up this release, work on version 5.2 is already underway.",[1628,5843,5844,5847],{},[5706,5845,5846],{},"A new desktop app."," We're rebuilding the desktop app from the bottom up to make it more modern and lighter, which will let us deliver better features in the app.",[1628,5849,5850,5853],{},[5706,5851,5852],{},"An agent framework."," We're also working on an agent framework for axiom.ai. The first part we aim to deliver is MCP support, so you'll be able to do more from Claude Code and use all three axiom.ai APIs via MCP. We've been playing with a prototype and we're excited: we used the MCP to render and take screenshots of an email template as we built it. This feature will really expand what axiom.ai can do.",[1628,5855,5856],{},[2180,5857,5858],{"href":1403},"Previous",{"title":1688,"searchDepth":1689,"depth":1689,"links":5860},[5861,5862,5863],{"id":5687,"depth":1692,"text":5688},{"id":5768,"depth":1692,"text":1082},{"id":5835,"depth":1692,"text":5836},"2026-07-08","Version 5.1.0 adds automated logins for sites that use two-factor authentication and a new step for grouping steps into collapsible blocks.",{"version":5867,"metaTitle":5868},"5.1","axiom.ai version 5.1.0 release notes",{"title":1406,"description":5865},"ylifFeS_9qbn1MYhv1pNw3oM_NS0_8vMIsSmamnzV4c",{"id":1620,"title":1402,"body":5872,"date":1696,"description":1688,"extension":1697,"meta":5918,"navigation":1700,"order":1701,"path":1403,"seo":5919,"stem":1404,"__hash__":1703},{"type":1622,"value":5873,"toc":5912},[5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5906,5908,5910],[1625,5875],{},[1628,5877,1630],{},[1632,5879,1635],{"id":1634},[1637,5881],{},[1640,5883],{"src":1642,"alt":1643},[1628,5885,1646],{},[1628,5887,1649],{},[1632,5889,1653],{"id":1652},[1637,5891],{},[1640,5893],{"src":1658,"alt":1659},[1628,5895,1662],{},[1628,5897,1665],{},[1632,5899,1669],{"id":1668},[1637,5901],{},[1628,5903,1674],{},[1632,5905,1678],{"id":1677},[1637,5907],{},[1628,5909,1683],{},[1628,5911,1686],{},{"title":1688,"searchDepth":1689,"depth":1689,"links":5913},[5914,5915,5916,5917],{"id":1634,"depth":1692,"text":1635},{"id":1652,"depth":1692,"text":1653},{"id":1668,"depth":1692,"text":1669},{"id":1677,"depth":1692,"text":1678},{"version":1699},{"title":1402,"description":1688},1785947410819]