puppeteer-robot

Node package for n8n to automate web interactions using Puppeteer.

Package Information

Released: 8 mo ago
Downloads: 15 weekly / 32 monthly
Latest Version: 0.1.4
Author: Danilo Luiz Rheinheimer

DocumentationAI-generated

@puppeteer-robot/n8n-nodes-puppeteer-robot

Overview

Automate web interactions and browser tasks within n8n workflows by controlling Puppeteer Robot instances, a service that runs Puppeteer scripts for browser automation. Designed for workflow builders who need to programmatically interact with web pages, capture screenshots, execute custom scripts, and manage robot lifecycle during automation processes.

Nodes & Operations

Puppeteer Robot

Manage and interact with Puppeteer Robot instances to automate browser actions. This node enables lifecycle control of the robot, execution of custom scripts, context data management, screenshot capture, and error handling within workflows.

  • Robot Lifecycle · End Robot — Send a DELETE request to terminate the Puppeteer Robot identified by the stored robot ID, ending its lifecycle and freeing associated resources.
  • Robot Lifecycle · Start Robot — Start a Puppeteer Robot instance by requesting its creation on the configured Puppeteer server, initializing execution memory, and optionally pausing the workflow execution for a specified duration.
  • Context · Get Context — Retrieve all stored context key-value pairs for the current Puppeteer Robot execution memory within the workflow.
  • Context · Set Context — Set multiple key-value pairs in the Puppeteer Robot's context memory during workflow execution.
  • Tool · Execute — Execute custom JavaScript code on a Puppeteer Robot instance, optionally running it in the page context, with control over execution timing and error handling behavior.
  • Tool · Get Screenshot — Fetch a screenshot image generated by the active Puppeteer Robot instance identified by the saved robot ID in the node's execution memory.
  • Error · Error Handling — Handle errors encountered during Puppeteer Robot execution by sending error details to the Puppeteer Robot server and letting the workflow continue with the original input data.

Puppeteer Robot Webhook

Receive and process POST requests sent to Puppeteer Robot webhooks, allowing workflows to react to external events or data pushed to a user-defined URL path provided by the Puppeteer Robot service.

  • Default · Default — Listen for incoming POST requests at a user-defined URL path starting with 'puppeteer-robot/' and emit the parsed request body as workflow data.

Installation

Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter @puppeteer-robot/n8n-nodes-puppeteer-robot.

Links

Discussion