The Implementation
Campbell Property Group’s specialist platforms had no ready-made path to HubSpot. Framework, ClickHome and SharePoint Online each expose custom or proprietary APIs with no published HubSpot connector, and LME’s separate portal needed referred leads passed across from CPG’s main instance. Our response was a single bespoke middleware application, built in Laravel, that acts as the orchestration layer for every integration, with queue-based job processing so data moves reliably between systems that each run on their own triggers.
The Tech Stack
-
Middleware: Laravel (PHP framework), queue-based job processing for asynchronous and retry-safe data handling.
-
Authentication: OAuth 2.0 client credentials flow via Microsoft Entra ID (formerly Azure Active Directory) for SharePoint access; subscription-key authentication on Azure API Management for Framework.
-
APIs consumed: HubSpot CRM API v3 and v4, Microsoft Graph API, Framework REST API (Azure-hosted), ClickHome REST API v2, PandaDoc API.
-
HubSpot developer tools used: private app tokens, webhook subscriptions, HubSpot File Manager API, CRM object and association APIs.
The Architecture of the Configuration


Custom Integration 1: Framework - opportunity and estimates sync
Framework is CPG's core job management platform, handling quotes, job codes, and deal progression through the stages of residential property development. Creating a deal with a primary customer contact creates the Framework opportunity with customer and land and site details, and changes to mapped fields keep it current.
Consultants build estimates in Framework. Every version updates an estimates table and the job number, house type, facade, specification and price on the deal, and its PDF replaces the previous one.
Custom Integration 2: ClickHome - tender and contract sync
ClickHome tracks the progress of every home through the build. For this integration, deal creation also opens a ClickHome lead, kept current as job number, owner and site details change. From tender onwards ClickHome drives the pipeline: tender and contract presented and accepted dates sync back and move the deal stage. Sales and operations teams can see exactly where every home is in the build without leaving HubSpot or waiting on a manual update.
Custom Integration 3: PandaDoc - sales paperwork engine
Checkbox properties on the deal, gated by deal stage, trigger eight document types, from the tender request fee to sales paperwork for the customer, vendor and operations. The middleware aggregates templates, the final Framework estimate and customer files into one document with embedded signature fields, usually within one to three minutes.
The locked draft appears on the deal for review and sending, and the signed document and signature certificate sync back. Rules per business unit run from a JSON configuration, and an Integration Notes property surfaces any processing errors on the deal.
Customers can sign by email or in person. Once every party has signed, a webhook prompts the middleware to collect the signed PDFs and signature certificates and file them into the matching file properties on the deal, replacing the drafts.
As shown below in Image 1 and 2, the documents can be triggered in HubSpot to generate a template in Pandadoc, which uses properties pulled directly from HubSpot:
Image 1

Image 2 - The corresponding template generated in Pandadoc

Custom Integration 4: SharePoint document record
The middleware creates a folder per deal through the Microsoft Graph API, files every estimate and signed document, writes the folder mapping back to HubSpot, and listens for status webhooks so each document shows as uploaded or complete.
Portal Sync: Cross-portal sync: CPG to Loan Market Elevate
LME launched with its own HubSpot portal and a five-broker team. The middleware and custom-coded workflows pass referred leads and deals from CPG’s main portal into LME’s portal, triggering lead allocation, pipeline stage updates and workflow automation for the brokers.
Across both portals, Engaging.io configured over 100 custom properties, and 20+ workflows, alongside 20+ dashboards and nearly 100 custom reports spanning Clarendon Homes NSW, Clarendon Homes QLD, Domaine Homes, and CPG Estates.
