All guides
Showings: BrokerBay parsing, calendar, page

Showings: BrokerBay parsing, calendar, page

~5 min read

You book a showing in BrokerBay. The confirmation email lands in your Gmail. Closr reads it, structures the data, drops it on your calendar, and lets you ask Cody about your schedule. No forms to fill, no integration to configure, no second app to open.

This is the first piece of what the rest of the product becomes: Closr quietly turns the email noise you already get into structured context you can actually query.

What it is

Showings tracking with zero setup. Once your Gmail is connected, every BrokerBay confirmation that lands in your inbox becomes:

  • A row on `/app/showings` (grouped by day, with access instructions, listing agent, MLS number).
  • An event on your Google Calendar (title, start/end, location, access blurb in the description).
  • A push notification ("Showing confirmed: 123 Main at 2pm Saturday").
  • Something Cody can answer questions about ("show me Saturday's showings", "any showings at 142 Eastern?").

If you book it in BrokerBay, it lands in Closr. You do not click "log this showing" anywhere.

How the parser works

Every brokerage in Ontario runs on BrokerBay (Supra owns it, there is no public API). The path in is the email Supra already sends you. When a BrokerBay confirmation hits your connected inbox, Closr matches the sender, runs the parser, and pulls out:

  • Property address, MLS number, city
  • Start and end time (in your timezone)
  • Access instructions (lockbox code, buzzer, alarm notes, pet warnings)
  • Listing agent name, email, phone
  • Buyer contact (when present)
  • Whether you are buyer-side or listing-side on this one

If a field is missing from the email the row still gets created. Closr does not invent data. The parser is fail-soft: if a BrokerBay email format change breaks parsing, the email still lands as a normal inbound message so nothing is lost.

ShowingTime and Showami parsers are next on the bench. Today, BrokerBay is the one that runs end to end.

Calendar sync

Every confirmed showing pushes to your connected Google Calendar. The event title is the property address. The description carries the access instructions and the listing agent's contact details. When BrokerBay sends a reschedule email, Closr updates the same event (no duplicates). When BrokerBay sends a cancel email, Closr deletes the event.

If you have not connected Google Calendar, the showing still shows up in Closr. The calendar push silently skips. See the calendar-sync guide to wire it up.

The Showings page

Open `/app/showings` from the sidebar. You get:

  • A range toggle: Today / Next 7 days / Next 14 days / Next 30 days
  • Rows grouped by day, ordered by time
  • Each row shows the property, time, access blurb, status chip, and the counterparty (listing agent if you're buyer-side, buyer contact if you're listing-side)
  • Click a row to open a drawer with full instructions, a map link, call/text/email buttons for the agents involved, and a feedback field

You can mark a showing as completed, no-show, or cancelled from the drawer. Feedback you jot in the drawer attaches to the lead so it shows up later in the deal thread.

Asking Cody

In chat, ask any of these:

  • "Show me Saturday's showings"
  • "What's on for tomorrow?"
  • "Any showings at 142 Eastern this week?"
  • "Pull up Sarah Chen's showings"

Cody calls the `get_showings` tool, resolves natural-date language ("this Saturday", "tomorrow", "next week") on the server, and renders one ShowingCard per booking. You do not have to navigate away from Brief to see what's on your day.

Settings card

Settings → Integrations has a BrokerBay (showings) card. It is informational: there is nothing to configure. When your Gmail/Outlook is connected, ingestion is on. If your brokerage routes BrokerBay confirmations to a different mailbox (say, your assistant's), you can forward them to your Closr inbox address (shown at the top of the Integrations page, ends in `@in.getclosr.app`). Anything that hits that address gets parsed the same way.

Forwarding rule (when BrokerBay isn't on your address directly)

Some brokerages put BrokerBay confirmations on a shared admin mailbox rather than your personal Gmail. Two options:

  1. 1**Update BrokerBay** to send notifications to the Gmail you have connected to Closr.
  2. 2**Forward from the admin mailbox** to your `<handle>@in.getclosr.app` address (copy it from Settings → Integrations). Filter on `from:@brokerbay.com` so only confirmations forward, not the rest of the admin inbox.

Either path works. The parser runs on whichever address the email lands at.

Test it without booking a real showing. Forward any past BrokerBay confirmation to your Closr inbox address. The Showing should appear within a few seconds. If it doesn't, screenshot the original email and reply to your invite email; Ara reads the parser failures personally.

Related guides

  • `connect-gmail`: required for ingestion to fire
  • `calendar-sync`: required for events to push to Google Calendar