Endpoint address
Each endpoint follows the pattern POST /wp-json/mlsg/v1/webhook/{endpoint-name} with a JSON body. Endpoint names use letters, numbers, hyphens, and underscores.
Accepted fields
Only an email address is required. Everything else is optional: names, phone, message, lead type, budget, timeline, financing status, property address, and consent. Common naming variations are recognised automatically, so a form sending firstname, fname, or your-name all resolve to the same place, and nested fields are flattened.
Unusual field names
Anything not recognised is kept with the submission for review rather than discarded. If a form uses names that cannot be guessed, map them under Form Bridge — webhook endpoints appear there alongside every other form on the site, so there is one place to configure mapping.
Activity log
Every call is recorded with a timestamp, the endpoint, the result, and the contact it created. The log can be filtered by result, and submitted fields can be stored alongside each entry while an integration is being set up.