Circuit–Subbly Webhook Integration Service
A production Node.js webhook service that syncs delivery events from Circuit to Subbly order status in real time.
Business Problem
Delivery completion in Circuit wasn't automatically reflected in Subbly. That meant manual status updates, delayed customer notifications, and inconsistent tracking for high-volume subscription deliveries.
Solution
Built a webhook integration service that listens to Circuit events and updates Subbly orders to 'shipped', supporting multi-order deliveries and sending accurate customer notifications. Implemented Cloudflare bypass headers, robust logging, health checks, and error handling.
Key Highlights
- Real-time Circuit webhook ingestion and mapping to Subbly orders.
- Multi-order handling with comma-separated IDs for bundled deliveries.
- Cloudflare bypass via browser-like headers for reliable Subbly API calls.
- Structured Winston logging for production debugging and monitoring.
- Health check endpoints for uptime and status dashboards.
AI & Automation
No AI here; this project showcases solid systems thinking and integration work that underpins reliable operations.
Outcome & Impact
Eliminated manual reconciliation between routing and commerce systems, saving hours per day and dramatically reducing status-related support tickets.
Gallery
