How-to guide · You set it up

Send open house leads to Top Producer

Top Producer has native fields for financing, timeframe and the property someone enquired about, which makes it the closest field-for-field match to an open house sign-in of any CRM here. It also fires your action plans whether you want it to or not.

Uses: Create a Contact7 steps

Who is actually doing the connecting

You are. Open House Console does not plug into Top Producer, and this page is not an announcement that it does. We post every new sign-in to whatever URL you give us. You catch it in your own Zapier account, with your own Top Producer login, and you decide where each field lands. Nobody has to approve anything, which is exactly why this works with a CRM that has never heard of us.

Why Create a Contact

Create a Contact is the only write action on this app and it is unusually well shaped for this job. It has a Financing Approved field, a Timeframe field, a Date/Time field, and two entirely separate property blocks, one for the property someone enquired about and one for the property they own. Almost every answer we collect at a door has a real home here rather than being flattened into a note.

The Top Producer app on Zapier (opens in a new tab). Checked on 2026-08-29. Action names and fields on this page come from that listing, not from us.

Step by step

Setting it up, start to finish

The first 3 are the same for every CRM. The rest are specific to this one.

  1. 1Start a Zap with Webhooks by Zapier

    In your own Zapier account, create a Zap and choose Webhooks by Zapier as the trigger, then the Catch Hook event. Zapier gives you a URL that is yours alone. Nothing here runs through us, and your CRM login never leaves your Zapier account.

  2. 2Paste that URL into your profile

    Open your Open House Console dashboard, go to Profile, and paste the URL into the CRM / Zapier field. Save. From that moment, every visitor who signs in at any of your open houses is posted to that address as JSON, in the background, without slowing down the screen in front of them.

  3. 3Do one test sign-in so Zapier learns the shape

    Open your own sign-in page and fill it in as if you were a visitor, answering every question you have turned on. Zapier catches that first lead and uses it to build the list of fields you can map. Skipping a question here means Zapier never sees that field and you cannot select it later, so answer them all, then delete the test lead from your dashboard.

  4. 4Turn off the action plan first if you do not want it

    This action states plainly that creating a contact triggers any action plans you have set to apply automatically to new leads. There is no switch on the Zap to suppress that. So the decision has to be made inside Top Producer before you turn the Zap on: either you are happy for door visitors to enter your standard new-lead plan, or you change that plan first. Finding out afterwards means a sequence has already gone out.

  5. 5Map the two property blocks to two different things

    This is the field map worth getting right, because no other CRM here offers it. The Inquiry Property fields describe the house they walked into, so the open house address goes in Street Address - Inquiry Property. The Primary Property fields describe the house they already own, so the home they told you they need to sell goes in Street Address - Primary Property, behind a filter on whether they said yes.

  6. 6Translate financing and timeframe into whatever the fields accept

    Financing Approved and Timeframe are native fields, which is the good news. Our values are phrases, Pre-approved, Paying cash, Not yet pre-approved, and 0-3 months through Just browsing. If Zapier offers you a fixed list rather than a text box, put a Formatter by Zapier step in between, Utilities, Lookup Table, and map each of ours onto theirs. It is five minutes and it is what turns those answers into something you can sort by.

  7. 7Use all three attribution fields, because you have them

    Lead Provider, Source and Subsource give you three levels, more than any other action in this cluster. Type them as fixed values: the provider as Open House Console, the source as Open House, and the subsource as something you will actually vary, like the neighbourhood or the listing. Then map captured_at to Date/Time so the record shows when they walked in rather than when the automation ran.

Field mapping

What goes where in Top Producer

Left is what we send. Right is the field on that action, named the way it names itself.

We sendPut it inWatch for
lead.nameFirst NameAfter a Formatter split; segment two goes to Last Name.
lead.emailEmail
lead.phoneMobile PhoneNot Home Phone. Typed on a phone at the door.
lead.financing_statusFinancing ApprovedThrough a Formatter lookup if the field offers a fixed list.
lead.buying_timeframeTimeframeSame treatment. A native field, which is rare here.
open_house.addressStreet Address - Inquiry PropertyThe house they walked into.
lead.home_to_sell_addressStreet Address - Primary PropertyThe house they own. Filter on home_to_sell first.
lead.custom_answersMessageThe field that shows on the contact.
lead.has_agentSubjectA one line summary you will read before you dial.
captured_atDate/TimeWhen they signed in, not when the Zap ran.

Every field except the name, the open house and the timestamp can be empty, because you choose which questions your sign-in form asks.

Before you turn it on

What goes wrong with Top Producer

  • The action plan trigger is not optional and cannot be turned off from Zapier. If your standard new-lead plan starts with an email that assumes an online enquiry, it will read strangely to someone who met you in person twenty minutes ago. Read the plan before you switch this on.

  • Two property blocks is a gift and a trap. Putting your listing in the Primary Property fields builds a database of people who all appear to own your listing, and that error is invisible until you send something to it.

  • Contact Status, Role and Interest Level are all on the action and we send nothing that maps to any of them. Type fixed values or leave them blank. Do not map a field just because both ends have a similar name.

Reference

Exactly what we post

One of these arrives the moment a visitor finishes signing in, in the background, once per sign-in.

{
  "event": "lead.created",
  "lead": {
    "name": "Dana Whitfield",
    "email": "dana.whitfield@example.com",
    "phone": "(512) 555-0148",
    "has_agent": false,
    "financing_status": "Pre-approved",
    "buying_timeframe": "0-3 months",
    "home_to_sell": true,
    "home_to_sell_address": "1140 Cedar Bend Dr",
    "custom_answers": [
      {
        "question": "How did you hear about this open house?",
        "answer": "The sign on the corner"
      }
    ]
  },
  "open_house": {
    "id": "6f0a1c8e-2b77-4c1e-9a0b-3d5e7f911c24",
    "address": "482 Maple Ridge Ln, Austin, TX 78704"
  },
  "captured_at": "2026-08-29T21:04:11.302Z"
}

Two details catch people out. The name is one string, exactly as the visitor typed it, so a CRM that wants a first and a last name needs a Formatter step in between. And the phone arrives formatted the way we store it, as (512) 555-0148, so anything that expects the plus-one form needs converting too.

Your CRM is the destination, not the system of record. Every lead is still in your Open House Console dashboard with its notes and follow-up status, so a Zapier task that fails at midnight cannot lose you a visitor.

FAQ

Common questions

Does Open House Console plug into Top Producer?+

No, and nothing on this page says it does. Open House Console posts every new sign-in to whatever URL you put in your profile. You are the one who catches it in your own Zapier account and points it at Top Producer, using your own Top Producer login. Neither company has to agree to anything, which is precisely why this works today rather than waiting for two software companies to find time to talk.

Can I stop my action plans from firing for open house leads?+

Not from the Zap. The action creates the contact and Top Producer applies whatever plans you have set to run automatically on new leads. If you do not want that for door traffic, change the plan inside Top Producer before you turn the Zap on.

Does the financing answer really map to a real field?+

Yes, Financing Approved is a native field on this action, and Timeframe is too. Whether they accept our exact wording depends on how your account has them configured, which is why the steps recommend a Formatter lookup table in between.

Top Producer changed something and this page is now wrong? Tell us and we will fix it or take the page down. support@openhouseconsole.com

Capture the lead first. Routing it is the easy part.

Open House Console runs the sign-in on a laptop at the door, or on a phone the visitor already has in their hand, then hands the lead to your dashboard and to whatever URL you point us at. Free for 7 days.

Nothing charged today · or log in