Skip to content
Back to case studies

Lobang: a WhatsApp property-matching agent built in 2 weeks

Grail built a working first version in 2 weeks. It turns property listings and buyer requirements sent through WhatsApp into relevant matches, while keeping contact details private until both sides agree to connect.

The problem

Property demand and supply already moved through WhatsApp, but matching them by hand was slow and inconsistent. Any automation also had to protect contact details until both sides wanted an introduction.

The system we built

Grail built a WhatsApp agent that reads listings and buyer requirements, checks property-agent details against the Singapore CEA register and ranks the best matches. Contact details stay hidden until both sides agree to connect.

Technology
WhatsAppTemporalPostgresTypeScriptSlack

The result

The working agent was built in 2 weeks. Grail is now working with a small group of Singapore property agents to take the product into live use.

Results at a glance

Primary resultWorking WhatsApp agent built in 2 weeks
Operational resultAgent details checked against the Singapore CEA register
System scopeContact details shared only after both sides agree
Delivery noteLive rollout now being prepared with Singapore property agents

How we built it

We built and tested the product in five parts: understand the message, check the agent, filter unsafe content, rank relevant matches and get permission from both sides before sharing contact details.

  1. An agent sends a listing or buyer requirement through WhatsApp.
  2. The system checks the sender and turns the message into structured property details.
  3. Rules remove unsafe or irrelevant messages before matching begins.
  4. The system ranks current listings and requirements against one another.
  5. Both sides confirm the introduction before either receives contact details.

How people stay in control

The software handles repeatable checks and routine work. People still approve decisions that affect customers, money, privacy or compliance.

  • Agent details are checked before a listing enters the matching pool.
  • Unsafe or irrelevant messages are stopped before the system replies.
  • Contact details remain private until both sides agree to connect.
  • The team can inspect the steps behind a match when something looks wrong.

What we delivered

The finished scope included:

  • WhatsApp intake for property listings and buyer requirements.
  • Property-agent checks against the Singapore CEA register.
  • Structured property details extracted from normal chat messages.
  • Matching based on location, property type, budget and timing.
  • Confirmation from both sides before contact details are shared.
  • A private review trail for investigating failed or unusual matches.
Back to case studies