OpenHouse sends every open house sign-in into HubSpot as a contact. You connect once with a Private App token, and after that each visitor at the door lands in your HubSpot CRM with the visit saved as a note, ready for whatever workflows you already run.
The part that surprises most agents: this works on the free HubSpot plan. Private Apps are included at no cost, and a Private App token is all OpenHouse needs to create contacts through HubSpot's contacts API.
Create the token, connect once
- In HubSpot, go to Settings, then Integrations, then Private Apps, and choose Create a private app.
- On the Scopes tab, enable crm.objects.contacts with both Read and Write. Create the app.
- Copy the access token. It starts with
pat-. - Paste it into the Connections page in your OpenHouse dashboard.
OpenHouse checks the token live against HubSpot before you depend on it, so a mistyped or under-scoped token gets caught right away rather than at your next open house. The token is stored encrypted and never displayed back in full.
What each sign-in becomes in HubSpot
Every sign-in posts a contact to HubSpot with the lifecycle stage set to lead and the lead status set to new. Because HubSpot dedupes on email, a visitor who has been to one of your listings before updates the existing contact rather than spawning a duplicate.
OpenHouse then attaches the visit as a note on that contact. The note is plain English: the property address, the visitor's timeframe and financing, their interest level, whether they already have an agent, and whether they have a home to sell. That context is the difference between a bare email address and a lead your Monday self can actually work.
From there, your own HubSpot automations take over. A new contact with lifecycle lead is a normal trigger, so if you already run a workflow or a sequence for fresh leads, open house visitors flow into it the same as any other source.
It keeps working with no signal
The iPad and iPhone kiosk captures on the device, so a listing with weak or no Wi-Fi does not cost you leads. Each sign-in is held locally, and when the device reconnects, the queue syncs and posts into HubSpot. See offline lead capture for how the queue behaves.
You can also skip the tablet entirely. Print the QR code sign-in for the sign rider, let visitors fill the form on their own phones, and the contact still appears in HubSpot within seconds.
Buyers who already have an agent
At any open house, some visitors already have representation. By default, OpenHouse marks those leads as represented and holds them back from HubSpot, so a workflow you built for fresh buyers never starts chasing another agent's client. The record stays in your OpenHouse list and your export. If you would rather send every visitor to HubSpot, that toggle lives under Lead handling.
If HubSpot is not your only tool
OpenHouse can deliver the same sign-in to more than one destination. Send leads to HubSpot and a spreadsheet, or to HubSpot and a Zapier hook, at the same time. Running a different CRM on part of your team? See Follow Up Boss, Lofty, or the full CRM export and delivery options. However you route them, the leads stay yours to export whenever you want.