WhatsApp & Field Ops
Run plot sales and field work from WhatsApp through Mesa
WhatsApp is how data gets in
Mesa, Zambrite's WhatsApp layer, connects the agency's WhatsApp number to PropertyLink. Field staff send voice notes, photos, locations and payment slips; Mesa transcribes and reads them, then calls PropertyLink tools to log visits, record payments and move buyers along. Customers get answers from live PropertyLink data and can reply STATEMENT to receive their account as a PDF.
Every message to buyers carries a PDF (statement, receipt or offer letter).
Integration keys
Each key lets one Mesa number act for this agency. Writes must come from listed staff.
Connect WhatsApp
Create an integration key, then share it with whoever sets up Mesa for your WhatsApp number.
- Create an integration key and list the field staff who may use it.
- Hand the key to your Mesa setup person (or your Zambrite contact).
- Once connected, staff run field work and buyers get answers over WhatsApp.
Developer / Advanced setup
1 · Sales Desk (staff field ops)
https://your-propertylink/api/mcp
<your key>
Staff: add the field team to the key, and the same numbers in Mesa’s Sales Desk staff list.
2 · Customer knowledge (AI context, type "API")
{
"url": "https://your-propertylink/api/mesa/context?phone={{phone_number}}&q={{user_message}}",
"method": "GET",
"headers": {
"Authorization": "Bearer <your key>"
}
}3 · STATEMENT keyword flow
Flow triggered by "STATEMENT": an api_fetch node calls PropertyLink (which sends the PDF), then a text node replies with its message.
{
"triggerKeywords": [
"STATEMENT",
"statement",
"my balance"
],
"nodes": [
{
"id": "fetch",
"type": "api_fetch",
"data": {
"apiUrl": "https://your-propertylink/api/mesa/statement",
"apiMethod": "POST",
"apiHeaders": {
"Authorization": "Bearer <your key>",
"Content-Type": "application/json"
},
"apiBodyTemplate": "{\"phone\":\"{{phone_number}}\"}",
"apiResponseStore": "statement"
}
},
{
"id": "reply",
"type": "text",
"data": {
"message": "{{statement.message}}"
}
},
{
"id": "end",
"type": "end",
"data": {}
}
],
"edges": [
{
"source": "fetch",
"target": "reply"
},
{
"source": "reply",
"target": "end"
}
]
}What staff can do from WhatsApp
14 tools Mesa's Sales Desk calls on PropertyLink.
sales_snapshotHeadline numbers: collected, outstanding, arrears, stock and what needs action.ask_reportAsk Jev on WhatsApp — plain-English management questions answered from live data.find_plotLook up plots by number, block, category or status.find_buyerFind buyers by name, phone or plot, with balance and arrears.buyer_accountFull account for one sale: terms, deadlines, payments, timeline.log_field_reportSite visits, inspections and notes — with GPS when a location is shared.record_paymentRecord money received; the buyer automatically gets a PDF receipt.move_stageMove a buyer through the lifecycle (only allowed transitions).update_buyerExtensions, title process, construction, commission, contact details.create_leadRegister a new enquiry or application on a plot.send_statementSend the buyer their statement as a PDF.valuation_jobsList valuation jobs by stage or valuer, flagging overdue ones.update_valuationMove a valuation forward or record market value / fee paid.new_valuationOpen a new valuation instruction from the field.
Examples
Field reports
Logged from WhatsApp by the field team, newest first.