top of page

OPEX v1.11.3 — a big release for builders 🛠️

  • Writer: Leslie Leahy
    Leslie Leahy
  • 3 days ago
  • 5 min read

Product Release · 8 July 2026


This one is API-heavy on purpose. We've opened up large parts of both OPEX for Real Estate and OPEX for Business so you can plug OPEX straight into your own systems — plus new deposit receipting, editable purchasers, structured lot addresses and document input fields in the app itself.


What's inside 👇 New public APIs for Projects & Conveyancing, a full Documents API for OPEX for Business, four new webhook events, and a handful of feature upgrades across both products. Skip to the section you need — or grab your Bearer token and start with the API quick-start.


🏡 OPEX for Real Estate

Receipting deposits New

You can now receipt deposit payments directly against a contract. Record who paid, the payment method, the trust account it was paid into, and optionally attach supporting files to the receipt — a clean, auditable record in one place.


Share deposit receipts New

Use a share link on a deposit record to quickly email receipt details — including any attachments — to the people who need them. No manual downloading and forwarding.


Contract summary refresh Improved

The Contract Summary screen has been updated to surface the new deposit receipting feature, so deposit activity sits alongside the rest of the contract at a glance.


Edit purchaser on an exchanged contract Improved

Need to fix a spelling mistake in a purchaser's name after exchange? You can now edit purchaser details directly — without running the full nomination process. Perfect for minor corrections.


Structured lot addresses Improved

A lot address can now be stored either as a single string (as before) or as individual fields — line, suburb/city, state and post code. Structured addresses make downstream data, reporting and integrations much cleaner.


💼 OPEX for Business

Document input fields New

Add text input fields — mandatory or optional — to your documents and assign each one to a specific signing party. Collect the exact information you need from the right person, right inside the document, as they sign.


🔌 The OPEX API

This release roughly doubles what you can automate through the OPEX Public API. There are two families of endpoints: the Projects API (OPEX for Real Estate — projects, lots, contracts, deposits, trust accounts) and the Documents API (OPEX for Business — documents, files, signing parties, merge fields and signatures). Everything below is live in v1.11.3.


Building with OPEX? All API documentation, including code examples can be found in our Developer.OPEX portal.


🏗️ Projects API — OPEX for Real Estate

Manage the full conveyancing lifecycle programmatically: create and update projects, add lots and vendors, raise and approve contracts, receipt deposits, and read settlement figures and trust account details.


Projects New

List, read, create and update the projects in your tenant.


  • GET/api/v1/Projects— list projects (paginated)

  • POST/api/v1/Projects— create a project

  • GET/api/v1/Projects/{externalRef}— get one project

  • PUT/api/v1/Projects/{externalRef}— update a project

  • POST/api/v1/Projects/{externalRef}/ExternalReferences— link your own IDs


Lots New

Add lots to a project, read them individually or as a paginated list, and update lot details including pricing, entitlements and title references.


  • GET/api/v1/ProjectLots/List/{projectExternalRef}— list lots

  • POST/api/v1/ProjectLots/{projectExternalRef}— create a lot

  • GET/api/v1/ProjectLots/{lotExternalRef}— get one lot

  • PUT/api/v1/ProjectLots/{lotExternalRef}— update a lot

  • POST/api/v1/ProjectLots/{lotExternalRef}/ExternalReferences— link your own IDs


Vendors New

Manage the vendor(s) on a project — the selling entity behind each lot.


  • GET/api/v1/ProjectVendors/{projectExternalRef}— list vendors

  • POST/api/v1/ProjectVendors/{projectExternalRef}— create a vendor

  • PUT/api/v1/ProjectVendors/{vendorExternalRef}— update a vendor

  • POST/api/v1/ProjectVendors/{vendorExternalRef}/ExternalReferences— link your own IDs


Contracts New

The v2 Contracts API lets you list, read, create and update contracts, and drive them through your approval workflow. Filter the list by project, lot, purchaser or solicitor.


  • GET/api/v2/Contracts— list & search contracts

  • POST/api/v2/Contracts— create a contract on a project

  • GET/api/v2/Contracts/{externalRef}— get one contract

  • PUT/api/v2/Contracts/{externalRef}— update a draft contract

  • POST/api/v2/Contracts/{externalRef}/Approval— trigger an approval action

  • POST/api/v2/Contracts/{externalRef}/ExternalReferences— link your own IDs

  • GET/api/v2/ContractDocument/{externalRef}— fetch the latest generated PDF


Contract approvals New

Advance a contract through its approval stages without leaving your own system. The action tells OPEX which step to confirm.


Receipt deposits New

Record deposit payments against a contract, list them, void them, and tag them with your own references — the API mirror of the new in-app receipting feature.

  • GET/api/v1/Contracts/ReceiptDeposit/{contractExternalRef}— list receipts

  • POST/api/v1/Contracts/ReceiptDeposit/{contractExternalRef}— create a receipt

  • PUT/api/v1/Contracts/ReceiptDeposit/{receiptDepositExternalRef}/Deletion— void a receipt

  • POST/api/v1/Contracts/ReceiptDeposit/{receiptDepositExternalRef}/ExternalReferences— link your own IDs


Receipt attachments New

Attach supporting files (bank confirmations, remittances) to a deposit receipt.


  • GET/api/v1/ReceiptDepositAttachments/{receiptDepositExternalRef}— list attachments

  • POST/api/v1/ReceiptDepositAttachments/{receiptDepositExternalRef}— upload an attachment

  • DELETE/api/v1/ReceiptDepositAttachments/{attachmentExternalRef}— remove an attachment


Project trust account & settlement New

Read and set the trust account a project's deposits are paid into, and pull settlement-calculator figures per lot or across the whole project.


  • GET/api/v1/ProjectTrustAccount/{projectExternalRef}— get trust account

  • POST/api/v1/ProjectTrustAccount/{projectExternalRef}— set/update trust account

  • GET/api/v1/ProjectSettlement/List/{projectExternalRef}— settlement data, all lots

  • GET/api/v1/ProjectSettlement/{lotExternalRef}— settlement data, one lot


Law firm trust accounts New

List the law firm trust accounts available to your tenant — handy when setting up a project's banking.


  • GET/api/v1/LawFirmTrustAccounts— list available trust accounts


📄 Documents API — OPEX for Business

A complete programmatic path for e-signing documents: create a document, upload the PDF, add signing parties, place merge fields and signature panels, then start the signing flow — and share, return to draft or clean up as needed.


Documents & document categories New

  • GET/api/v1/DocumentCategories— list categories

  • GET/api/v1/Documents— list documents (filter by category, flow step, search, archived)

  • POST/api/v1/Documents— create a document

  • GET/api/v1/Documents/{externalRef}— get one document

  • PUT/api/v1/Documents/{externalRef}— update a draft

  • DELETE/api/v1/Documents/{externalRef}— delete a draft

  • POST/api/v1/Documents/{externalRef}/ExternalReferences— link your own IDs


Document files New

Upload the PDF(s) that make up a document, list them, or remove one.


  • GET/api/v1/DocumentFiles/{documentExternalRef}— list files

  • POST/api/v1/DocumentFiles/{documentExternalRef}— upload a PDF

  • DELETE/api/v1/DocumentFiles/{fileExternalRef}— remove a file


Document parties New

Add, update, list and remove the parties who need to sign — with signing order, capacity and company details.


  • GET/api/v1/DocumentParties/{documentExternalRef}— list parties

  • POST/api/v1/DocumentParties/{documentExternalRef}— add a party

  • PUT/api/v1/DocumentParties/{partyExternalRef}— update a party

  • DELETE/api/v1/DocumentParties/{partyExternalRef}— remove a party


Document fields (merge fields & inputs) New

Place fields on a page at exact coordinates and assign them to a party — including the new text-input field types powering the in-app Document Input Fields feature.


  • GET/api/v1/DocumentFields/{fileExternalRef}— list fields on a file

  • POST/api/v1/DocumentFields/{fileExternalRef}— place a field

  • DELETE/api/v1/DocumentFields/{fieldExternalRef}— remove a field


Field types include partyTextInput, partyTextInputMandatory, partyFullName, partyEmail, partyAddress, checkbox, exchangedDate and more.


Document signatures New

Place and remove signature panels for a party on a specific file and page.


  • GET/api/v1/DocumentSignatures/{fileExternalRef}— list signature panels

  • POST/api/v1/DocumentSignatures/{fileExternalRef}— place a signature panel

  • DELETE/api/v1/DocumentSignatures/{signatureExternalRef}— remove a panel


Document actions New

Once a document is built, drive it through the signing lifecycle.


  • POST/api/v1/Documents/{documentExternalRef}/StartSigning— start the signing flow

  • POST/api/v1/Documents/{documentExternalRef}/Share— share with email recipients

  • POST/api/v1/Documents/{documentExternalRef}/ReturnToDraft— return to draft


🔔 New webhook events New

OPEX for Business can now push document lifecycle events to your endpoint, so you can react in real time instead of polling. Four new events land in this release:

  • DocumentCreated — a new document has been created.

  • DocumentSentForSigning — signing has started for a document.

  • DocumentExchanged — all parties have signed / the document is exchanged.

  • DocumentReturnedToDraft — a document has been pulled back to draft.


👉 Handy tip: most create/update endpoints accept an externalReferences array (a ref + tag pair), and every major resource has an /ExternalReferences endpoint. Use these to map OPEX records to IDs in your own system so your webhook handlers know exactly what to update.






 
 
bottom of page