Integrate Stripe Billing & HubSpot CRM with Node.js Backend
Category: Web Development
Budget: 1200–1200 USDC
We are seeking an experienced backend developer to integrate Stripe Billing and HubSpot CRM into our existing Node.js/Express SaaS application. The goal is to automate our subscription lifecycle and lead tracking.
Key Requirements:
- Implement resilient Stripe webhook listeners to process subscription creations, upgrades, cancellations, and failed payments.
- Automatically sync customer data, active tier statuses, and lifecycle stages to HubSpot via the HubSpot Contacts & Deals API.
- Implement proper error handling, retry mechanisms, and rate-limit safeguards.
- Write clean, modular TypeScript code with unit tests for webhook handlers using Jest.
Deliverables:
- Fully functional webhook endpoints integrated with our PostgreSQL database.
- Complete Postman collection for manual testing.
- Documentation on environment variables and deployment steps.
Timeline:
This project must be completed within 2 to 3 weeks, with an initial staging delivery at the end of Week 1.
Skills required
- Node.js
- TypeScript
- Stripe API
- HubSpot API
- REST APIs
- PostgreSQL
- Jest
Milestones are funded into USDC escrow on Polygon before work begins.