Skip to content
HubSpot Solution Blueprint

System-Enforced Compliance in Real Estate Tech: Automating KYC and Identity Management

Hero featured image

Manual KYC and AML checks caused severe bottlenecks for an 800-employee real estate tech firm. We made compliance a system-enforced gate. The Passfort API plugs directly into the HubSpot pipeline, and Microsoft Entra ID (SSO) is enforced. Deals stay physically blocked from "Closed Won" until an unalterable compliance audit trail is verified.

Executive Summary

context-header-icon

Context

An 800-employee global software firm requiring absolute regulatory integrity for landlord and agency onboarding across UKI and international regions.

what-we-built-header-icon

What We Built

An automated compliance gate. A private HubSpot app polls the Passfort API, and a "Hard SSO" configuration runs with managed guest-account exceptions.

tech-stack-header-icon

Tech Stack

  • HubSpot (Sales Hub Enterprise), Passfort API (KYC/AML), Microsoft Entra ID (SAML/SSO), HubSpot Private Apps (Custom Middleware).

Not a fit when compliance is optional, or for organizations without a centralized identity provider (IdP) like Microsoft Entra ID.

the-challenge-header-icon

The Challenge

A "compliance bypass" risk ran through the entire pipeline. Sales velocity often overrode regulatory caution. The CRM didn't communicate with the compliance stack, so managers couldn't verify whether a landlord had passed KYC before the contract was signed. The 800-user global rollout also demanded a "Hard SSO" mandate. Without specific identity exceptions, that mandate would have locked Salted Stone out during critical testing.

our-approach-header-icon

Our Approach

The model is "Zero-Trust" revenue. A custom integration monitors a KYC Requested property; when triggered, the system polls the Passfort API to verify document status. We wrote a validation rule that locks the "Closed Won" stage to enforce it. If the KYC Completed field isn't stamped by the API, the rep can't save the deal in a winning state. For identity management, we mapped SAML certificates in Microsoft Entra ID and configured "Guest Account" exclusions for Salted Stone engineers. Full-scale environment testing ran without compromising the group's security perimeter.

impact-header-icon

Impact

check-icon

Automated Regulatory Hard-Gate

Non-compliant deal closures can't happen anymore. The "Closed Won" stage in HubSpot stays physically blocked until a successful Passfort API verification is received.

check-icon

SSO Governance for 800 Global Staff

Microsoft Entra ID (SSO) now secures access for 800 global staff members. User permissions and offboarding are managed at the enterprise identity level.

check-icon

Reduced Compliance Processing Lag

Onboarding got faster. The manual "request-and-wait" cycle between sales and legal gave way to a real-time API status sync.

check-icon

Verifiable Audit Trail

Every landlord and agency now has a compliance record. It's permanent and system-generated. Regulatory audits take less administrative work.

Technical Blueprint
1

HubSpot's validation logic creates a hard dependency between the KYC Completed property and the "Closed Won" deal stage. Only the API can update that property. Manual overrides by the sales team are impossible.

2

A global SSO deployment maps internal user roles to HubSpot permission sets. All 800 users get role-appropriate access. That access is revoked automatically when a user is deactivated in the company's primary directory.

3

A HubSpot Private App bridges the CRM and Passfort. When a rep initiates the KYC workflow, a webhook triggers the API call. The app monitors the external verification process and updates the CRM once the audit succeeds.

4

We architected an SSO "bypass" to keep security intact during the build. Specifically scoped guest accounts let us perform high-privilege architecture work. The group's "Hard SSO" mandate stayed active for all standard users the whole time.

Automated compliance gate triggering a Passfort API check prior to Closed Won status.

Manual KYC and AML checks create severe bottlenecks and compliance risks during real estate transactions. Integrating the Passfort API directly into the HubSpot deal pipeline establishes a system-enforced compliance gate. Because deals cannot advance to "Closed Won" without verification, the firm ensures unalterable audit trails and zero-trust regulatory compliance.

FAQ

How do you prevent reps from manually checking the KYC box?
You don't leave it to choice. We lock the property so it is "Read Only" for all sales profiles. It can only be updated by the system's private app after the Passfort API returns a successful verification. If a rep tries to move a deal to "Closed Won" without that stamp, the CRM returns a validation error and blocks the save.
Can the SSO mandate handle external contractors or partners?

Yes. The architecture includes a "Guest Account" protocol within Microsoft Entra ID. External partners (like Salted Stone) get controlled, time-limited access without requiring them to join the client's internal domain. SSO enforcement stays at 100% for the 800-person internal workforce.

footerCTA footerCTA-mobile
Spice up your inbox
Sign up for our newsletter
Don't worry - we only average, like, two emojis per subject line.