Part of the MLS Genie™ platform

Connect any platform,
capture every lead.

Not every site you own runs on WordPress. Web Hooks let a separate marketing site, landing page, or custom-built front end send its contact forms straight into your CRM — signed on the way in, deduplicated against your existing contacts, and attributed to the right source and agent.

Agents & teams trust MLS Genie™
What's included

Web Hooks — what it does

Inbound Endpoints

Give any external platform a URL to post leads to, and they flow straight into your CRM.

Connect

Standard Fields

Name, email, phone, message, source, type, and budget are accepted out of the box.

Fields

Signed Requests

Every endpoint issues its own signing key. Submissions are verified before anything is stored, so they cannot be altered in transit or replayed.

Secure

Delivery Log

Every call is logged with timestamp, endpoint, status, and the lead it created.

Audit

Configurable

Name each endpoint, set its source label, default agent and lead type, issue a new signing key, or switch it off without deleting it.

Control

Simple Admin UI

Manage everything from Overview, Endpoints, and Logs tabs in WP Admin.

Manage
Use cases

Three places leads go missing

Every one of these ends with a contact in GenieCRM™, attributed to where it came from.

Facebook & Instagram lead ads

Someone fills in a lead form without ever leaving Facebook. Instead of that name sitting in Ads Manager until somebody exports a spreadsheet, it arrives in the CRM within seconds — assigned, notified and followed up while the ad is still in front of them.

Paid social

A landing page on another domain

A campaign page built in Unbounce, Webflow, Squarespace or plain HTML — anywhere that is not your WordPress site. Point its form at an endpoint and those leads join the same pipeline as the ones from your own site, tagged with their own source so you can tell the campaign apart.

Campaigns

Portals and referral partners

A portal, an iBuyer partner or a relocation company hands you an enquiry. Give each one its own endpoint and its own source label, and your reporting can finally answer which partner actually produces business.

Partners

Call answering and chat services

An answering service or an after-hours chat provider captures a caller at 9pm. The enquiry lands as a contact with the notes attached, rather than an email somebody has to retype in the morning.

Coverage

Zapier, Make and n8n

Anything those tools can reach can now reach your CRM. If a platform has no direct integration but can fire a webhook, that is enough.

Automation

A custom front end

A headless site, a React app, a builder’s own microsite for a new development. The front end can be anything at all; the leads still land in one place.

Custom
Not just a database row

An outside form behaves like one of your own

This is the part most inbound APIs skip. A submission arriving from another website runs through exactly the same handling as a form on your own site — nothing is treated as second class because of where it came from.

Matched against existing contacts, so a repeat enquiry updates one record
Assigned to an agent — the endpoint’s default, or your routing rules
The agent is notified immediately
The confirmation email goes out to the enquirer
Source attribution is recorded, so reporting can tell endpoints apart
Unrecognised fields are kept with the submission rather than discarded
MLS Genie™ — Web Hooks › Endpoints
4 active
Facebook Lead Ads /webhook/facebook-lead-ads Facebook Buyer 2 min ago
Spring Campaign LP /webhook/spring-campaign Landing Page Buyer 18 min ago
Relocation Partner /webhook/relo-partner Referral Seller 3 hrs ago
After-Hours Chat /webhook/afterhours-chat Chat Buyer Yesterday
Both directions

Leads come in. Updates go out.

Most inbound APIs stop at the first half. Your other systems need to hear about what happens next.

Four events worth acting on

A contact is created. A contact moves pipeline stage. A contact changes agent. A task is completed. Sending on every small edit produces noise, and noise is how an integration ends up switched off.

Signal, not noise

Keep the back office in step

A brokerage runs a transaction platform and an accounting system it will not replace. When a deal moves to Under Contract, those systems hear about it — without anyone re-typing a thing.

Brokerage

A trigger for everything else

Anything Zapier, Make or n8n can reach becomes reachable from MLS Genie. Slack alerts, spreadsheets, an ops board — without a purpose-built integration for each one.

Automation

Send everything, or almost nothing

The whole record by default, which is what most tools expect. Or record numbers and what changed only — no names, emails or phone numbers leave the site. The right answer depends on who is receiving it, so it is a switch rather than a decision we made for you.

Your call

Survives the other end going down

A failed delivery retries five times over about two hours, so a four-minute outage does not lose a lead. An address that fails twenty times in a row is switched off automatically rather than queueing work for ever.

Reliability

Test before you trust it

One button sends a test event to any address. Nobody should have to wait for a real lead to find out whether the URL was typed correctly.

Send test
Security

An open URL is an invitation. This is not one.

A public endpoint that accepts anything becomes a spam funnel within a week. Every endpoint here issues its own signing key and refuses anything it cannot verify.

Every submission signed with that endpoint’s own key
Signed together with a timestamp, so a captured request cannot be replayed later
Verified before anything is stored — an altered payload never reaches your CRM
Rate limited, so a runaway sender cannot flood your pipeline
Keys are stored encrypted and can be reissued without touching the endpoint
Switch an endpoint off without deleting it, and its history stays
POST /wp-json/mlsg/v1/webhook/facebook-lead-ads
// headers
x-mlsg-timestamp: 1772841600
x-mlsg-signature: 9f2c…a41b
// body
{
"name": "Dana Whitfield",
"email": "dana@example.com",
"phone": "(909) 555-0142",
"message": "Looking in Lake Arrowhead under $850k"
}
200 OK — contact created, agent notified
Activity log

“Did that form actually send anything?”

The question every integration eventually raises — answered without guesswork.

Every submission, recorded

Which endpoint it reached, when it arrived, whether it was accepted, and the fields it carried. When a partner insists they are sending leads, you can see for yourself.

Evidence

Kept as long as you choose

Set a retention period and a nightly cleanup removes anything older, so the log cannot grow without limit on a busy site. It appears in the Cron Manager alongside every other scheduled job.

Retention

Treated as client data

Because it keeps the submitted fields, the log holds the names, emails and phone numbers people typed into your forms — and the Settings tab says so plainly, rather than leaving you to find out.

Privacy
FAQ

Web Hooks questions answered

What are Web Hooks for?

Receiving lead data from external CRMs and lead platforms. You give a lead source your endpoint URL, and incoming submissions become CRM leads automatically.

What data can an endpoint accept?

Standard lead fields including first and last name, email, phone or mobile, message, source, type, and budget.

How is an endpoint secured?

Each endpoint issues its own signing key. The sending server signs every submission together with a timestamp, and the signature is checked before anything is stored, so a submission cannot be altered in transit or replayed later. Keys are held server-side, stored encrypted, and can be reissued at any time.

Can I see what came in?

Yes. The delivery log records each call with a timestamp, the endpoint, the status, and the ID of the lead that was created, with optional payload logging.

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