Using n8n-nodes-browser to interact with web app

I’m integrating with a web app that doesn’t have a meaningful API and found this node which at first glance does what I need it to. I need to create reports and downloading the result.. This is done by opening a URL, filling in the form with relevant data, running the report and downloading the result (.csv).

Is this possible? Can’t really find relevant documentation on this node. Any pointers would be much appreciated.

Hi @tmeier,

Have you tried using browser-use to perform the steps needed to download the report and and see if it can successfully generate the report? Browser-use offers multiple integration options including being an MCP server (it can also add other MCP servers for its agent to use) so if you are able to use it to automate the “multi-step report scraping”, you can use n8n to call/trigger it and orchestrate the remaining steps?

If browser-use doesn’t work, I would suggest writing puppeter/playwright/selenium scripts to automate the report generation and again use N8N to orchestrate around it.

BTW, I have not used the community node you mentioned; however, given it hasn’t been updated for 3 years, you may encounter problems. The community node appears to be purpose built to save a web page as screenshot, pdf, html, and does not support general scripting, out of the box, to perform the steps needed to generate your reports. You will also need to self-host and create a custom N8N docker container so depending on your comfortable level with the tech stack involved and your hosting requirements, you might be better served to use say selenium grid and use N8N’s code node to run the report automation script via selenium-webdriver.

Thanks. That looks promising. I’ll give it a try

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.