Flag job

Report

HubSpot and QuickBooks Integration Developer

Salary

$416.67k

Min Experience

0 years

Location

Canada

JobType

hourly

About the job

Info This job is sourced from a job board

About the role

We are seeking a developer experienced in HubSpot CRM extensions and QuickBooks Online API to create a custom CRM card that enables invoice creation from HubSpot deals directly into QuickBooks Online. General Information Our Canadian energy retrofit company uses HubSpot CRM and QuickBooks Online. The project aims to streamline invoicing by integrating these platforms, allowing the admin team to generate draft invoices from HubSpot deal records with minimal manual effort. Tasks and Deliverables - Develop a custom CRM card in HubSpot Deal view with a "Create Invoice" button, which sends deal and contact IDs to a backend service. - Build a backend application (preferably in Node.js or Python) that authenticates with HubSpot and QuickBooks Online, retrieves deal data, creates or finds customer records in QBO, and generates draft invoices. - Implement front-end behavior to trigger backend calls and open the generated QuickBooks invoice URL in a new tab, with optional status updates on the CRM card. - Write back invoice details such as invoice number and URL to the HubSpot deal record. - Deploy and host the backend app, providing setup instructions for OAuth with QuickBooks and HubSpot integration. - Deliver a working HubSpot CRM extension, hosted backend or deployment-ready code, test credentials, and documentation covering OAuth setup, token refresh, and property updates. - Provide support during handoff and deployment.

About the company

Our Canadian energy retrofit company uses HubSpot CRM and QuickBooks Online.

Skills

express.js
node.js
vercel
json
python