Project Overview
Situation
Australian broadband provisioning required coordination across four third-party systems — RSP portal, LSP network platform, ticketing, and billing — with manual handoffs creating delays and errors.
Task
Build a middleware layer that automates user authorization, address-based service qualification, order lifecycle management, JSM incident ticketing, and Xero billing across all systems.
Action
Architected 6 n8n workflow automations with centralized error handling; built an Express.js API Gateway with Swagger/OpenAPI, Prometheus metrics, Helmet security, per-endpoint rate limiting, and API key auth; implemented OAuth2 token management as a reusable cached sub-workflow; designed webhook-based integration with request validation and structured error responses; created Docker infrastructure with automated setup, credential-encrypted export/import migration, and curl-based test suites across all endpoints.
Result
End-to-end automation of the provisioning lifecycle — a clean REST facade over n8n webhooks with observable, secure, testable integrations across all four platforms.