Loading FreddyWorks…

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.