Xpillar2025Property ecosystem — agent portal

Xpillar Agent Portal

Hero, the agent side of the Xpillar ecosystem: listings and the co-share pool that powers true-listing co-broking, custom property proposals, a full legal document suite with clause-level editing, DocuSign e-signing and company-stamp execution, claims with multi-level commission splits across the agent hierarchy, leads, and a staged agent onboarding handbook.

Case study

NoctverseXpillar

Property ecosystem — agent portal · 2025

The starting point

The problem this system was built to solve.

If the client site’s promise is one property, one listing, the agent portal is where that promise is made workable for agents. Hero (hero.xpillar.com) is where listings are submitted, shared, transacted, and claimed — so no agent ever needs to re-advertise a property to participate in it.

It is also Xpillar’s operating system for the agency itself: a handbook that walks new agents through a staged onboarding program, a lead market with claim-and-follow-up rules, training, an agent hierarchy tree, and the document templates a property transaction actually runs on.

Architecturally, Hero is one of the ecosystem’s paired surfaces: a dedicated React application (xpillar-hero) backed by its own Node API service (xpillar-hero-api), deployed independently with its own CI/CD pipeline and scheduled jobs (lead follow-up reminders fire from a daily cron), while reading and writing the same platform data as the admin portal, client site, and app.

Who uses it

The people the system serves.

Agents

Manage listings through their lifecycle, browse and request co-share listings, prepare and e-sign documents, file claims, and work leads.

Co-broking agents

Find another agent’s canonical listing in the co-share pool and request to co-broke it — instead of duplicating it.

New agents

Onboard through the Agent Hand Book’s staged program (17 checkpoints from “Welcome & Agency Direction” onward), announcements, and training.

The workflow

How work moves through it.

  1. 1

    An agent signs in and lands on a dashboard of active and pending listings.

  2. 2

    Listings move through explicit lifecycle states — active, draft, pending, closed, co-share, co-agency, deactivated.

  3. 3

    To work another agent’s property, the agent opens the co-share pool, previews the listing, and sends a co-broke request.

  4. 4

    For interested buyers, the agent generates a custom property proposal from the listing — a configurable, templated document prepared per consumer, which the consumer then views and downloads from their own account on the client site.

  5. 5

    Documents are prepared from the built-in template suite — claim forms, co-agency agreements, exclusive authorisations to sell/rent, letters of undertaking, agreements to purchase/rent — in a clause-level editor, then generated to PDF.

  6. 6

    The document register tracks every instrument and its signers to completion. Execution is electronic end to end: the integrated DocuSign flow for e-signing, plus the portal’s own signing step where each signer’s signature, NRIC, and position are captured and the company stamp is placed on the agreement.

  7. 7

    Claims are filed against completed transactions with the commission split computed across the agent’s upline tree — each level’s percentage recorded per agent — then picked up by the admin portal’s review queues.

What we designed

Structure before screens.

  • A portal organised around how an agent’s week actually runs: listings, co-sharing, documents, claims, leads — one sidebar, no hunting.
  • A clause-level document editor that keeps legal instruments consistent: sections can be edited and reordered, but every document starts from the agency’s standard template.
  • An onboarding handbook that turns “new agent” into a staged, measurable program rather than a folder of PDFs.

What we developed

The engineering behind it.

  • The agent portal web application (xpillar-hero) and its dedicated API service (xpillar-hero-api): listings lifecycle management, the co-share pool with preview and request flows, proposals, claims, documents, and leads.
  • The document suite: nine template types, clause-level editing, PDF generation, a signer-tracking register, integrated DocuSign e-signing, and the in-portal execution step capturing each signer’s signature, NRIC, position, and the company stamp.
  • The claims engine: commission percentages split across the agent’s upline tree, level by level, feeding the admin portal’s review queues.
  • The Agent Hand Book: staged onboarding with progress tracking, announcements, the lead market with claim expiry rules, training, cron-driven follow-up reminders (in-app + web push), and manuals.

Key modules

Listings with lifecycle statesCo-share pool with preview + co-broke requestsCustom property proposals — templated, configured per consumerClause-level document editor + PDF generationNine legal document templatesDocument register with signer trackingDocuSign e-signing + company-stamp executionClaims with multi-level upline commission splitsAgent hierarchy tree (upline / downline)Leads and lead market — 24h claim rule, follow-up remindersAgent Hand Book — staged onboarding, training, announcementsPayment history and subscription

The thought process

Co-broking without duplicates — the machinery behind true listings

The usual reason a property appears five times on a portal is simple: co-broking by copy-paste. An agent who wants to sell another agent’s property re-advertises it, because that is the only way to attach themselves to the deal. Any platform that wants one listing per property has to replace that incentive with something better.

Hero’s answer is the co-share pool. The mandated agent flags a listing as co-share; other agents browse the pool, preview the canonical listing, and send a request. Acceptance is recorded, and the fee split is formalised through the co-agency agreement template — complete with the professional-fee and 50:50 sharing clauses — generated and e-signed inside the portal. The public listing never moves; the collaboration happens entirely in the machinery underneath it.

That is also why the document suite lives in the same portal as the listings. The moment a co-broke, sale, or tenancy progresses, the paperwork it needs — authorisations, undertakings, agreements — is one click away, pre-templated, tracked signer by signer in the register, and executed through DocuSign. The deal and its documents share one system, so “where is this transaction?” always has an answer.

Inside the system

Screens from the shipped build.

Shown in the order a user actually moves through the system. Published with the client’s agreement — client data comes first, and only approved screens appear here. Read more about how we protect data in our privacy policy.

Agent portal sign-in screen (credentials censored)
Agent portal sign-in screen (credentials censored)
Agent dashboard with active and pending listing counts
Agent dashboard with active and pending listing counts
Agent Hand Book — staged onboarding with progress, announcements, lead market, training, and manuals
Agent Hand Book — staged onboarding with progress, announcements, lead market, training, and manuals
Co-share pool — shared listings with preview and co-broke request actions
Co-share pool — shared listings with preview and co-broke request actions
Clause-level co-agency agreement editor with PDF generation
Clause-level co-agency agreement editor with PDF generation
Document register tracking each instrument and its signers
Document register tracking each instrument and its signers
Listing application form
Listing application form
DocuSign e-signing workflow step
DocuSign e-signing workflow step

Technical constraints

What shaped the build.

Legal documents demanded exact state tracking — draft, signing, signed, stamped — with the register as the single source of a deal’s paperwork.

Co-share access rules are per-listing, not per-user: an agent sees the pool, but works a listing only after a granted request.

The portal had to serve brand-new agents and veterans alike — hence the staged handbook next to the working tools.

Where it landed

The outcome, stated plainly.

We report what the system does in operation — not metrics we can’t verify.

  • Agents run listing-to-claim transactions inside one portal instead of coordinating documents over email and print.
  • Co-broking happens through the co-share pool and co-agency agreements — cooperation without duplicate public listings.
  • New agents onboard through a staged, tracked program, and every document a deal needs is generated, signed, and registered in the same system.

In the client’s words

The agent portal changed how our transactions run. Before, agreements were drafted, emailed, printed, and chased for signatures — nobody could say where a deal actually stood. Noctverse turned that into one guided flow: listing application, document preparation, DocuSign e-signing, stamping, and claims, with the status visible at every step. They took the trouble to understand the legal side of property transactions before writing code, and they pushed back when a request would have cost us later — which is rarer than it should be. Our agents work out of one system now instead of their inboxes.

Norman Soo

Director · XPillar

Project enquiry

Running a similar operation?

Tell us how your workflow runs today — who is involved, what gets approved, where the delays are. We’ll map what should be built, and give you a concrete plan before any code is written.