Part of the MLS Genie™ platform

Connect anything,
capture every lead.

MLS Genie™ runs on standard WordPress, so it plays nicely with the rest of your stack. Form Bridge turns any form submission into a CRM lead, Web Hooks let external platforms post leads straight into your CRM, and Google Calendar sync keeps every agent’s showings where they already look — no source left behind.

Agents & teams trust MLS Genie™
Quickstart

A lead in the CRM, in one request

Create an endpoint in WP Admin, copy its signing key, and post to it. No SDK, no OAuth dance, no sandbox to apply for.

Plain JSON over HTTPS
HMAC-SHA256, the same recipe in both directions
Every request visible in the activity log while you build
send a lead
# sign the timestamp and body with the endpoint key
TS=$(date +%s)
BODY='{"name":"Dana W","email":"dana@example.com"}'
SIG=$(printf "$TS\n$BODY" | openssl dgst -sha256 -hmac "$KEY" -r | cut -d' ' -f1)
curl -X POST "$SITE/wp-json/mlsg/v1/webhook/contact-form" \
-H "x-mlsg-timestamp: $TS" \
-H "x-mlsg-signature: $SIG" \
-d "$BODY"
200 OK — contact created, agent notified
Extending it

It is WordPress, all the way down

No proprietary runtime to learn and nothing to reverse-engineer. If you know WordPress, you already know how to extend this.

57 shortcodes

Drop live market data anywhere a page builder can reach. [mls_active_count], [mls_avg_dom], [mls_median_price], [mlsg_market_report], [mlsg_price_history] — all scoped by area, all reading the same MLS feed as the listings.

Content

79 filters

Change what the platform does without touching it. Rewrite an alert subject, change how leads are routed, adjust a query before it runs, add your own admin page. Standard add_filter(), documented in the code.

Behaviour

42 actions

Hook the moments that matter — a contact created, a stage changed, an alert about to send. They fire from the data layer, so you get every path at once rather than one feature at a time.

Events

153 design tokens

Every colour, radius and spacing value is a CSS custom property. Override the ones you want in your own stylesheet and the whole interface follows — no fighting specificity, no !important arms race.

Design

Your theme, not ours

MLS Genie is theme-agnostic. Keep the design you have, or build a new one — Beaver Builder, Elementor, a block theme or hand-written PHP. The plugin supplies data and screens, not a look you are stuck with.

Front end

Your database

Leads, listings and activity live in tables on your own install. If you want to query them directly, run a report, or take a backup, nothing stands in the way.

Data
Straight answers

What is not here yet

Better to know now than after you have built against an assumption.

No public read API

You can send data in and receive events out. There is no hosted endpoint for querying leads or listings from outside. On your own install the data is in your own database, and WordPress’s own REST layer is available to you.

Read access

No SDK

Signed JSON over HTTPS is the whole interface, which is a few lines in any language. A client library would be more to keep in step than it would save you.

Libraries

No separate sandbox

Create a second endpoint, point it at a staging site and switch it off when you are done. The activity log shows every request either way, so you can see exactly what arrived.

Testing
FAQ

Developer Tools questions answered

What are the developer tools?

Form Bridge turns any WordPress form submission into a CRM lead, and Web Hooks receive lead data from external platforms through inbound REST endpoints. On the Google side, each agent can connect their own Google Calendar for two-way sync of showings and calls, and the same per-client Google project powers CRM sign-in, Analytics and Search Console.

Do I need to write code to use them?

No. Form Bridge maps fields with a simple alias system and a submission inspector, with no form IDs to wire up. Web Hooks are configured from a WP Admin UI, which includes a developer guide with ready-made signing examples to hand to whoever maintains the sending site. Developers can go deeper, but neither requires custom code to get started.

How are Web Hooks secured?

Each endpoint issues its own signing key, and every submission is signed with a timestamp and verified before it is stored. Keys stay on the sending server and can be reissued at any time. Every delivery is recorded in the activity log with the result and the contact it created.

Will these work with my existing site?

Yes. MLS Genie runs on standard WordPress, so these tools work alongside your existing forms, plugins, and lead sources.

My team recently switched from CINC Pro to MLS Genie and I absolutely love it! MLS Genie is so much easier to use and less confusing!

DR
Destiney Roxburgh Local Lake Arrowhead REALTOR® at KW Lake Arrowhead · Team Rahill Real Estate

Turning Chaos into Clarity

Ready to replace your
entire tool stack?

Book a 30-minute live demo. We'll show you the full platform running live — leads, MLS sync, pipeline, and more. No slides, no fluff.

No commitment required · Responds within one business day · Optional setup · Monthly subscription