Running Controlled User Behavior Simulations with n8n + Smart Browser Profiles

Hi everyone :wave:

I’ve been experimenting with automated user behavior simulations using n8n as the central orchestrator. The idea is to mimic different users — each from unique environments — and observe how web applications respond under various fingerprint, geo, and session conditions.

This is particularly useful for:

  • A/B testing sign-up and onboarding funnels
  • Testing location-based personalization features
  • Simulating behavior for anti-bot validation under different conditions

:wrench: Tech Stack Overview:

  • n8n (self-hosted) to coordinate everything
  • A smart browser profile tool (more below) for isolated sessions
  • Residential proxies for clean rotating IPs
  • CapMonster for automated captcha solving
  • MongoDB for storing session/cookie state across runs

:brain: Why Not Just Use Puppeteer or Playwright?

I tried Playwright (with stealth plugins), but the success rate dropped when testing against fingerprint-sensitive sites like Gmail or some SaaS apps. Even minor fingerprint mismatches would trigger unexpected behavior (e.g. captcha prompts, signup flow changes).

So I started testing with Hidemium — a lightweight anti-detect browser that:

  • Lets you create isolated profiles with unique fingerprints (canvas, WebGL, timezone, languages, etc.)
  • Supports residential proxy configs per profile
  • Has a prompt-based scripting engine, which is great when you want to automate tasks without writing full Puppeteer code
  • Offers an API and local agent, which integrates cleanly with n8n using Webhook + HTTP Request nodes

It’s still a relatively under-the-radar tool, which I think is helping with the “not flagged yet” factor — especially when testing Gmail account creation or login flows.


:repeat: Sample Flow (n8n + Hidemium):

  1. Cron or webhook trigger in n8n
  2. Pick a random user config (IP + fingerprint + behavior pattern)
  3. Send HTTP request to Hidemium’s local API: launchProfile -> runScript -> exportCookies
  4. Store session state in DB (to re-use later)
  5. Feed data back into another flow (e.g., monitoring, reporting, retargeting)

:thinking: What I’m Exploring Next:

  • Session persistence across browser reboots
  • Feeding custom user personas into the prompt scripting engine
  • Using queue-based task execution with concurrency limits (via n8n + Redis)

:speech_balloon: Open Questions:

  • Anyone here using browser automation alongside n8n?
  • Has anyone tested long-running simulations or session-resumption logic?
  • Any feedback on integrating stealth automation tools like Hidemium or others?

Happy to swap notes, share JSONs, or discuss potential use cases!

This is super interesting — does Hidemium expose a REST API for triggering profiles and scripts? Would love to see how you structured the webhook call in n8n. Any sample payload or function node logic you could share?

This is super interesting — does Hidemium expose a REST API for triggering profiles and scripts? Would love to see how you structured the webhook call in n8n. Any sample payload or function node logic you could share?