Engineering Journal

Case Study: ERP Integration Without APIs Using Puppeteer RPA

Published March 21, 20252 min read

  • case-study
  • erp
  • rpa
  • puppeteer
  • integration
Bhanuteja Reddy

Bhanuteja Reddy

Full Stack Lead Software Engineer

Situation

During one implementation, the business committed to integrate our shop-floor system with ERP. The blocker: the ERP team declined to provide APIs.

No-API ERP integration using controlled RPA automation and validation flows

Without integration, order visibility and reporting would remain fragmented and manual.

Objective

Deliver full operational integration between our application and the ERP portal, even in a no-API environment, while preserving traceability and reliability.

Constraint We Faced

  • No API exposure from ERP.
  • Critical data still had to move both ways.
  • Manual posting at scale would introduce delay and error.

Solution Strategy

We built a controlled RPA layer using Puppeteer to mimic trained user actions in the ERP portal.

This let us automate browser workflows with deterministic rules, validation, and audit trails instead of relying on ad-hoc manual operations.

What We Integrated

Data pulled from ERP portal into our system

  • Sales Order data.
  • Purchase Order data.
  • RMPO data.
  • RM inspection data and report extracts.

Data pushed from our system into ERP portal

  • Shop-floor tracking updates.
  • Operational progress reporting through existing ERP forms.
  • Structured status updates mapped to ERP field expectations.

Reliability and Control Model

To make browser automation production-safe, we implemented:

  • Correlation IDs for each sync run and each posted transaction.
  • Pre-submit validation and post-submit reconciliation checks.
  • Retry-safe workflows for transient UI/network failures.
  • Error buckets for retry, manual-review, and hard-fail categories.
  • Run logs with timestamps, payload summaries, and result codes.

Architecture Snapshot

  • Scheduler-triggered RPA jobs for inbound and outbound sync windows.
  • Puppeteer workers for portal login, navigation, form fill, and extraction.
  • Parsing and normalization layer before data enters business services.
  • Posting queue for outbound shop-floor updates with replay support.
  • Monitoring and alerting for failed runs and delayed windows.

Business Outcomes

  • Integration delivered on time despite API denial.
  • Reduced manual re-entry across operations teams.
  • Faster reporting cycles for order and raw-material visibility.
  • Improved tracking fidelity between ERP and shop-floor execution.

Leadership Takeaway

When APIs are unavailable, automation can still be engineered as a dependable integration bridge if it is treated with the same rigor as any production interface.

Executive Snapshot

No-API does not have to mean no-integration. With controlled RPA architecture, portal workflows can become reliable integration lanes.

Integration resilience principle

Integration Continuity

DeliveredProject moved forward even without ERP API support.

Manual Effort

ReducedAutomated pull/push flows replaced repeated portal re-entry work.

Tracking Visibility

ImprovedShop-floor and ERP status updates stayed synchronized through controlled automation.

Constraint Discovery

No API commitment

ERP confirmed integration support at process level but did not provide machine APIs.

RPA Bridge Build

Puppeteer automation

We implemented browser-driven extraction and posting workflows with validation and retries.

Operational Stabilization

Monitoring + reconciliation

Correlation-based observability and reconciliation controls made the integration reliable in production.