🤖 Fintech Test Automation
Security & Automation

Puppeteer 3DS Automation API

Headless browser automation API engineered for streamlining 3D Secure (3DS) authentication flows and payment gateway verification.

Protocol Support3DS 2.0
IsolationPer-Session
API EngineExpress/REST
Puppeteer 3DS Automation API
Quick Installation / CloneTerminal
git clone https://github.com/sifatmusfique/puppeteer-3ds-api.git

Engineering Background & Purpose

Designed to bridge friction points during automated payment gateway verification and checkout testing. The API orchestrates headless Chromium instances via Puppeteer to handle multi-factor 3DS verification redirects, SMS OTP entry simulations, and banking iframe handshakes with full telemetry reporting.

System Architecture & Workflow

01. Trigger Request
Receives test payment session parameters via authenticated REST API
02. Headless Launch
Spawns isolated Chromium instance with custom fingerprint profile
03. 3DS Navigation
Traverses bank security redirect iframes and completes challenge
04. Callback Payload
Returns verified session tokens and execution screencast artifacts

Core Technologies & Protocols

Node.jsPuppeteerExpressREST APIChromium

Key Capabilities & Design Features

  • Headless 3DS Verification Flow Engine
  • Automated Banking Iframe & Redirect Handling
  • Configurable REST API Webhook Triggers
  • Session & Cookie Isolation per Request
  • Detailed Step-by-Step Telemetry & Screencasts